Jeffrey Cross
Jeffrey Cross

用一小时的Minecraft拼图教你的孩子编码

(由Code.org提供)

您的孩子(或者您!)花多少时间停留在屏幕前,在某些游戏空间中徘徊?也许是一个完全由像素化块组成的? Fess up!是时候把这些小时的屏幕时间变成了 制造 时间。我来这里是为了告诉你我的小学生如何接受挑战,为我们K-5的每个学生介绍编程,以及你如何向想要转变为明天创造者的孩子们开放编码。

这不适用于孩子们!教别人编程是如此令人满意。几乎每个人,从4岁到104岁,都可以花一点时间打开所有技术的黑匣子,意识到未来是在他们的平板电脑手中。

12月初有机会成为更大的一部分:Code.org的年度代码小时(HoC)庆祝所有事物算法只需几周时间。 HoC恰逢计算机科学周,而且它是关于动员数百万人尝试将一些指令,条件和循环放在一起作为编程工作方式的第一个品味。自从近两年前推出以来,Code.org已经引入了超过1亿人,其中大多数是学校的孩子,他们是编程的力量。他们通过由像你这样的人领导的研讨会来做到这一点 - 他们已经意识到了力量,并希望将它传递给其他人。

近200万人签署了Code.org的在线承诺:“每所学校的每个学生都应该有机会学习计算机科学。”这不仅仅是让你最喜欢的孩子学习。让我们为每个孩子编码。您当地的学校是否给这个学生这个机会?如果没有,你可以有所作为!

(由Code.org提供)

对这种不可抗拒且易于使用的编码介绍的新手是Minecraft。每个孩子都喜欢的创造性数字乌托邦(以及许多老师都喜欢这种乌托邦)与Code.org合作,将其位图镐用于K-12教育,并为计算机科学开辟了一些空间。

Mojang的首席开发人员Jens Bergensten讲述了一个在软件行业中非常普遍的故事:他是一个喜欢游戏的孩子,他想制作自己的视频游戏,有一件事导致另一件事,现在他和他的伙伴都是gazillionaires。当我们让他参加2014年Maker Camp时,我们了解到Jens在11岁时开始使用BASIC和Turbo Pascal开始他的第一场比赛。

“代码小时”的Minecraft教程使用了一种名为Blockly的基于块的语言。如果你打开引擎盖,你会看到一些真正的JavaScript。孩子们通过编写代码(或者通过将代码拼凑在一起)来解决十四个以Minecraft为主题的谜题。我对此感到很兴奋,因为我知道这会让孩子们在学校里玩Minecraft。去年12月,他们的同学们喜欢HoC的“愤怒的小鸟”教程,大多数学生都热切地抢占了书签,因此他们有了一个继续在家编码的链接。我不得不认为孩子们今年将完全“熔岩”我们的工作室。

(由Code.org提供)

我们知道Maker社区充满了Scratch的粉丝,而Code of Code则是吸引朋友加入全球Scratch社区的最佳时机。 Scratch提供了三个令人敬畏的小时代码教程,其中包括一个以Cartoon Network的节目明星为特色的教程 我们裸熊。 对于那些希望向年幼的孩子介绍编程的人,请查看他们新的友好的Scratch Jr.书。

(图片来自scratch.mit.edu)

让我们来看看黄铜钉。为了将您的学校或创客空间添加到12月7日至13日的超过93,000个HoC活动的增长列表中,您应该做的第一件事是查看HoC“主办活动”页面上的丰富资源。

8后勤提示

教程都很好,但无论主题是什么,鼓励一个满是孩子的房间都是一个挑战。我和我们学校的代码时间主管亨利索贝尔谈到了他如何设置会议,以便学校的所有300名学生都有机会进行编码。以下是我们可能不会在HoC准备列表中考虑的事项的提示:

  1. 招。虽然视频和教程比比皆是,但你不能单独做到这一点。最大的挑战是争论足够的父母和其他志愿者帮助:每班至少2-3个是理想的。 (这就是为什么我们现在告诉你关于代码的时间,所以你有几个星期的时间来帮助注册帮助。由于教程是相当基础的,编程的背景不如拥有耐心,基本的计算机技能,对这些学生的未来充满热情。)
  2. 评论。建议每个志愿者在帮助孩子之前先在家里尝试教程。
  3. 运行到位。确保在每个硬件(笔记本电脑,平板电脑或台式电脑)上加载,打开和测试教程软件或编程环境 - 学校通常会出现可能因机器而异的防火墙问题。
  4. 充值。如果使用便携式设备(如笔记本电脑或平板电脑),请确保在您的日程安排中允许充电。您使用的房间是否有足够的插座或充电车可以到处走走?此外,请务必在前一天晚上为笔记本电脑充电。
  5. 用纸备份。在每个电台上写下您所选教程的URL,写下废纸。孩子们会无意中关上窗户。如果原始计划中的所有内容都分崩离析,请尝试在后袋中进行一些与编程相关的离线活动。
  6. 好玩当您开始参加研讨会时,请强调编程是关于解决难题和获得乐趣。孩子们不需要知道你可能关心的东西(比如STEM科目的重要性)。保持轻松,并庆祝他们特殊的代码小时体验! HoC每年都会来一次。考虑运行物理演示作为介绍的一部分,例如经典游戏,孩子们给同学一套指示,看看他们是否可以到达目的地。
  7. 借用外围设备。年龄较小的学生(就像我们的一年级学生一样)会与触控板一起挣扎,所以尽量让电脑鼠标或其他外围设备插上电源,以防他们更善于使用它们。
  8. 配对适合年幼的孩子。如果需要共享计算机,教师应提前设置对。

如果在12月初举办一个研讨会太吓人了,请记住,任何时候都是学习的好时机。在旧金山朋友学校任教的Beth Espinoza评估了许多不同的平台,用于向孩子们介绍节目,并在上周与一群Maker教育工作者分享。这些非常适合在HoC期间使用,作为后续的后续,或任何时候你想让孩子们编码。

Beth关于入门编码平台的说明

  • “我的世界”,“愤怒的小鸟”,“星球大战”,“迪斯尼的冰雪奇缘”等代码拼图;有些孩子可能需要阅读帮助;没有音频;在iPad Mini上确定;使用JavaScript,但孩子们没有输入代码;教程有视频介绍,包括家喻户晓的名字和不同的程序员;学生可以选择登录以保存他们的进度
  • Scratch Junior:适用于5至7岁的iPad,是Scratch的一个很好的引导
  • Scratch:流行的基于Web的编程语言;查看Scratch入​​门和Scratch创意;做一张假日卡
  • Kodable:iPad,桌面和Android兼容; 5岁以上;可以设置,以便学生可以继续他们离开的地方
  • Lightbot(一小时编码):iPad,Android和网络浏览器;一些涉及命令的阅读;非读者不能独立使用
  • Tynker:删除语法的拖放编码,可选择将代码显示为文本,学校信息和视频;适合K-8;入门视频,帮助教师创建课堂,添加学生,选择课程计划;教程和图库包含现成的项目和课程;有关二至七年级学生编码的信息
  • Blockly:基于游戏的编程
  • Daisy the Dinosaur:仅限iPad;需要一些阅读;简单的基于块的编程
  • 跳房子:仅限iPad;关于跳房子挑战的免费电子书;角度(90,180,360 ......)将有助于了解
  • 关于CodeHS的Karel the Dog:节目类型的演示;孩子们实际上正在输入代码;使用Ruby,而不是Java;只有4个简单的方向,但对一些学生来说可能是挑战;不确定iPad的使用情况,但在笔记本电脑上运行良好;在学生使用之前需要课程设置
  • RoboMind Academy:使用文本指令控制虚拟机器人移动,拾取,绘画等的程序;完全独立的在线课程,包括简短的演示,电影,测验和自动指导/提示,以帮助编程练习;肯定需要一只鼠标才能在Chromebook上执行此操作(在机器人世界中进行缩放和平移,向下滚动以获得帮助);声音效果很好!将“拖放”编程连接到编程语言;不是很多文档,但您可以点击“帮助”获取详细说明;介绍循环和条件

对于有一定编码经验的学生...

  • Code Monster:具有两个相邻的框 - 一个显示代码,另一个显示代码的作用,当您在提示的帮助下使用代码时,您将了解每个命令的作用
  • 甲壳虫块(alpha版):3D编码选项;制作3D打印
  • Code Academy:选择各种课程来探索制作网站,以及程序如:Ruby on Rails,Java,CSS
  • Code Combat:通过玩游戏来学习编码
  • 可汗学院:介绍编程变量
  • 超越K-5学生的代码时间:继续学习!希望深入学习编程的学生可以获得20多个小时的编程课程。

Beth还建议EdSurge的编码资源。对于Beth的列表,我将添加Maker Ed在其Resources页面上列出的这两个:

  • 你好处理
  • AppInventor

我们都知道为什么让孩子去编码很重要。我们听到所有关于科技公司如何需要更多人来构建未来工具,所有身份的人以及各种途径的信息。并不是每个孩子都会成为程序员或项目经理,甚至是与科技相关的任何东西,但即使是诗人,兽医,花店和历史学家也能从对软件运作方式的基本了解中受益。这种识字品牌在拥有充满潜在雇员和知情公民的人口方面得到了回报。编程是每个孩子后口袋需要的强大技能。任何孩子都可以学习基础知识。

(由Code.org提供)

如果计算机科学的重要性不足以激励你的学校,那么HoC还会在教师面前摆放一堆美味的胡萝卜,包括礼品卡和10,000美元的捐款。

(由Code.org提供)

让我们都说代码小时万岁!

分享

发表评论