June 15, 2019
June 15, 2019
June 19, 2019
Computers in Education
Mobile application development is an emerging technology that affects users, developers and almost every sector of our lives. Along with the widespread adoption of mobile devices, there has also been a surge in mobile application development. To meet the demands for next-generation workforce equipped with mobile development skills, there has been an increase in post-secondary courses that teach mobile development. While some courses use it as an application area to teach relevant topics, majority focus primarily on mobile application development itself. These students, the makers of the future mobile technology, who are involved in app creation – from defining the concept to requirements gathering, to final implementation – takes into consideration how the app will work successfully and effectively. However, their design decisions are not always made thinking about how the application will influence the user, the community, and the society at large. To address this critical issue, in this paper, we report our experience with weaving the notion of social and ethical computing while designing and developing an upper-level computer science course on mobile application development. Our primary course goals were twofold: 1) Teach students the basics of mobile app development with a team project that exposes them to industry level software development practices, and 2) Introduce students to the notion of socially conscious computing from the perspective of how mobile applications and their design decisions can influence human lives and society. By appealing to students' interest in helping others, in this course, socially conscious mobile development aimed to give students life-changing experiential learning not typically achieved in the classroom, while providing a portable software that benefits society at large. We also focused on teaching students to appreciate how computing and automation influence society and how they can play a role in it as future generation technology makers.
Rahman, F., & El-Tawab, S. (2019, June), App Development for the Social Good: Teaching a Socially Conscious Mobile App Development in an Upper-Level Computer Science Course Paper presented at 2019 ASEE Annual Conference & Exposition , Tampa, Florida. 10.18260/1-2--32096
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