UCT CS Research Document Archive

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.

Full text available as:
PDF - Requires Adobe Acrobat Reader or other PDF viewer.

Abstract

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
ID Code:921
Deposited By:Mbogo, Chao
Deposited On:06 Febuary 2014
Alternative Locations:http://dl.acm.org/citation.cfm?id=2517941