开发技术课程挑战了每个基础年级教授编程或至少是计算机思维的挑战
去年的这个时候,我试图不考虑幼儿园的孩子。我仍在教九年级英语,并且刚刚接受了K-5的工作教学技术。我为挑战感到兴奋,而且我知道自己被咬的次数超过了我的咀嚼能力。
开发技术课程挑战了我在每个基础年级教授编程或至少是计算机思维的挑战。我们学校的技术水平处于中等水平-我们正处于中学1:2 iPad计划的第二年,第一年有一辆可供基本使用的iPad购物车,最后一年是两个PC实验室。供学生使用(明年我们将只有一个实验室)。知道了这一点,我想设计一个主要使用基于平板电脑的工具的程序。
挑战与资源
当我向我介绍应用程序《恐龙和跳房子雏菊》时,我真的很兴奋。两者都使用可视块表示命令。这种语法方法是物理的,就像拼图一样。如果这些命令可以一起使用,并且可以分为不同的颜色系列,则可以将它们组合在一起。这些功能非常适合孩子们。颜色帮助他们导航,物理语法指导他们走向成功。从教师的角度来看,发现这种物理语法中的错误要容易得多。(我不知道在上课期间可以找到多少个缺少的分号。)
有了这些应用程序,我相信自己对于1年级和2年级是一个很好的切入点。在编码俱乐部工作期间,我和一位幼儿园老师一起工作,我让她找到以“ up”一词结尾的区块。现在,在我的辩护中,我认为她知道这样一个可能的视觉单词的机会非常多。她太不可思议了。“我看不懂!” 所以这就是我的挑战:我可以向尚未阅读的学生教授编程吗?当然,我超越了这一挑战,看到了下一个挑战:我可以使用编程来支持和交付扫盲教学吗?
我很高兴地报告,第一个挑战已经解决,这让我感到惊讶。有许多方法可以使预读学生参与有意义的编码挑战,从而发展计算思维。我的候选清单包括Kodable,LEGO MINDSTORMS修理工厂和Bee Bot。随着Tynker和计划中的Scratch Jr发行,似乎一直有新的平台支持年轻的编码。作为一个批判性和反思性的老师,我知道这些工具中的任何一个都只有它所支持的课程出色。
作为一名快速入门的技术老师,我与课堂老师紧密合作,创建与他们的课程相吻合并为其提供支持的课程。与学生或机器人进行现实世界编程可以为内容集成创造巨大的机会。我的一年级学生为一个机器人编程,使其有序地飞向行星(请参见下面的视频)。我将内容用作机器人操作的表面。这种形式也创造了社会学习机会。由于要由六个学生组成的小组来研究机器人是一项艰巨的任务,因此我计划将四个人换成一个机器人。因此,从很多方面来说,技术课都是交流研讨会和忍者级共享速成班。我很高兴我的老师留下来帮助我。我们房间里经常有三个大人,有24个孩子和六个机器人。
初中实用技巧
支持预阅读器的编程元素
序列
代码的概念(书面语言)
因果
数数
规划
左右阅读
解决问题
编程如何支持社交学习
我一直在寻找有关社交和情感学习的标准,但是它们几乎没有其他标准那么普遍。我的学校重视社会和情感的增长,这是所有课程(包括技术课程)的重要组成部分。如果您从未向学生分发过设备,则可能不知道将设备拉入并远离其他学生的几乎通用的肢体语言。
配对的力量
在我的学生真正了解应用程序之前,我喜欢让他们共享iPad。我们总是必须讨论如何与您的合作伙伴讨论共享和提供帮助。我真的很感谢我的课堂老师对学生的了解,并要求他们将孩子配对。虽然很难共享这样的设备,但我看到了真正的学习益处。大多数学生会在轮到他们等待时留意对方的工作。当他们观看时,他们会进行心理排练并解决问题,从而在下一轮中建立自己的理解力。
对机器人进行编程时,每个机器人由四个学生组成的小组工作。这可能具有挑战性并且有点混乱,这就是为什么我们花时间来建模和排练一些小组的沟通技巧和句子的原因。当我们给每个学生一个特定的角色(程序员,输入工程师,调试器,记录器)时,某些学生会更成功。在这些角色中,程序员负责编写程序。为此,她从左到右布置了编程命令卡。输入工程师按下机器人上的按钮以从卡中输入程序。调试器监视机器人执行程序以检查错误或找到程序中的任何错误。
从双人比赛到平行比赛
第一次探索应用程序时,我们会成对进行,但是一旦学生对它感到满意,我们便将其毕业,让他们可以单独工作。今年令人惊喜的是,学生们问,即使他们有自己的iPad,他们是否也可以将椅子放在一起并排工作。
保持学习为中心
用机器人和应用程序编程的一个挑战是它们的设计看起来像玩具和游戏。我的目标是构建一种足以让学生加深对编程和机器人技术的理解的交互。使用我们拥有的机器人,您可以使用顶部的按钮直接在机器人上编程。我要求我的学生使用命令卡来计划他们的程序。学生们希望实际操纵机器人,并根据需要输入命令。他们反对说:“但是我可以做到所有这些。” 没有命令的物理记录,就无法在程序运行时对其进行调试,编辑甚至审计。在这种情况下,牌是学习和游戏之间的关键区别。
对于应用程序或机器人,这是一个问题
无论是集体工作还是独自工作,坐在办公桌前或将其抛弃在学习的海洋中,这些想法在晚上都是高尚的,这些都是让老师在晚上醒来的选择。将编程带给年轻的学生时,您应该使用应用程序还是机器人?该决定可能取决于您课堂上的学习情况。在平板电脑丰富的环境中,专注于应用程序是很有意义的,但是如果您打算购买一些技术,这将为您带来最大的回报?这是一个比较。我喜欢Kodable,因为它是iPad购物车上的又一个很棒的学习资源。我喜欢Bee Bots,因为我可以与内容建立良好的联系。