如何提高孩子的编程教学效率
编程是 2018 年瑞典学校必修课程的一个新元素。它与多个学科——数学、技术、手工艺和社会研究——相关联,以确保学生广泛了解什么是编程以及如何使用代码。
“我们每天使用和依赖的许多技术设备都是经过编程的。技术教育可以发挥重要作用,让学生大致了解技术的运作方式,并使他们能够开发出对技术的批判性方法。如果我们不这样做没有这种通识教育,我们的生活很容易落入掌握知识和开发技术的人手中,”安妮-玛丽·塞德奎斯特说。
然而,许多教师对如何教授编程并不确定,这方面的研究也很有限。Anne-Marie Cederqvist 的论文是对瑞典义务教育学校技术学科如何教授编程的首批研究之一。
三项研究
Anne-Marie Cederqvist 将 10-14 岁的学生和 BBC micro:bit 作为学习资源进行了研究。在许多学校中使用,这是一个微控制器板,可以连接到不同的组件,然后可以通过编程进行控制。
研究中的学生被要求使用 BBC micro:bit 构建自己的技术解决方案,然后他们分析和比较构建的设备和编程的日常设备的设计情况以及它们的工作方式。
“学生们似乎以一种方式理解他们自己的创作,而以另一种方式理解日常设备。理解的转移并不像我们想象的那么重要。他们可以在 BBC micro:bit 中构建和编码设备这一事实并不这并不意味着他们了解编程的日常设备(例如遥控器或数字温度计)的构造和操作方式,”Anne-Marie Cederqvist 说。
教学的关键要素
Anne-Marie Cederqvist 确定了教师需要强调的关键要素,以改进教学。这些是:
编程概念和如何编写代码。
了解学生正在使用的材料。
技术解决方案的结构和功能——即不同组件如何交互(结构),以及它们如何与代码交互以使解决方案工作(功能)。
上下文。学生需要学习能够识别、分析和比较日常环境中和与编程材料相关的技术解决方案。