创意编码:激发学习者兴趣,迎接技术变革

当学生创造出有意义的东西时,他们会焕发出光彩,每个教育工作者都曾目睹过这种火花。自我表达推动学习,而创造力是人类体验的核心。随着人工智能(AI)迅速重塑软件开发,计算机科学(CS)教育必须超越语法练习和算法重复。仅仅编码是不够的;学生还必须学会系统性思考、创造性地设计并有目的地构建。然而,传统方法往往达不到要求。研究越来越多地表明,创造力推动更深层次的学习,尤其是在STEM教育中。CS教学与创造性探索之间的差距是一个紧迫的挑战。
随着人工智能自动化编程的许多机械方面,CS教育的价值正在转变,从编写完美的代码到塑造系统、通过逻辑讲述故事以及设计符合伦理、以人为本的解决方案。创意编码释放了所有这些可能性。
计算机科学教育中的创造力挑战
随着学生在学校的进步,创造力往往会下降。2021年经合组织的一项研究发现,15岁的孩子在全球范围内的创造力和好奇心水平持续低于10岁的孩子。2025年的一项后续研究证实了这一趋势,突出了中学生较少有机会培养新技能的地区,下降幅度甚至更大。这种创造性参与的下降恰逢学生开始做出关键的学业和职业选择。这就是为什么提供培养发明、表达和设计的计算机科学体验至关重要的原因。
这不仅仅是一个教育问题,而是一个劳动力问题。创造力现在与分析性思维和人工智能素养一起,跻身于雇主寻求的首要技能之列。随着自动化重塑就业市场,麦肯锡公司估计,到2030年,多达3.75亿工人可能需要改变职业。结论是?我们需要更多适应性强、富有创造力的思考者。
仅仅编码是不够的;学生还必须学会系统性思考、创造性地设计并有目的地构建……CS教学与创造性探索之间的差距是一个紧迫的挑战。
创意编码以吸引和装备学习者
创意编码,即编程成为自我表达和创新的媒介,为解决这种脱节提供了一个有前景的方案。通过将代码定位为一种创造性工具,教育工作者可以利用学生的内在动机,同时培养计算思维能力。
这种方法帮助学生将自己视为技术的创造者,而不仅仅是消费者。它与强调批判性评价、有意义的贡献,而不仅仅是技术技能的数字素养框架相一致。
课堂上的创意编码:从游戏设计到故事讲述
创意编码的一个例子来自一个课程,该课程通过游戏设计和在Minecraft(一个全球数百万学生使用的基于游戏的学习平台)中讲故事来介绍计算机科学。
该项目由城市艺术组织与Minecraft教育合作开发,为中学教师提供专业发展、持续指导和围绕基于游戏的教学构建的72节课的课程。该项目专为6-8年级设计,对初学者友好;教师或学生不需要有之前的编程经验。它融合了讲故事、协作设计和基础编程技能,重点关注创造力和公平性。
这种包容性是有意为之的。根据城市艺术组织的项目主管艾米·帕特森的说法,“我们不仅仅是在教电子游戏。这是关于积极参与。这不是消费,而是创造。”这种区别与那些寻求面向未来技能的学生和学校领导产生了共鸣。
学生使用Minecraft构建交互式叙事和模拟,培养计算思维和创意设计。“你将游戏设计和计算机科学结合在一起,因此你获得了一种非常独特的方式来利用学生的兴趣,同时培养一些高水平的学术技能,”纽约市PS100X的K-5计算机科学教师埃里克·斯卡塔雷蒂科说。
研究表明,兴趣驱动、以创造力为中心的科技教育增加了参与度,尤其是在计算机科学中历来代表性不足的学生群体中。将学习与学生的兴趣(如游戏设计)相结合,可以提高参与度和积极性。
早期结果很有希望:93%的受访教师认为创意编码者项目具有吸引力和有效性,注意到解决问题、讲故事和编码方面的进步,以及批判性思维、创造力和韧性的增长。
通过Minecraft教育游戏代码,通过游戏设计的视角教授编码概念
不断变化的技术背景下的创意编码
随着GitHub Copilot等人工智能工具成为开发工作流程的标准,编程能力的定义正在演变。提示工程、系统思维和伦理监督等技能的重要性正在上升,这正是创意编码所发展的。
微软首席执行官萨蒂亚·纳德拉最近分享说,“今天,我们的[代码库]和我们的一些项目中的代码中,可能有20%、30%是由[人工智能驱动的]软件编写的。”随着人工智能继续自动化日常任务,学生必须能够引导系统、理解逻辑并与智能工具协作。创意编码以当今学习者可访问、与文化相关且引人入胜的方式引入了这些能力。
专业发展和未来之路
为了让创意编码在课堂上蓬勃发展,教育工作者需要支持以建立自己的技能和信心。免费的虚拟课程,例如通过探路者夏季学院提供的课程,探讨了游戏设计、非插电活动和编码项目如何支持学生的学习并与CSTA标准保持一致。
要了解更多关于实施创意编码方法或特别是关于Minecraft教育的游戏代码的信息,请访问aka.ms/gamecode或探索探路者专业发展机会。