“编程一小时”是由公益组织Code.org发起的一项长期全球科普活动,旨在揭秘编程是任何人都可以学习的基础知识,有益于培养解决问题的能力、逻辑能力和创造性。无论你是谁,身处何方,都可以举办一个“编程一小时”活动。“编程一小时”的课程支持45种语言,已在180多个国家举办,不需要经验,4岁以上即可参与。
2014年,微软携手教育机构和公益组织,把“编程一小时”活动带到中国。学生们在游戏中培养创新思维、计算思维和解决问题的能力,广大教师、学生和家长对这个活动赞不绝口。2019年12月,微软带来了全新的、以人工智能造福社会(AI for Good)为主题的Minecraft我的世界教育版。据了解,2019年3月,京东与微软联合宣布,Minecraft我的世界教育版在中国大陆地区的独家版权归京东集团所有,由京东云管理运营。
一小时能学到多少?
虽然在一小时内不可能成为计算机专家,但足够让所有年龄层次的学生了解计算机科学的趣味性和创造力。这个活动的目标是让更多学生愿意继续学习计算机课程。上百万参与过活动的学生决定超越一小时——去学习一整天、一周或更长时间。
除了学生,教育工作者在这一小时后,也会有信心能够讲授计算机科学了。学校的管理者也是一样,他们知道计算机科学是学生们需要的,也是老师能教的。
总之,这就是所有的参与者在一小时内得到的。
去年的主题是“拯救森林大火”,你需要帮助一个村庄防止附近森林火灾的蔓延,训练代理机器人识别起火原因,移除有助于火势蔓延的枯黄植物,然后将生物带回被大火摧毁的森林——所有这些都需要编程!其灵感来自微软的AI for Earth团队,他们使用人工智能来帮助解决全球环境挑战。虽然京东云发起的2019年线下活动暂时告一段落,但是你依然可以体验这一活动。
在www.jdcloud.com/cn/activity/hourOfCode下载客户端(仅有Windows版)。无须登录账户,接受条款就可以开始探索“编程一小时”课程,低年级小学生耗时在50分钟左右。
这里依然是一个方块构建的世界,但是和世界的互动需要编写程序而非用手撸树。活动开始时首先为孩子介绍基本操作:WASD方向,右键互动,然后为他演示第一关如何编程打开门,按C打开代码生成器,拖曵操作编程积木。这时孩子们会迫不及待地想要自己体验课程了,教程会一步步引导学习控制机器人移动、转向。这一阶段是体验编程指令排序、组合和执行结果之间的关系。
通过迷宫的锻炼,提高学生对任务目标与编程指令间关系的理解,同时还要告诉孩子发现并修复程序错误即“调试”是编程中的必备技能,多调试几次不必心急。
帮助机器人学习分析火险原因,收集数据,并根据信息分析火灾可能的地点。这阶段让学生了解基于所收集的数据做出选择是人工智能的基本概念。
最后乘坐直升机去拯救面临火灾袭击的村庄。建立隔离带阻止火灾蔓延。最终挑战是通过编写代码来种植树木和生物,帮助森林恢复生机。这样正是体现了AI造福人类的理念。
游戲式引导,能够极大激发孩子们的学习热情,虽然这是“编程一小时”,但是,孩子们都认为自己完成了一个小时的挑战,获得通关后巨大的快乐感和成就感。也让孩子了解到编程和AI不是什么艰深难懂的技术而可以是有趣的游戏,编程不是一行行冰冷的代码而是可以直观拖动搭建的积木。
适合学校使用
教育版以Minecraft我的世界为基础,整合图形化编程或Python编程工具,寓教于乐。除了编程知识以外,还融合了物理、化学、生物等多学科模块,通过3D化教学场景创设,对元素进行组合,有效地培养学生创新思维能力、技术运用能力、协作探究能力和问题解决能力。游戏化场景令学生接受度高,获得感强。多人学习可实时交流,通过团队协作,共同来完成学习任务。管理后台对教师和学校特别友好,有翔实的教师资源便于课堂管理和授课,适合学校或机构一对多的教学活动。