孙庆
摘 要:随着信息技术的发展,编程教学开始进入到小学课堂,成为他们日常学习的内容,这为信息技术课程注入了新的活力,同时也带来了不小的挑战。Scratch创意编程,是一门基于实践操作的课程,在整个教学活动中,教师需要充分发挥学生的主动性,培养学生科学的思维,实现学生综合、全面的发展。不然,计算思维培养终将成为“空中楼阁”。本文主要从stem教育和Scratch概述、课程目标的制定、基于stem的小学Scratch创意编程课例设计以及教学方法与策略,这四方面进行了详细的阐述。
关键词:STEM;Scratch创意编程
一、STEM教育和Scratch概述
(一)STEM教育
STEM教育,最先起源于美国,为了培养具备综合素质的人才,相当于中国的素质教育。STEM代表着科学(Science),技术(Technology),工程(Engineering),艺术(Arts),数学(Mathematics)。STEM教育,便是突破传统的教学方式,从学生的综合发展出发所进行的超越学科的教学方式,区别于传统的单学科、中书本的教学方式。STEM教育,关注的是学生综合能力的发展,而并非是某单一能力的发展。毕竟,做好任何一家事情,需要的都不是某一样单一能力。
(二)Scratch创意编程
Scratch创意编程,是一项针对儿童开发的变成辅助性软件,构成程序的命令和积木形状的模块来实现,只要用鼠标拖曳编程部件到脚本区域,组合编程部件以形成逻辑就可以了。这种生动且操作简单的学习方式,最大程度提升了学生学习编程的兴趣。利用Scratch实现动画的创建和游戏的制作,为小学阶段学生的编程学习奠定了浓厚的基础。毕竟,兴趣是最好的老师,从学生兴趣出发的Scratch创意编程,让学生在学习中不知不觉提升了逻辑思维能力、综合运算等等综合能力。
二、课程目标的制定
在当前教学环境中,对学生的成长要求应该是多方面的,培养综合能力,在今后激烈的市场竞争中用于竞争力。因此,基于此的Scratch创意编程课的教学目标,应该从学生的长期发展出发,在培养学生对编程兴趣的同时,培养学生科学、技术、工程、艺术、数学等综合能力,是基于理论知识下的实践操作。Scratch创意编程课的教学目标,是将自己在数学、科学、艺术等方面的知识纳入到游戏中,解决游戏各个环节的问题。
三、基于STEM的小学Scratch创意编程课例设计
(一)Scratch趣味编程
Scratch趣味编程用于创造交互式故事、动画、游戏、音乐和艺术,区别于传统的编程,通过搭积木的方式快速实现程序的编写。Scratch趣味编程,通过一种趣味的方式实现了编程,能够最大程度激发学生学习兴趣。在利用Scratch趣味编程中,教师不仅仅要关注趣味性,同时也应该关注课程的创意性。尊重学生的想法,为学生各种想法的落地实施创设良好的课堂环境。不单纯的为了学习而学习,从而挫伤学生学习的积极性。
(二)课程内容安排
Scratch创意编程课,是小学信息技术课程中的重要内容,其内容的安排應该是一个循序渐进的过程,让学生充分享受编程带来的趣味性,不要求学生在此过程中学习到多么专业的编程知识,而是编程设计活动中培养严谨、求实、质疑、创新的学习态度,激发学习兴趣。基于STEM教学理念下的Scratch创意编程课程,应该在教学内容的安排上,充分发挥其实践性的要求,给予学生更多学习、创作的空间,真是落实STEM教学理念的实践性。另外,在Scratch创意编程课程中,关注学生综合能力的提升,不在局限于编程任务的完成情况。课程内容的安排,要贯彻STEM教学理念的实践性、综合性、逻辑性等特点。
四、教学方法与策略
(一)激发求知欲,提高思维能力
Scratch创意编程课,是培养学生综合能力的一门课程,需要学生保持相当高的参与度,才能够积极、主动地融入到教学活动中,提升思维能力。基于stem理念的Scratch创意编程课,从某一个项目出发,充分融入艺术、科学、工程等方面的内容,在编程中突破编程任务的束缚,实现编程过程的综合性,让学生的审美能力、逻辑能力都得到相应的提升。同时引导学生通过合作与实践,激发学生的求知欲,提升学生的思维能力。
(二)有效助学,满足学习需求
Scratch创意编程课,是从学生科学、技术、工程、艺术、数学等综合能力培养出发的。因此,基于stem理念的Scratch创意编程课,是以尊重学生自主性的前提下,实现最大程度的自由学习,提升学习实践性。在Scratch创意编程课中,只有通过学生的具体操作,才能最直接的呈现学生学习中的难点,从而进行有针对性的分析,为学生提供有效帮助,满足学生的学习需求。STEM教学理念下的显著特征便是在实践中解决问题,让学生在在自主探究中解决编程中所涉及的问题,提升自身的综合能力。而教师的帮助应该是有效的引导,为学生提供解决问题的方向。
(三)创意表达,充分发展个性
在进行Scratch创意编程课中,基于学生一定的编程基础,将学生的创意和软件中的实验箱等相结合,鼓励学生进行创意性的表达,充分展现自己的个性。stem教育理念,并不是某一个单个的学科,而是学科融合的学习方式。因此在Scratch创意编程课学生所呈现的最终学习内容也是不一样的,让学生基于编程项目尽可能释放自己的创意,展示自己的个性。
五、结语
Scratch创意编程课的学习,可以培养学生逻辑思维能力,激发学生的创作力和想象力,为学生今后的发展奠定坚实的基础。同时,小学阶段的学生,好奇心强,接触计算机知识能够迅速的融会贯通,带来其综合能力的提升。当然了,从另一方面来说,学习Scratch创意编程课能够改变接触计算机=玩游戏的错误认识,用更加正确、客观的形式应对计算机。
参考文献
[1] 许玉芳.基于stem的小学Scratch创意编程课例设计[J].电脑知识与技术,2018,14(24):208-209+213.
[2] 余胜泉,胡翔.STEM教育理念与跨学科整合模式[J].开放教育研究,2015,21(04):13-22.