Studio-based learning and app inventor for android in an introductory CS course for non-majors

In this study, an experimental introductory CS course was implemented focusing on two pedagogic factors: the use of App Inventor for Android (AIA), a visual blocks programming environment for creating smart phone applications; and the adoption of studio-based learning (SBL) as the main teaching methodology. Participants included 18 non-CS major undergraduates. The Motivated Strategies for Learning Questionnaire (MSLQ) was implemented at several stages. With the exception of the Peer Learning scale in the mid-MSLQ, all participants scored in the high range in the three MSLQs. Results indicated that participants were comfortable collaborating with peers and asking questions. Additional data were collected from entry and exit interviews as well as student-created mind maps. The study revealed positive student response to the pedagogic factors and positive attitudes towards CS, and the subjects also demonstrated significant academic achievement. The experimental approach was found to have a positive effect on students' motivation, creativity, achievement, and attitude towards CS.

[1]  P. Pintrich,et al.  Reliability and Predictive Validity of the Motivated Strategies for Learning Questionnaire (Mslq) , 1993 .

[2]  Timo Göttel,et al.  Creativity room 5555: evoking creativity in game design amongst CS students , 2011, ITiCSE '11.

[3]  Paul Gestwicki,et al.  Measuring the impact of app inventor for android and studio-based learning in an introductory computer science course for non-majors , 2012 .

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

[5]  Peter J. Denning,et al.  Great principles of computing , 2015, CACM.

[6]  Richard Henderson,et al.  Industry employment and output projections to 2024 , 2015 .

[7]  Christopher D. Hundhausen,et al.  A review of studio-based learning in computer science , 2011 .

[8]  Acm Ieee-Cs Joint Curriculum Task Force Computing Curricula 2001: Computer Science , 2002 .

[9]  Mark Guzdial,et al.  A media computation course for non-majors , 2003, ITiCSE '03.

[10]  R. Mark Meyer,et al.  Towards a better visual programming language: critiquing Prograph's control structures , 2000 .

[11]  Alan Siegel,et al.  MPCT: media propelled computational thinking , 2010, SIGCSE.

[12]  Atanas Radenski "Python first": a lab-based digital introduction to computer science , 2006, ITICSE '06.

[13]  Ralf Romeike Creative students: what can we learn from them for teaching computer science? , 2006, Baltic Sea '06.

[14]  Steve Cunningham,et al.  Teaching computer science in context , 2010, INROADS.

[15]  Samuel N. Kamin,et al.  Programming studio: a course for improving programming skills in undergraduates , 2007, SIGCSE.

[16]  Ralf Romeike,et al.  Creativity as a pathway to computer science , 2008, ITiCSE.

[17]  Mark Guzdial,et al.  Computers for communication, not calculation: media as a motivation and context for learning , 2004, 37th Annual Hawaii International Conference on System Sciences, 2004. Proceedings of the.

[18]  Barry Buzan,et al.  The Mind Map Book: How to Use Radiant Thinking to Maximize Your Brain's Untapped Potential , 1994 .

[19]  Andy Hunt Pragmatic Thinking and Learning: Refactor Your Wetware (Pragmatic Programmers) , 2008 .

[20]  H. Suen,et al.  Concept Map Assessment of Classroom Learning: Reliability, Validity, and Logistical Practicality , 1999 .

[21]  Mark Guzdial,et al.  Computer Science Curriculum 2008: An Interim Revision of CS 2001 , 2008 .

[22]  Walter Kintsch,et al.  Toward a model of text comprehension and production. , 1978 .

[23]  Colleen M. Lewis,et al.  Deciding to major in computer science: a grounded theory of students' self-assessment of ability , 2011, ICER.

[24]  P. Pintrich A Manual for the Use of the Motivated Strategies for Learning Questionnaire (MSLQ). , 1991 .

[25]  Andrew Hunt Pragmatic Thinking and Learning: Refactor Your Wetware , 2008 .

[26]  Christopher D. Hundhausen,et al.  Exploring studio-based instructional models for computing education , 2008, SIGCSE '08.

[27]  Walter Kintsch,et al.  Comprehension: A Paradigm for Cognition , 1998 .

[28]  Paul Gestwicki,et al.  App inventor for Android with studio-based learning , 2011 .