利用电子游戏开发激发市内高中生的程序设计与代数学习动机
计算机与社会
2020-08-28 v1
摘要
向市内高中生介绍程序设计面临独特的挑战。入门编程课程的典型假设——例如学生理解变量和函数是什么——可能并不成立。因此,要求学生在程序设计过程中定义函数可能是一项难以承受的任务。许多学生并不理解函数是相似表达式的抽象,且参数表示这些表达式之间的差异。本文提出了一种面向高中生的程序设计教学新方法,同时强化高中代数。该方法基于一种设计配方,帮助学生发展通向函数的抽象。采用自底向上的方法,学生被教导如何对相似表达式进行抽象。随后,他们被教导如何利用高中代数概念(如复合函数与函数复合)来设计函数。此外,本文还展示了从学生处收集的实证数据,以衡量他们对课程的反应。对于课程中的学生,实证数据表明高中代数概念得到了成功强化,且学生感觉自己成为了更好的问题解决者,发现编程在智力上富有刺激,并带着对编程的兴趣离开。
引用
@article{arxiv.2008.12115,
title = {Using Video Game Development to Motivate Program Design and Algebra Among Inner-City High School Students},
author = {Marco T. Morazán},
journal= {arXiv preprint arXiv:2008.12115},
year = {2020}
}
备注
In Proceedings TFPIE 2019 and 2020, arXiv:2008.08923