浅述scratch编程如何培养高中学生信息技术核心素养
   Scratch创意编程工具是美国麻省理工学院多媒体实验室专门为青少年开发的编程工具。学生可以像搭建乐高积木游戏一样,编写程序,实现自己的创意想法。那么如何在高中信息技术教学应用中,利用scratch趣味编程培养学生的核心素养?
   1 兴趣是核心素养培养的起点
   兴趣是最好的老师,这是教育界的真理之一。不管是哪一门课程,只有学生感兴趣,才有专注力,才有动力去探究,去学习。因此,培养高中生信息技术核心素养的关键起点是调动学生的兴趣。但是,以现有的教材内容,无法调动学生的学习兴趣。而高中学生考试压力很大,学生学习信息技术课程的时间仅仅是宝贵的课堂40分钟。
   在综合比较之下,我们选择了入门容易,功能强大的图形化编程工具scratch构建趣味编程课程案例(如表1所示)。
   Scratch创意编程课程内容设置,遵循以兴趣为主导,以学科融合为主体的思路,通过六章内容,让学生对程序设计的基本知识点有较深的体会。例如第三章让学生对三角函数,对圆周
率分析进行编程探究,第四章让学生通过编程探究高中物理知识--曲线运动等等。这种学科融合,让学生真正体会到程序设计的作用,形成一定的编程思维和计算思维,以及培养学生数字化学习和创新的能力。
   通过实际的教学效果来看,学生入门非常容易,对编程工具scratch具有浓厚的兴趣,所以,教学效果也非常满意。达到了我们对学生核心素养培养的初步设想,学生经过scratch教学内容的学习,受益匪浅。同时,带动了很多学生的编程热情,形成了小范围的编程风潮。许多学生开始着手学习C,Java等编程语言。
   2 以有效的合作促进核心素养的培养
大学编程课是学什么的   从第四章开始,教学内容难度逐渐增大,学生需要合作才能完成案例,让每一个学生都参与到编程中来。从实际教学反馈来看,学生在教师的引导下,通过合作探究,均可以顺利完成教学案例,甚至有部分学生,通过模拟案例,创新构建出自己感兴趣的程序,如烟花,模拟卡拉OK等等。学生的创新思维和计算思维得到了进一步提高。对学生核心素养的培养起到了重要的作用。
   这种合作模式,缩小了学生之间的差距。作为信息技术教师,我们都有这样的感受:信息技术学科和其他中学学科最大的差别是学生的基础,不少学生不教就会了,有的学生却一点基础都没有。新课程标准倡导的学习方式之一就是伙伴合作的策略。通过scratch教学实践,深深的体会到合作学习对学生核心素养的培养,有很大的作用,从平时的教学情况来看,有效的合作可以引领学生形成核心素养。
   有效合作,更是扩大了教学成果。通过学生之间的交流与合作,在思维的碰撞中,往往闪现着智慧的火花,特别是第五章、第六章的教学内容,学生更是发挥各自的特长,让各自小组的案例充满个性。在小组与小组的交流中,取长补短,更是学到了很多编程思维和编程方法。
   3 以成功的自信引领核心素养的培养
   自信的前提是成功,学习的前提是自信。没有成功的欲望,没有成功的喜悦,就没有学习的兴趣。信息技术课程是一门知识结构严密的交叉学科,特别是scratch编程教学,更是与数学,物理等学科紧密联系。所以难免遇到学生在失败中丧失信心,非常不利于信息技术核心素养的形成。加上,高中学业负担重,学生的学习动力不足,所以,在日常的教学中,尽
量降低案例门槛,让所有的学生又能收获成功的喜悦,让更多的学生拥有成功的欲望,同时,设置一定的难度梯度,以适应不同层次的学生。
   为了提高核心素养培养的效果,我们以小组为单位,让学生在教师机上演示自己的案例,并对案例进行说明,在汇报的小组中选出优秀的团队。通过这种展示,更是提高了学生的语言表达能力,心理素养以及团队合作能力等,让学生在编程课堂中,不仅掌握知识,更提高能力,提高信息素养,让学生终身受益。
   通过案例整合和教学实践,我们已经形成了一定的高中scratch教学模式,让更多的学生参与到编程中来,形成了一定的编程思维。同时通过我们的实践证明:scratch不仅仅是儿童趣味编程工具,同样是高中学生信息技术课程学习的有效工具。
   参考文献
   [1]中国学生发展核心素养(征求意见稿)[J].安徽基础教育研究,2016(2).
   [2]王婷婷,王丹力,路璐,何亮,王宏安,戴国忠.面向儿童的图形化编程语言和工具[J].计算机辅助设计与图形化学学报,2013(4).
   [3]周丽.基于图像化编程的高中算法教学研究[D].上海:上海师范大学,2008.
   [4]王宏燕,田玉贺.英国:编程教育进入国家课程[J].上海教育,2016(02).
   [5]肖佳裔,杨非.韩国:"一起来编程"[J].上海教育,2016(02).
   [6]王晓霞.网络环境下scratch在中学程序设计教学中的应用研究[D].重庆:西南大学,2012.