杨福
摘 要:教育信息化普及缩短了教育的地区性差异,是否可以借此让边远地区的少数民族孩子也一样"潮"起来?让他们的思维和电脑技术也毫不逊色于 "城里"孩子?笔者通过具体实践Scratch教学编程启蒙五步教学法,达到了对基础薄弱学生的编程启蒙效果并激发了学生的创造性思维。
关键词:边远地区;Scratch;编程;启蒙
当今信息爆炸的时代,信息社会要求教育现代化,网络化,信息化。在国家西部大开发的发展战略下,受益于政府的教育帮扶优惠措施和上海市的对口帮扶援建,西南边陲的迪庆藏族自治州香格里拉市第一中学的各种网络教育硬件已达到相当的水准。如何让这些资源发挥最大化作用?既然教育的信息化普及极大缩短了教育的地区性差异,是否能让我们边远地区孩子也一样“潮”起来,让他们的思维和电脑技术也毫不逊于 “城里”孩子?是否可以在在人工智能时代迅猛前来的现在,让他们也学习编程?目前最适合孩子们的编程软件就是Scratch,它是由麻省理供学院媒体实验室设计开发的一款面向8-15岁孩子的可视化的简易编程工具。它易于使用,寓教于乐,让学生获得创作的乐趣。经过大量的研究学习,我开始了边远民族地区中学的Scratch教学探究。
一、课前准备
“兴趣是最好的老师”,爱因斯坦。Scratch软件把貌似深不可测的计算机编程变成了一个快乐轻松的学习工具。它用搭积木的形式来搭建脚本,符合编程学习设计要求,能进行场景故事交流互动和电脑游戏设计。边远地区的民族学生大多语言基础薄弱,而Scratch软件的应用不需要任何的中文或英文基础。孩子们天性好玩,无论地域差别,玩起电子游戏来都是一样疯狂。能让你在课堂“玩游戏”的Scratch软件确有“破冰”之冀。具体操作实践学习该软件,做到胸有成竹的备课后,就该“备”学生了。针对学生编程意识为零,电脑实际操作水平普遍较差的特点。先教授基础的电脑操作技巧,并在过程中观察掌握不同学生的学习特点及电脑水平。再根据情况将不同电脑操作能力的学生分组搭配。
二、编程启蒙五“步”曲
编程毕竟不是初中阶段的教学重点,教授Scratch旨在介绍基本的程序语言。我设计了一个编程语言的五步教学启蒙入门法。第一步,教学目的:小猫咪“走”起来。学生的编程概念为零,应用网络查找信息的能力有限。先要给学生进行Scratch软件及编程的简单背景介绍。让学生知道如何找到并下載Scratch软件。界面打开后再进行Scratch软件窗口介绍。教学中,通过交互式电子白板分步骤讲解演示,让学生们逐步跟着老师进行让小猫咪 “走”起来的操作。直观的,逐步的,慢节奏教学演示下,确保每个学生都能掌握每一步的具体操作及每一个脚本模块的运用。学生发现原来通过简单的拖动积木模块,就能让小猫咪自己从一边走到另一边,并且持续重复该动作。看着小猫咪自信来回走路的样子,学生们克服了对“编程”的恐惧与排斥,有了初次的成就感及继续学下去的信心。第二步,教学目的:小猫咪“越”起来。让学生感受小猫咪可以在操作者的键盘互动下“穿越”。先教授背景添加,删除及添加多张背景的操作方法。待学生掌握后,用同样的分步教学法教授通过键盘方向键的操作控制小猫咪穿越不同的背景。小猫咪可以被自己键盘控制,学生们可以体会编程当“老板”的快乐,很是期待下一步的学习。第三步,教学目的:小猫咪“跳”起来。本次主题是让学生学会如何通过键盘操作,让小猫咪做出一定的跳跃动作。第四步,教学目的:小猫咪“动”起来。这次在小猫咪跳跃的基础上加入动作,让他实现跳跃投篮,让我们的小猫咪真正“运动”起来。第五步,教学目的: 小猫咪“玩”起来。让学生最终编写一个迷宫游戏程序。学生要学习如何让练就本领的小猫咪走出迷宫。这是五“步”曲编程启蒙法里最难的一步。为帮助学生克服畏难心理,先设计一个双人迷宫游戏,邀请一个学生来跟老师互动游戏,激发学习兴趣,并让学生提前感受到自己未来作品的样子。同样分步骤的演示教学,保证绝大部分的同学都能带领自己的小猫咪顺利走出迷宫。最终让学生自己编写了一个迷宫小游戏程序。
三、教学反思
鉴于边远地区民族学生电脑实际操作水平及理解能力有限,学习惰性及畏难心理严重,学生的D盘做了重启还原恢复处理。学生在每一次新课上都需要再次重复上一步教学中学到的程序下载安装及窗口操作。正如熟练的驾驶技术是练就的,每节新课之前一?要复习旧课,以便熟悉操作步骤。教学通过教师分步骤示范演示,学生分步实践操作,小组讨论,教师分步答疑,个别指导这几个教学环节,让绝大部分学生真正掌握所学内容操作。通过学习相对复杂的Scratch编程软件,让学生可以感受到任何复杂的学习都可以“分而食之”,从而增强学习信心。通过编程启蒙五步教学法,学生对编程语言有了一个最直接切身的体会。激发了他们的信息技术课的兴趣和创造性思维。培养了基本的提出问题,解决问题及团队协作的能力。在教育地区性差异缩小的今天,边远地区的孩子通过Scratch这个载体能学到什么是我们思考的关键。愿每节信息技术课都可以打开一扇新的技术大门,放飞学生创新的思维。
参考文献:
[1]https://baike.baidu.com scratch.
[2]https://www.jianshu.com 编程教育的优势.
[3]Al Sweigart, Scratch Programming Playground-Learn to Program by Making Cool Games, No Starch Press, 2016.