A mobile scaffolding application to support novice learners of computer programming
A mobile scaffolding application to support novice learners of computer programming
复制标题
一个支持计算机编程新手的移动脚手架应用程序
DOI:
--
复制
发表时间:
2013
期刊:
影响因子:
--
通讯作者:
H. Suleman
中科院分区:
文献类型:
--
作者:
Charity Chao Mbogo;E. Blake;H. Suleman
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.