arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 2008.12115cs.CY
收藏

利用视频游戏开发来激励城市高中生的程序设计和代数

Using Video Game Development to Motivate Program Design and Algebra Among Inner-City High School Students

Marco T. Morazán

摘要:

介绍市中心的高中学生程序设计提出了独特的挑战。编程入门课程的典型假设,如学生理解变量和函数是什么,可能并不安全。因此,要求学生定义函数作为程序设计过程的一部分可能是一项艰巨的任务。许多学生不理解函数是相似表达式的抽象,参数代表这些表达式之间的差异。本文提出了一种新的方法来教学程序设计,高中学生,同时加强高中代数。该方法是基于一个设计食谱,以帮助学生开发的抽象,导致功能。使用自下而上的方法,学生们被教导如何抽象相似的表达。然后教他们如何使用高中代数概念,如复合函数和函数组合,也设计功能。此外,本文还提供了从学生收集的经验数据,以衡量他们对课程的反应。对于课程中的学生来说,经验数据表明,高中代数概念得到了成功的加强,学生们觉得他们成为了更好的问题解决者,发现编程智力刺激,并带着编程的兴趣走开。

英文摘要:

Introducing inner-city high school students to program design presents unique challenges. The typical assumptions of an introductory programming course, like students understand what variables and functions are, may not be safe. Therefore, asking students to define functions as part of the program design process may be an overwhelming task. Many students do not understand that a function is an abstraction over similar expressions and that parameters represent the differences among these expressions. This articles presents a novel approach to teaching program design to high school students while simultaneously reinforcing high school algebra. The approach is based on a design recipe to help students develop the abstractions that lead to functions. Using a bottom-up approach, students are taught how to abstract over similar expressions. They are then taught how to use high school algebra concepts, like compound functions and function composition, to also design functions. In addition, the article also presents empirical data collected from students to measure their reaction to the course. For the students in the course, the empirical data suggests that high school algebra concepts are successfully reinforced and that students feel they become better problem solvers, find programming intellectually stimulating, and walk away with an interest in programming.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑