在发现教育编码中的免费代码挑战您的学生

这是一篇来自Max Wainewright的客座文章,非常感谢Max对我们社区博客的贡献。想要了解更多关于Max的信息,请参阅文章末尾的他的个人简介。

最近我很幸运能听到菲尔·船章谈论教学编码。我最留在我的事情之一是他的观点,我们需要在教学编码时与教学进行平衡探索。

不可避免的是,需要有一个初始的教学阶段,在这一阶段,教师向学生介绍新的概念和想法。在领导创建发现教育编码服务的过程中,我真正想要做的是支持教授这些新思想——学习的指导部分。通过在探索教育编码的视频和工作单元,学习编码的教学方面甚至可以由新编码的教师自己进行。

然而,教导学生的侧面可以是棘手的。教师可以让孩子们完全自由地规划和编制他们的想法是诱人的。我确实看到了很多,有时会导致令人惊叹的学习。但是,当儿童提供一些结构和支持时,最好的探索编码就会进行。

举个例子:我们刚刚完成了Discovery Education的测试版本,当时我正在孩子们的学校里对它进行测试。学生们很快地完成了一节关于变量的发现教育编码、分组编码、单元4A的课程。他们都设法遵循教训,并创造了一个简单的游戏,使用变量来保持分数。在课程结束时,我建议学生们尝试在“免费代码”区域制作自己的游戏。

接下来发生的事情很不一样。一些学生想要制作非常复杂、难以编码的游戏。其他人开始在屏幕上添加许多字符。但很少有人真正停下来计划或应用他们在本课前面部分学到的有关变量的知识。

从看到这种缺乏申请时,现在在教相同的课程时,我会:

  1. 让学生跟随课程的结构化部分,教学生如何在发现教育编码中使用变量。
  2. 作为一个班级,复习一下所涵盖的主要概念。
  3. 设定一个挑战——例如;“创造你自己的游戏,让玩家扮演一个角色,并在屏幕上移动3个让玩家收集的对象。使用变量来记录分数,并使用计时器将游戏时间限制在1分钟内。”
  4. 在课堂上一起计划一个游戏(使用画架或其他离线的东西),然后一起开始创建它。
  5. 让他们开始自己的游戏/程序(用伴侣做一些规划)。

通过限制学生的选择,你通常会使他们在电脑上完成一项工作变得更简单。在使用技术时,孩子们往往会被各种选择所淹没——当你想让他们专注于形容词时,他们会尝试所有可用的字体。

我们不希望儿童只能以教学方式经历编码,但也不应该留在自己身上探索一块软件。他们可能正忙于添加大量的字符和代码,但没有保证他们将学习任何新的东西或应用他们所学到的东西。将学生集中于专注的挑战,具有有限的选择和资源。这提供了一个支持性的环境,使他们能够加深他们对他们一直专注的主要学习目标的理解,并使他们能够创造一些能够高效地将它们移动的东西。

使用Discovery Education编码的挑战示例:

块编码,单位2 b-在第一课中,学生们制作了一个简单的程序,用按钮让直升机绕着屏幕飞行,在这之后,使用第六课的免费代码:
在屏幕上添加你自己选择的动物。画一个动物生活的背景。添加四个按钮让动物四处移动。”

块编码,4单元-在第一课结束后,学生们制作一个戳破气球的游戏,使用第六课的免费代码:“用三个物体在屏幕上左向右移动制作一个游戏。”选择对象,选择背景。添加一个分数变量,并在对象被单击时给出分数。加上时间限制。”

块编码,4单元-在第四课学生制作海盗探索宝岛的游戏后,使用第六课的免费代码:“制作一个英雄必须在神奇的土地上旅行寻找三个特殊的宝藏的游戏。选择英雄的样子和场景。选择珍惜。使用变量来保存分数。”

Max Wainewright.

Max Wainewright.

Max已经为儿童写了超过20个教育软件标题。他领导了探索教育的编码设计,并仍以顾问的身份从事这项工作。他的项目和网站获得了许多奖项,包括BETT, ERA和实践学前金奖。麦克斯也曾是一名小学老师。他和妻子及两个孩子住在伦敦。

作者

相关的帖子

4评论

  1. 德里 说:

    学生尝试的网站是什么????它还是免费的吗?

评论被关闭。

最佳