在德克萨斯州的刘易斯维尔独立学区(Lewisville Independent School District),视频游戏设计与编程课程每年通常吸引200名学生报名,但实际只能容纳约150人。这种热情以及随之而来的候补名单,反映出学生对这类课程的渴望。该课程由学区技术探索与职业中心东区主任Adrian Moreno,以及教师Billy Carter和Kevin O'Gorman共同指导。

尽管这些学生中大多数可能从未设计或编写过视频游戏,但几乎所有人都接触过游戏手柄或玩过游戏。据皮尤研究中心的数据,13至17岁的儿童中有90%曾在电脑、游戏机或手机上玩过视频游戏。

这一事实并未被刘易斯维尔学区的教师忽视。

“在20世纪60年代,人人都想成为电影制作人;70年代,人们热衷学习广播;而如今,视频游戏是最热门的领域,”O'Gorman对Education Dive表示。“如今,所有孩子都伴随着互联网、无线设备和流媒体视频长大。在这里,他们得以亲手创造那个世界,并希望制作或修改游戏。”

对于希望将更多科学、技术、工程和数学(STEM)内容融入课程的学区而言,游戏设计与编程可以成为一个直接入口——通过激发学生兴趣,强化他们与所学内容的联系,并培养有助于学业和职业生涯的额外技能。

学生构建基础技术技能

在刘易斯维尔学区,成功选课的学生使用顶配的Mac和Alienware PC——这些是专业游戏开发者使用的设备。课程在某些方面也模仿了专业游戏公司的运作方式。例如,学生需要将部分完成的游戏交给评审者,以获取关于哪些有效、哪些无效的反馈。

在刘易斯维尔,评审者以“小号”形式出现——学区的幼儿园孩子们。

学生们每年都要设计一款寓教于乐的游戏,以娱乐方式传递一堂课。他们可以自由选择主题和要讲授的课程内容,但当幼儿园孩子们拿到游戏时,他们不只是为了好玩,而是在提供反馈,Carter说。这样,幼儿园孩子就能告诉高中生游戏是太难还是太简单——以及他们是否真的学到了东西。

“幼儿园孩子们离开后,我们会坐下来讨论他们的反馈,”Carter说。“至于那些幼儿园孩子,校长说他们每年都期待这个活动。”

将STEM技能植入小学阶段

刘易斯维尔学区将视频游戏评审的角色交给了幼儿园孩子,但课程本身面向高中生。然而,游戏设计和编程也可以教授给非常年幼的学生——纽约科学馆(New York Hall of Science)的工作人员正在推动这项工作,探索如何让小学生参与构建、创作和编写视频游戏。

这家位于纽约皇后区的科学博物馆提供暑期课程、培训教师,并在学校开展学生工作坊。通常,他们面向中学生和高中生,但现在正“尝试让更年轻的受众接触这些概念”,NYSCI数字编程经理Anthony Negron说。疫情期间,该机构转为线上,项目数量有所减少。

针对低龄学生的课程通常从Scratch开始,这是一种由麻省理工学院媒体实验室开发的简单拖放式编程语言。Negron说,用Scratch完成的第一个项目通常是构建一个迷宫挑战,这不仅帮助他们学习编程语言,还为他们提供了一个项目或目标,而非一系列机械的课程。这种方式更具吸引力,最终能产生多样化的作品。

“我们见过孩子们用Scratch构建他们正在阅读的故事的叙事,”他说。“我们也见过他们用Scratch构建游戏来解决社区问题。”

软技能并未被忽视

尽管刘易斯维尔的教师清楚并非每个学生都会成为视频游戏设计师或程序员,但他们相信学生学到的技能能帮助他们在任何工作环境中取得成功。这些技能包括软技能,例如如何撰写一份有力的简历或制作演示文稿——这些能力是雇主表示希望年轻求职者具备的。

“我们有商业合作伙伴,我们曾问他们,我们教给学生的课程是否正确,”Carter说。“他们提到的其中一点就是这些软技能的重要性。”

佛罗里达州邓内伦高中的教师Sharon Lambert也帮助她的游戏设计和编程学生培养软技能。几年前,她用网上的免费资源试点了这些课程,如今,马里昂县公立学校已将该项目扩展,学生可以学习多门课程,掌握包括PythonUnity和C-Sharp在内的编程语言,以及Blender等其他数字工具。

“我要确保孩子们知道,游戏设计远不止玩玩游戏那么简单,”她说。“他们可能没有意识到这一点。”

她希望学生掌握这些专业工具,同时也希望他们带着软技能离开,这样他们不仅精通如何编写游戏代码,还能懂得如何在专业工作环境中游刃有余。

“游戏和程序通常不是由一个人单独完成的,”她说。“它需要一个团队,而学习如何在团队中协作是学生学到的一项重要技能。从沟通、时间管理、诚信、组织能力等等,软技能对他们至关重要,这样他们才能在就业市场中竞争并成功立足。”

拓宽计算机科学多样性的门户

视频游戏不仅能激发学生的兴趣,还能帮助搭建通往计算机科学课堂的桥梁。然而,尽管大多数青少年玩过视频游戏,但美国大多数高中并未将计算机科学纳入课程,芝加哥的计算机科学教师协会执行主任Jake Baskin说。

但对于那些希望以视频游戏设计和编程作为新计算机科学课程入口的学校,Baskin表示,他们应该明确课程将包含什么——既对想报名的学生,也对教育者,要清楚他们想传达什么。

“重要的是,视频游戏开发并不意味着可以随心所欲地玩电子游戏,”他说。“当视频游戏开发以包含严谨的[计算机科学]教育的方式教授时,那是确保学生参与高质量内容的绝佳方式。”

Baskin还认为,游戏设计和编程课程可以为学校和学区提供一个机会,让他们有意识地思考公平与包容,确保欢迎所有学生,因为女性和有色人种学生历来在计算机科学课程中“代表性严重不足”,他说。

在那些“从一开始就深思熟虑”的学区,Baskin说,计算机科学课程的参与度有所提高,参加AP计算机科学考试的年轻女性人数也有所增加。

“我认为几乎任何课程都有整合[计算机科学]的机会,”他说。“对于那些说没有资金的校长,我会请他们创造性地思考哪里有资源,哪里可以整合。”