A mobile scaffolding application to support novice learners of computer programming

A mobile scaffolding application to support novice learners of computer programming
复制标题

一个支持计算机编程新手的移动脚手架应用程序

DOI:
--
复制
发表时间:
2013
期刊:
International Conference on Information and Communication Technologies and Development
影响因子:
--
通讯作者:
H. Suleman
H. Suleman
中科院分区:
--
文献类型:
--
作者:
Charity Chao Mbogo;E. Blake;H. Suleman

文献摘要

被引文献

相似文献

可以通过搭建程序的脚手架来为计算机编程新手提供支持。手机的普及使我们能够在学习者希望在课堂外完成项目时为他们提供支持。本文描述了一个应用程序的开发,该应用程序支持手机上程序的构建。该应用程序基于五级脚手架框架进行设计并在Android平台上实现。该应用程序通过以下方式在移动设备上构建程序:(i) 分段表示程序; (ii) 限制学习者按一定顺序完成课程; (iii) 能够一次构建一个程序的一部分; (iv) 在适当的情况下提供说明、步骤、要编辑的默认代码、提示和错误提示; (v) 随着学习者从一个成功完成和编译的程序进展到下一个程序,支架逐渐消失。目前正在进行测试和评估移动应用程序的实验。
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.