June 15, 2019
June 15, 2019
June 19, 2019
Computers in Education
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. https://peer.asee.org/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