Asee peer logo

Supporting Object-oriented Design Learning Outcome Using an Android Development Project

Download Paper |

Conference

2019 ASEE Annual Conference & Exposition

Location

Tampa, Florida

Publication Date

June 15, 2019

Start Date

June 15, 2019

End Date

June 19, 2019

Conference Session

Technical Session 13: Digital Learning

Tagged Division

Computers in Education

Page Count

16

DOI

10.18260/1-2--33325

Permanent URL

https://peer.asee.org/33325

Download Count

1078

Paper Authors

biography

Asjia Marion-Bethany Gilder Alabama A&M University

visit author page

Asjia Gilder, a native of Millbrook, AL received a B.A in Chemistry, with a minor in Computer Science from the Alabama Agricultural and Mechanical University in May of 2018. Currently, she is a Graduate Student at Alabama Agricultural and Mechanical University, and is continuing her studies to receive a M.S. in Computer Science.

visit author page

biography

Wichien Choosilp

visit author page

Wichien Choosilp is a graduate student of the Department of Electrical Engineering & Computer Science at Alabama A&M University. Currently, Wichien is working on the thesis of Privacy Protection and Malware Detection of an Android System towards a Master degree of Science.

visit author page

biography

Michael Allen Jr.

visit author page

Hello my name is Michael Allen, I am a graduate student of the department of Electrical Engineering & Computer Science at Alabama A&M University. Currently I am working on my thesis of Mobile security towards a Master degree of science.

visit author page

biography

Quantarius Jerome Dean

visit author page

My name is Quantarius Dean and I am a graduate student of the Departmrn of Electrical Engeneering & Computer Science at Alabama A&M University. I am currently working on the thesis of Machine Learning and Deep Learning towards a Master degree of Science.

visit author page

biography

Yujian Fu P.E. Alabama A&M University

visit author page

Dr. Yujian Fu is a professor of computer science department at Alabama A&M University. Her research interests fall in formal verification of cyber-physical systems, behavioral analysis of mobile security, software architecture and design analysis of safety-critical and mission-critical systems. Her projects are supported by NSF, Air Force, and DoD. She has several publications regarding research and educational projects.

visit author page

Download Paper |

Abstract

In the past decades, object-oriented programming and design concepts have become the most prominent approach used by programmers and developers in today’s time. As a de facto programming language model, Object-oriented programming organizes the software-intensive systems as structured multi-aspect objects which integrate data and actions to describe system execution logic. The idea of object-oriented programming gained momentum in the 1970s and in the early 1980s when Bjorn Stroustrup integrated object-oriented programming into the C language (C++). As the first pure object-oriented programming langue, Java has been widely used in many applications and domains. The concepts of object orientation have been adopted in many other languages such as C#, Python, Swift, and so forth. Initially, object-oriented languages were geared toward modeling real-world objects so the objects in a program corresponded to real-world objects. An object advertises the set of functions and behaviors defined on the encapsulated data that will perform for the user without risk of revealing its data. Object-oriented programming has brought a huge change in software application and design development other than programming. With the fast development of mobile applications, Android programming became one of the most popular platforms due to the broad adoption of mobile devices in medical, civil, military and construction areas. Project-based learning method has been proved to improve and boost students learning of concepts effectively. This paper will present a strategy that uses Android app development to help students master the object-oriented design and programming concepts. The implemented mobile app is a smart student registration system that will facilitate registration, class schedule, and academic advising, making it easier for students and administration. The adoption of the mobile app will reduce the time of official registration and prevent error and information loss. This registration app will provide a convenient and efficient way for users to successfully complete registration for the upcoming semester. The study will demonstrate the importance of object-oriented design and how it guides the programming in mobile development from design, and on the other side, mobile development will improve learners’ understanding of object-oriented concepts.

Gilder, A. M., & Choosilp, W., & Allen, M., & Dean, Q. J., & Fu, Y. (2019, June), Supporting Object-oriented Design Learning Outcome Using an Android Development Project Paper presented at 2019 ASEE Annual Conference & Exposition , Tampa, Florida. 10.18260/1-2--33325

ASEE holds the copyright on this document. It may be read by the public free of charge. Authors may archive their work on personal websites or in institutional repositories with the following citation: © 2019 American Society for Engineering Education. Other scholars may excerpt or quote from these materials with the same citation. When excerpting or quoting from Conference Proceedings, authors should, in addition to noting the ASEE copyright, list all the original authors and their institutions and name the host city of the conference. - Last updated April 1, 2015