我们很高兴与您分享有关我们利用Raspberry Pi 进行的新试点研究的更多信息。 这是继我们发布《已解决!》 报告之后进行的,也是我们一系列实践实验中的第二个,该实验旨在研究如何帮助年轻人在课堂内外共同解决问题。
Raspberry Pi 高级研究经理 Oliver Quinlan(之前任职于 Nesta)向我们详细介绍了……
自 2014 年以来,编程已成为英国国家课程的法定组成部分;苏格兰最近的改革正在巩固其在学校中的地位;在威尔士,计算思维已融入到各个课程科目中。
世界各国都决定让年轻人学习编程和计算思维。现在的问题是如何最好地教授它,因此,在 Raspberry Pi 基金会,我们正在启动一个新项目,探索儿童学习编程的一个方面。
在英国,数以万计的小学生正在编程俱乐部学习编程
通过我们的项目,孩子们与志愿者一起学习编程,通常是在课后。这给了我们一个很好的机会来探索他们对不同教学方法的反应。
有些人认为积极解决问题是学习的最 摩吉数据 佳方式。怀着这种观点学习编程的学生会尽快开始编写程序,以测试和尝试他们正在学习的概念。
另一个策略是先了解如何阅读代码。对于许多人来说,这似乎并不那么引人注目,但有证据表明,在编写代码之前培养阅读代码的技能很重要。
然后就是黑客攻击——拆开别人的代码,以便将其扭曲成自己的目的。黑客攻击让学生以积极的方式阅读代码。很多人认为这种教学方法很有效,因为与从一张白纸开始相比,学习者可以对现有代码进行更改并快速看到巨大的效果。
后一种方法让人想起了现有的借助示例(即其他人创建的材料)进行学习的模型。从Sweller 和 Cooper对数学教育的研究开始,许多领域都表明,花时间查看示例的学生在后续评估中的表现要好于花时间自己练习解决问题的学生。
我们不知道这是否适用于学习编程,但这些发现似乎与阅读代码的重要性以及将黑客作为学习编程的方式的传统相一致。
我们将进行一项试验,看看使用示例是否可以帮助孩子们在代码俱乐部中学习编程概念
在试验中,我们计划与 10 个俱乐部合作。其中五个俱乐部将采用一种技术,即向学生传授一组概念,然后花时间合作解决问题以应用他们所学的知识。其他五个俱乐部的学生将学习相同的概念,但随后将花时间一起探索已经创建的解决方案。我们将鼓励他们破解他们所给的示例,以积极研究它们的工作原理。
练习结束后,两组学生将接受一项协作解决问题的任务,我们将观察他们如何成功而优雅地找到解决方案。我们还将观察他们如何协作,以了解两组处理任务的方式是否存在差异。为了解释我们的观察结果,我们将使用Nesta 最近发布的协作解决问题框架。
我们很高兴能开展一项试验,该试验借鉴了不同的教育研究项目,并将研究结果应用于学习编程的背景下。关于儿童如何发展这些技能,还有很多值得探索的地方,这是我们想要探索的众多问题中的第一个。