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
期刊:
影响因子:
--
通讯作者:
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.