Trends of Mobile Learning in Computing Education from 2006 to 2014: A Systematic Review of Research Publications

The majority of the existing research regarding mobile learning in computing education has primarily focused on studying the effectiveness of, and in some cases reporting about, implemented mobile learning solutions. However, it is equally important to explore development and application perspectives on the integration of mobile learning into computing education and identify practical implications for learning and teaching practices. In this study, the authors performed a systematic review of scientific publications related to mobile learning in computing education. After identifying relevant publications, they analysed them from three main aspects: technology and development, design of mobile learning solutions and applications, and implications for learning. The authors' study reveals that mobile learning in computing education has the potential to increase several affective traits of learners. In addition, mobile learning in computing education has matured enough to be mainly concerned with the mainstreaming of the computing curriculum rather than basic research.

[1]  Nikolai Tillmann,et al.  The future of teaching programming is on mobile devices , 2012, ITiCSE '12.

[2]  Hussein Suleman,et al.  A mobile scaffolding application to support novice learners of computer programming , 2013, ICTD '13.

[3]  Lauri Malmi,et al.  A Review of Generic Program Visualization Systems for Introductory Programming Education , 2013, TOCE.

[4]  Stanislav Kurkovsky Mobile computing and robotics in one course: why not? , 2013, ITiCSE '13.

[5]  Vanja Garaj m-Learning in the Education of Multimedia Technologists and Designers at the University Level: A User Requirements Study , 2010, IEEE Transactions on Learning Technologies.

[6]  Ke Zhang,et al.  Global Themes and Future Trends of Mobile Learning: Data Mining of Publications in AACE EDITLib Digital Library Database , 2011 .

[7]  Permanand Mohan,et al.  Combining Digital Games with Culture: A Novel Approach towards Boosting Student Interest and Skill Development in Computer Science Programming , 2010, 2010 Second International Conference on Mobile, Hybrid, and On-Line Learning.

[8]  Stoney Jackson,et al.  Panel: mobile application development in computing curricula , 2013, SIGCSE '13.

[9]  John Impagliazzo,et al.  Computing Curricula 2005: The Overview Report , 2006, SIGCSE '06.

[10]  M. Hamilton,et al.  Access to mobile learning for novice programmers via social networking sites , 2012, 2012 7th International Conference on Computer Science & Education (ICCSE).

[11]  Alexander Repenning,et al.  The zones of proximal flow: guiding students through a space of computational thinking skills and challenges , 2013, ICER.

[12]  John Traxler,et al.  Learning in a Mobile Age , 2009, Int. J. Mob. Blended Learn..

[13]  Scott Motlik Mobile Learning in Developing Nations , 2008 .

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

[15]  Kiemute Oyibo,et al.  A Framework for Instantiating Native Mobile Multimedia Learning Applications on Android Platform , 2013, MoMM '13.

[16]  Jeremy Andrus,et al.  Teaching operating systems using android , 2012, SIGCSE '12.

[17]  James B. Fenwick,et al.  Developing a highly interactive ebook for CS instruction , 2013, SIGCSE '13.

[18]  Tobias Lauer,et al.  A study of algorithm animations on mobile devices , 2007, SIGCSE.

[19]  Mitchel Resnick,et al.  Constructionism in Practice: Designing, Thinking, and Learning in A Digital World , 1996 .

[20]  Timothy J. Hickey,et al.  The entrepreneur's bootcamp: a new model for teaching web/mobile development and software entrepreneurship , 2013, SIGCSE '13.

[21]  Tom Rogers,et al.  No sensor left behind: enriching computing education with mobile devices , 2013, SIGCSE '13.

[22]  Albrecht Schmidt,et al.  MobiDev: a mobile development kit for combined paper-based and in-situ programming on the mobile phone , 2010, CHI EA '10.

[23]  Maria Virvou,et al.  Multimodal object oriented user interfaces in mobile affective interaction , 2012, Multimedia Tools and Applications.

[24]  Ion Mierlus-Mazilu M-learning objects , 2010, 2010 International Conference on Electronics and Information Engineering.

[25]  M. Marcelino,et al.  H-SICAS, a handheld algorithm animation and simulation tool to support initial programming learning , 2008, 2008 38th Annual Frontiers in Education Conference.

[26]  Matti Tedre,et al.  New perspectives on the pedagogy of programming in a developing country context , 2012, Comput. Sci. Educ..

[27]  Erkki Sutinen,et al.  M-Learning: A New Paradigm of Learning ICT in Nigeria , 2016, Int. J. Interact. Mob. Technol..

[28]  Richard T. Guy,et al.  Mobile apps for the greater good: a socially relevant approach to software engineering , 2012, SIGCSE '12.

[29]  O. Boyinbode,et al.  A mobile learning application for delivering educational resources to mobile devices , 2012, International Conference on Information Society (i-Society 2012).

[30]  T. Brown Towards a model for m-learning in Africa , 2005 .

[31]  Gary McGraw Automated Code Review Tools for Security , 2008 .

[32]  Nikolai Tillmann,et al.  Engage Your Students by Teaching Computer Science Using Only Mobile Devices with TouchDevelop , 2012, 2012 IEEE 25th Conference on Software Engineering Education and Training.

[33]  Samuel N. Kamin,et al.  Measuring increased engagement using tablet PCs in a code review class , 2013, SIGCSE '13.

[34]  Qusay H. Mahmoud,et al.  Mobile Devices in an Introductory Programming Course , 2008, Computer.

[35]  Krishnendu Roy,et al.  App inventor for android: report from a summer camp , 2012, SIGCSE '12.

[36]  Daryl J. D'Souza,et al.  Novices' perceptions and experiences of a mobile social learning environment for learning of programming , 2012, ITiCSE '12.

[37]  Robert Campbell,et al.  A mobile application for collaborative learning , 2012, Mobile HCI.

[38]  Kai Qian,et al.  A fostering embedded system educationwith android sensory embedded system labware , 2013, ITiCSE '13.

[39]  Arturo Serrano-Santoyo,et al.  Challenges and opportunities to support learning with mobile devices , 2010 .

[40]  Johannes Magenheim,et al.  Linking Communities of Practice with Learning Communities in Computer Science Education , 2006, Education for the 21st Century.

[41]  Suleyman Uludag,et al.  Implementing IT0/CS0 with scratch, app inventor forandroid, and lego mindstorms , 2011, SIGITE '11.

[42]  Stanislav Kurkovsky,et al.  Engaging students through mobile game development , 2009, SIGCSE '09.

[43]  Evrim Baran,et al.  A Review of Research on Mobile Learning in Teacher Education , 2014, J. Educ. Technol. Soc..

[44]  Helene Gelderblom,et al.  A blended learning approach for teaching computer programming: design for large classes in Sub-Saharan Africa , 2014, Comput. Sci. Educ..

[45]  Jiangjiang Liu,et al.  Going mobile with app inventor for android: a one-week computing workshop for K-12 teachers , 2013, SIGCSE '13.

[46]  Joel J. P. C. Rodrigues,et al.  Survey and analysis of current mobile learning applications and technologies , 2013, ACM Comput. Surv..

[47]  James B. Fenwick,et al.  Teaching mobile computing and developing software to support computer science education , 2011, SIGCSE.

[48]  Korneliya Yordanova,et al.  Mobile learning and integration of advanced technologies in education , 2007, CompSysTech '07.

[49]  Dirk Frohberg,et al.  Mobile Learning is Coming of Age - What we have and what we still miss , 2006, DeLFI.

[50]  C. Mulrow,et al.  Systematic Reviews: Rationale for systematic reviews , 1994, BMJ.

[51]  Mohamed F. Younis,et al.  Hands-on labs for a mini-course on mobile application development (abstract only) , 2012, SIGCSE '12.

[52]  Brent Muirhead,et al.  Advising Online Dissertation Students , 2006, J. Educ. Technol. Soc..

[53]  Özgen Korkmaz,et al.  New Trends on Mobile Learning in the Light of Recent Studies. , 2015 .

[54]  Bonnie MacKellar App inventor for android in a healthcare IT course , 2012, SIGITE '12.

[55]  Petri Ihantola,et al.  How to study programming on mobile touch devices: interactive Python code exercises , 2013, Koli Calling '13.

[56]  Jarkko Suhonen,et al.  Establishing a mobile blog system in a distance education environment , 2008, Int. J. Mob. Learn. Organisation.

[57]  Lei Shu,et al.  A mobile core-body temperature monitoring system on Android , 2010, BODYNETS.

[58]  Ying Liang,et al.  A Mobile Device Based Serious Gaming Approach for Teaching and Learning Java Programming , 2015 .

[59]  Jeffrey G. Gray,et al.  Using app inventor in a K-12 summer camp , 2013, SIGCSE '13.

[60]  Michael Spear,et al.  Reading mobile games throughout the curriculum , 2013, SIGCSE '13.

[61]  Hend Suliman Al-Khalifa,et al.  Integrating mobile web development into IT curriculum , 2011, SIGITE '11.

[62]  Arnold Pears,et al.  mJeliot: a tool for enhanced interactivity in programming instruction , 2011, Koli Calling.

[63]  Victor Matos,et al.  Building applications for the Android OS mobile platform: a primer and course materials , 2010 .

[64]  Susan Loveland,et al.  Human computer interaction that reaches beyond desktop applications , 2011, SIGCSE.

[65]  David Wolber,et al.  Novel approaches to CS 0 with app inventor for android , 2010, SIGCSE.

[66]  L. Vygotsky Mind in Society: The Development of Higher Psychological Processes: Harvard University Press , 1978 .

[67]  Nikolai Tillmann,et al.  TouchDevelop: programming cloud-connected mobile devices via touchscreen , 2011, Onward! 2011.

[68]  Breanne K. Litts,et al.  Learning in the Making: A Comparative Case Study of Three Makerspaces. , 2014 .

[69]  Dean Mohamedally,et al.  RoboRun: A gamification approach to control flow learning for young students with TouchDevelop , 2013, ArXiv.

[70]  Ivica Boticki,et al.  Teaching and learning computer science sorting algorithms with mobile devices: A case study , 2013, Comput. Appl. Eng. Educ..

[71]  Anthony I. Wasserman,et al.  Software engineering issues for mobile application development , 2010, FoSER '10.

[72]  Lisa M. Olivieri,et al.  Using visual logic©: three different approaches in different courses - general education, CS0, and CS1 , 2011 .

[73]  R. Sawyer The Cambridge Handbook of the Learning Sciences: Introduction , 2014 .

[74]  Giasemi N. Vavoula,et al.  Literature Review in Mobile Technologies and Learning , 2004 .

[75]  Jane Chu Prey,et al.  WriteOn1.0: a tablet PC-based tool for effective classroom instruction , 2009, ITiCSE '09.

[76]  Vince Bruno,et al.  Designing a mobile-app-based collaborative learning system , 2012 .

[77]  Stanislav Kurkovsky,et al.  Mobile game development: improving student engagement and motivation in introductory computing courses , 2013, Comput. Sci. Educ..

[78]  Stephen H. Edwards,et al.  RoboLIFT: engaging CS2 students with testable, automatically evaluated android applications , 2012, SIGCSE '12.

[79]  Xiaoming Yao A peer-to-peer mobile learning model for timely operation guidance of computer education , 2010, 2010 5th International Conference on Computer Science & Education.

[80]  Paul E. Dickson Cabana: a cross-platform mobile development system , 2012, SIGCSE '12.

[81]  Janet Finlay Special issue on Web-based technologies for social learning in computer science education , 2009, Comput. Sci. Educ..

[82]  Riaza Mohd Rias,et al.  Interactive multimedia-based mobile application for learning iban language , 2015 .

[83]  Petri Ihantola,et al.  A mobile learning application for parsons problems with automatic feedback , 2012, Koli Calling.

[84]  Yen-Chun Jim Wu,et al.  Review of trends from mobile learning studies: A meta-analysis , 2012, Comput. Educ..

[85]  Arnold Pears,et al.  mJeliot: ICT support for interactive teaching of programming , 2011, 2011 Frontiers in Education Conference (FIE).

[86]  Ming Yang,et al.  Mobile device based authentic learning for computer network and security , 2013, ITiCSE '13.

[87]  T. Judd,et al.  First year students' experiences with technology: Are they really digital natives? , 2008 .