TY - JOUR
T1 - App development for the social good
T2 - 126th ASEE Annual Conference and Exposition: Charged Up for the Next 125 Years, ASEE 2019
AU - Rahman, Farzana
AU - El-Tawab, Samy
N1 - Funding Information:
This work was part of the CS 480 and ISAT 306 courses [47, 48], taught at James Madison University. We would like to thank every student who was involved in these courses. We would also like to thank our colleagues from Computer Science (CS) and Integrated Science and Technology (ISAT) departments who provided critical insight regarding the design of the course which could address the issue of mobile technology development for social good.
Publisher Copyright:
© American Society for Engineering Education, 2019
PY - 2019/6/15
Y1 - 2019/6/15
N2 - 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 questionnaire 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 influence society and how they can play a role in it as future generation technology makers.
AB - 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 questionnaire 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 influence society and how they can play a role in it as future generation technology makers.
UR - http://www.scopus.com/inward/record.url?scp=85078748071&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85078748071&partnerID=8YFLogxK
M3 - Conference Article
AN - SCOPUS:85078748071
SN - 2153-5965
JO - ASEE Annual Conference and Exposition, Conference Proceedings
JF - ASEE Annual Conference and Exposition, Conference Proceedings
Y2 - 15 June 2019 through 19 June 2019
ER -