Discovery-based praxes: Channelling the user-interface of an industrial-strength programming environment to formally teach programming

Discovery-based praxes: Channelling the user-interface of an industrial-strength programming environment to formally teach programming
复制标题

基于发现的实践:引导工业强度编程环境的用户界面来正式教授编程

DOI:
--
复制
发表时间:
2017
期刊:
IEEE Symposium on Visual Languages / Human-Centric Computing Languages and Environments
影响因子:
--
通讯作者:
P. Dewan
P. Dewan
中科院分区:
--
文献类型:
--
作者:
P. Dewan

文献摘要

被引文献

相似文献

许多教师认为,充满各种交互式对象和命令的编程环境不利于教授入门编程。事实上,这样的环境是一个重要的教学工具,其教学能力可以通过基于发现的编程实践来放大-带有嵌入式注释的预定义程序,指导学生浏览和实验程序代码,可视化静态和动态程序状态,并进行归纳推理。通过在程序代码中嵌入注释,我们基本上创建了一系列编程讲座,这些讲座将代码嵌入讨论中。这些练习与多项选择测验有关,要求学生识别实验结果和从中得出的结论。使用这种练习的学生很少使用录制的讲座视频来学习材料。此外,他们在几个互动功能方面接受了明确的指导,这些功能可以说是有效编程所必需的。
Many instructors consider a programming environment replete with a large variety of interactive objects and commands a liability for teaching introductory programming. In fact, such an environment is an important pedagogical tool, whose instructional capabilities can be amplified by discovery-based programming praxes — predefined programs with embedded comments that instruct students to browse and experiment with the program code, visualize static and dynamic program state, and make inductive inferences. By embedding commentary in program code, we essentially create duals of programming lectures, which embed code in a discussion. The praxes are associated with multiple-choice quizzes, which ask students to identify the results of the experiments and the conclusions drawn from them. Students who learned using such praxes made less use of recorded lecture videos to study the material. Moreover, they received explicit instruction in several interactive features that are arguably essential to effective programming.