面向创客教育的小学Scratch校本课程开发与实践
2021-11-02孟宪云
孟宪云
校本课程是以学校为基地进行开发的课程,它是教师根据学生的需要、学生的兴趣,本着以人为本的原则自主开发的课程。在创客教育发展如火如荼的今天,学校利用校本课程引入Scratch编程元素,利用编程趣味性强、自由度高、简单易学等特点,培养学生的编程思维能力、想象力和创造力,培养学生的创客精神。
一、创客教育与Scratch
创客教育是一种融合了信息技术的新型教育模式,它以培养各类创新型人才为目的,以“创造中学”为主要学习方式,以“实践”“协作”“创新”和“分享”为教育理念。教育部办公厅公开征求一些有建设性的意见,如在“创客空间”建设的道路上不断利用信息技术进行深化。目前,国内很多学校都在重视创客教育,我们秉承教育从娃娃抓起的原则,将创客教育与小学生在信息技术方面的培养相结合,鼓励小学开设创新教育的新模式。将创客教育思想融入到Scratch编程课程,可以有效地推动Scratch编程课程的发展。
Scratch是由美国麻省理工学院开发的、专为8岁以上儿童设计的、以搭积木的方式快速实现程序编写的软件,他让学生能够在图形化的环境下轻松掌握程序设计的精髓,学生在学习编程过程中培养了创新能力与解决问题的能力。因此,学校将Scratch项目引入校本课堂,它的出现不仅为信息技术校本课堂增添了活力,更主要的是通过学习,使学生在利用Scratch进行创作中培养了逻辑思维能力、数字化文化创作能力以及解决问题的能力。
二、面向创客教育Scratch课程的开发
Scratch作为校本课程需要教师进行自主开发,教师应当从信息技术学科的教育特点出发,结合学生的信息素养,为学生选择合适的编程知识。这对开发者的要求很高,不仅要有足够的专业知识,还要掌握学生的特点与需求,确定教学目标,对所掌握的知识进行反复的加工、整理、归纳,将知识系统化、层次化,以便更好地满足教学要求,促进创客教育的发展。
三、面向创客教育的小学Scratch教学模式的实践
笔者以曾获市级一等奖Scratch校本课程《老鹰捉小鸡》一课为例,用面向创客教育的小学Scratch教学进行教学实践,本节课的主要目标是让学生掌握角色造型切换的方法,学会老鹰跟随鼠标移动、小鸡在草地上自由行走的程序编写。
1.创设情境,激趣引入
上课伊始,笔者问孩子们是否玩过“老鹰捉小鸡”游戏,然后找几位同学到前面体验游戏,并配上有趣的音乐《老鹰捉小鸡》,孩子们玩得很开心。游戏结束,老师提问:“如果我们用Scratch把老鹰捉小鸡这个游戏编写出来,是不是一件很酷的事情?”孩子们很快回答:“是。”这种用游戏导入的方式大大激发了学生的学习兴趣,可以让学生迅速融入课堂。
2.自主学习,实践探究
接着,笔者布置了本节课的第一个任务:为游戏添加老鹰、鸡妈妈还有小鸡角色和造型。要求学生根据微视频的操作步骤,删除小猫角色,同一组添加同一个老鹰角色,并给老鹰和小鸡添加另一个造型。学生先自主分析可以怎样完成这个任务,再进行模块的选择和脚本的编写,学生在头脑中就会慢慢建构添加造型的各种方法。笔者鼓励操作中遇到困难的学生观看微课视频,用暂停或回放的方式学习视频中的操作。同时,笔者在巡堂的过程中发现一些共性问题,在学生基本完成任务之后,提出这些问题,并请学生代表上台演示和讲解他们的解决方法,教师适当做补充或提醒。学生不断进行动手实践和尝试Scratch编程,无意中也培养了自身的创客精神。
3.小组讨论,协作学习
然后,笔者再加大难度,布置了小组讨论的提高任务:让老鹰跟随鼠标动起来,鸡妈妈和小鸡在草地上来回行走。任务要求:根据微课视频的操作步骤,给老鹰、鸡妈妈、小鸡添加脚本,按要求完成角色动画效果,组员相互帮助。每个小组的成员都要团结合作,积极投入到Scratch的协作学习中。要实现老鹰跟随鼠标移动的动画,方法不止一种,不同的学生想用的Scratch语句可能不一样,笔者鼓励组员在讨论过程中各抒己见,在协作中尝试不同的方法。这种小组协作的学习方式不仅可以让学生较快地解决问题或完成任务,还能发掘更多的方法。这一环节凸显了创客教育的“协作”理念,有效地培养了学生的创客精神。
4.拓展应用,启发创新
教师以问题引导学生思考:游戏中有四只小鸡,如果我们一只一只导入再编写程序是不是很浪费时间?想一想,有什么更简单的方法吗?学生在思考的同时,可以动手尝试,最终得出结果。本环节的设计意图就是让学生不拘于一种模式,灵活掌握学习方法,培养学生寻找更加快捷的方法解决问题的能力,符合创客教育中的“创新”理念。
5.交流创意,分享成果
设计完成后,可以讓学生之间进行交流和改进,每个小组的小组代表把Scratch创意成果展示出来,分享给大家,其他学生带着欣赏的眼光予以评价。评价的过程中,分别指出各个作品的亮点,笔者鼓励大家一起学习这些优秀的地方。再让学生指出作品中的不足之处,并提出改进的建议,鼓励学生在课后完善不足之处,避免出现共性错误。最后,让学生畅想如果继续优化游戏,游戏将呈现什么样的效果。孩子们畅所欲言,各种奇思妙想涌现。这一环节切合创客教育的“分享”理念,也提高了学生的表达能力。
实践证明,面向创客教育的小学Scratch校本课程的开发与实践有利于学生学习Scratch编程课程,提高了课堂学习的效果。通过Scratch校本课程学习,培养了学生的程序设计思维,提升了学生的创造力、分析问题与解决问题的能力,培养了学生的创客精神。