Tampa, Florida
June 15, 2019
June 15, 2019
June 19, 2019
Computers in Education
16
10.18260/1-2--33325
https://peer.asee.org/33325
1078
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.
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.
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.
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.
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.
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