借助Scratch提高小学生的各学科素养
2016-09-10于恺
于恺
根据三年级学生使用Scratch的情况来看,小学生使用这个软件没有问题,缺乏的是教师的引导和一些应用经验。Scratch与其说是编程软件,不如说是一款辅助教学的工具、游戏工具。Scratch的运用除了提高了学生的信息素养外,也使学生在对信息进行加工、处理的过程中巩固并提高了其他学科的知识和素养。
● Scratch提升数学素养
编程的主要工作是进行数字计算,因此Scratch与数学知识的学习和巩固变得日益密切。通过使用Scratch编写数学游戏,能促使学生在玩游戏的过程中轻松理解和掌握数学的相关知识。
角色的行走。角色行走是游戏制作的基础,玩游戏的时候,角色要动起来才能去完成游戏中的任务。角色要开始行走,首先应确定行走的方向,然后再控制角色行走的距离。这里用到两个数学知识点,一是行走的方向是角度学习的掌握,即走哪个方向。往上走是0度的方向,往右走是90度方向,往下走是180度方向,往左走是-90度方向或者270度方向。二是距离的测量,行走多远,一步多远合适,这需要做具体的距离测量。最后确定触发按键,一般使用键盘的上下左右键。这两个数学知识点的学习也可以编写绘制多边形的程序来完成,首先要确定多边形的边数,那么它旋转的角度就是360度除以边数,边长就是测量距离。
猜数字游戏。猜数字游戏是巩固学生在一年级学习的数的大小知识点的。电脑运行设置1到100之间的任意数字为答案,然后让学生来猜,根据学生输入的数字小猫进行判断。如果学生的数字比答案大,提示数字大了;如果学生猜的数字小于答案,提示数字小了;如果学生猜的数字等于答案,提示学生答对了。在编写这个程序时,需要输入数与答案的比较过程,这有助于让学生理解数字比较的过程,并系统地理解数字之间的三种关系。
自创应用题。应用题是指将所学知识应用到实际生活实践的题目。学生解题的时候通常要经历读题、分析、算数、给结果的过程。Scratch编程可以创设生活情境,让学生自己出基于生活的应用题目,在编程中分析应用题,理解解题过程,并验证结果。在这一过程中,学生不仅锻炼了思维,也认识了生活中的数学。
● Scratch提升文学素养和语言素养
语文的学习主要是说、写、读。学生可以利用Scratch创作舞台剧或童话剧。创作舞台剧的首要条件是写剧本,能锻炼学生的写作能力。为了让舞台剧更加精彩,使用Scratch的声音播放功能可以直接播放人物对话,人物的语气表达更能烘托出当前环境下人物的状态,录音的过程就是一个说的学习过程,锻炼了学生说的能力。如果学生不能自己创作,可以先从模仿开始,逐步深入。在编程之前学生需要多读剧本,理解故事情节,并推敲人物的语言和表情,反复斟酌舞台剧的动画效果。下页图1是根据小学四年级上册语文课本中的一篇童话──《巨人花园》编写的动画。学生在使用Scratch完成自编自导的话剧的同时,也提升了自身的文学素养和语言素养。
英语点读机是辅助学生学习英语的工具,点读笔在精美的图片上点击,点读机就会播放优美的英文单词发音。这些功能用Scratch编程很容易实现,Scratch制作的点读机,不但有精美图片,而且可以让相应物体动起来增加学习的乐趣。虽然Scratch没有发音词库,但学生可以通过在线翻译软件,获取英文以及英文单词,学习发音之后录音,在这一过程中,学生会反复模仿单词发音,无形中掌握了这个单词的相关知识。为了完成工具的制作,学生使用编程播放模块,播放自己录制的英文单词。学生为了提高自己的创作水平,可以通过设置不同的环境背景,创作不同版本的英语学习工具。
● Scratch提升美术素养
Scratch编程需要角色和背景,创建角色和背景通常会使用三种方法:一是通过网络获取相对应的图片;二是自己绘制相应的角色和背景图片;三是通过方法一与方法二结合的方式获取图片。在选取角色或背景图片的过程中,教师应引导学生选择美观的图片,以提高学生的审美能力;创作角色或者背景图片的过程就是一种美的创作过程,也是一个电脑绘画的过程,即通过运用信息技术来创造美丽的图画。Scratch的绘画工具将图片分成了矢量图和位图,在使用过程中学生会发现这两种图的不同,并根据条件选择合理的图片格式,这有利于提高学生的美术专业素养及创造美的能力。
● Scratch提升音乐素养
Scratch编程包含对音符播放的控制模块,学生要想使用这个模块必须要有一定的乐理知识,弹奏过钢琴或者其他乐器的同学可以自行编写日常弹奏的曲目欣赏,小学生可以对照简谱,拖动声音模块编写歌曲。Scratch可以使学生在一瞬间学会使用多种乐器,这会增加学生对乐理知识的兴趣。例如,小组成员使用Scratch开音乐会,小组成员分乐器、分节奏、分音调编写演奏音乐,小组成员同时点击播放,大家就可以在不会弹奏任何乐器的情况下办一场特别的音乐会。学生在编程中复制音乐,能感受音乐带给他们的美;学生在编程中创作音乐,能感受音乐创作美的过程(如图2)。
● 结语
Scratch提高了学生的信息素养,也提升了学生对各学科知识的运用与巩固。学习Scratch编程在潜移默化地引导学生巩固知识、提升素养,使其不再为枯燥乏味的练习题而苦恼。