Using MIT App Inventor in an Emergency Management Course to Promote Computational Thinking

At Jackson State University (JSU), an innovative module has been developed and integrated into an existing “Emergency Management Technology” course. This course module involved four faculty members. Faculty from several different departments (Computer Science, English, and Technology) developed teaching materials for the module. Through this course, students have opportunities to explore the exciting world of computer science from the perspective of mobile computing. This course module is part of a project, Computational Thinking as an Approach to Refining the Critical Thinking and Analytical Reasoning Skills of Undergraduates, sponsored by the National Science Foundation (NSF). The goal of the project is to develop new courses and course modules to broaden participation in computing. This course module is designed to use MIT (Massachusetts Institute of Technology) App Inventor to introduce mobile application (app) development concepts. Students are required to design apps which can use be used before, during, and/or after an emergency. MIT App Inventor is a drag and drop programming tool that enables users to create applications for Android devices. MIT App Inventor makes mobile app development highly visual and highly intuitive. MIT App Inventor can engage students in developing not only fun and useful apps, but also in logical thinking skills, problem solving techniques, and creativity. The students found MIT App Inventor to be very accessible and quickly learned how to develop their own apps. MIT App Inventor can allow students without any background in information technology to see computing concepts in a context that is of great interest to them.

[1]  Lissa Pollacia Declining CIS Majors and Students’ Perceptions of the IT Profession , 2007 .

[2]  Mark Guzdial,et al.  A multi-national, multi-institutional study of assessment of programming skills of first-year CS students , 2001, ITiCSE-WGR '01.

[3]  Robert H. Sloan,et al.  CS 0.5: a better approach to introductory computer science for majors , 2008, SIGCSE '08.

[4]  Larry Johnson,et al.  The NMC Horizon Report: 2012 Higher Education Edition. , 2012 .

[5]  Gordon W. Skelton,et al.  The Development of Emergency Management Technology Program at Jackson State University , 2012 .

[6]  Chris Stephenson,et al.  Bringing computational thinking to K-12: what is Involved and what is the role of the computer science education community? , 2011, INROADS.

[7]  Gordon W. Skelton,et al.  Using Robotics for Teaching Critical Thinking, Problems Solving, and Self-Regulated Learning for Freshmen Engineering Students , 2011 .

[8]  Ashraf Saad,et al.  OssaBest 2011: Increasing student inquiry into computer programming using robotics , 2012 .

[9]  William L. Honig,et al.  Teaching and assessing programming fundamentals for non majors with visual programming , 2013, ITiCSE '13.

[10]  Lynda Thomas,et al.  Learning styles and performance in the introductory programming sequence , 2002, SIGCSE '02.

[11]  David Wolber,et al.  App inventor and real-world motivation , 2011, SIGCSE.

[12]  David T. Butterworth Teaching C/C++ Programming with Lego Mindstorms , 2012 .

[13]  E. Owoeye,et al.  THE ROLE OF COMPUTATIONAL THINKING IN THE 21 , 2022 .