Mobile Scaffolding Application to Support Novice Learners of Computer Programming
Mbogo, Chao , Edwin Blake and Hussein Suleman (2013) Mobile Scaffolding Application to Support Novice Learners of Computer Programming. In Proceedings 6th International Conference on Information and Communications Technologies and Development, pages 84-87, Cape Town.
Support for novice learners of computer programming can be provided by scaffolding the construction of programs. The ubiquity of mobile phones allows us to support learners whenever they wish to work on a program outside the classroom. This paper describes the development of an application that scaffolds the construction of programs on a mobile phone. The application was designed based on a five-level scaffolding framework and implemented on the Android platform.The application scaffolds the construction of programs on a mobile device by: (i) representing a program in parts; (ii) restricting a learner to complete the program in a certain order; (iii) enabling construction of a program one part at a time; (iv) providing instructions, steps, default code to be edited, hints, and error prompts where appropriate; and (v) fading the scaffolds as the learner progresses from one successfully completed and compiled program, to the next.Experiments are currently ongoing to test and evaluate the mobile application.
|EPrint Type:||Conference Paper|
|Subjects:||K Computing Milieux: K.3 COMPUTERS AND EDUCATION|
|Deposited By:||Mbogo, Chao|
|Deposited On:||06 Febuary 2014|