小学信息技术教学中Scratch的应用分析

2018-02-28 07:35林琳
新课程研究·教师教育 2018年12期
关键词:信息技术教学编程游戏教学

摘 要:随着网络技术的发展,信息技术教学已经成为小学教学体系中的重要组成部分,而当前的信息技术教学内容已经无法满足时代的需求,同时也不够支撑学生未来发展的需要,因此必须拓展教学方法,改变教学模式。Scratch程序的出现为小学信息技术教学提供了新的平台,这种教学模式注重寓教于乐,使学生在程序设计中不再枯燥,同时也培养了他们的创新能力。

关键词:游戏教学;编程;信息技术教学;Scratch

作者简介:林琳,江苏省宿迁市宿豫区实验小学教师。(江苏 宿迁 223800)

中图分类号:G623.58 文献标识码:A 文章编号:1671-0568(2018)36-0082-02

Scratch程序是MIT(麻省理工学院)设计开发的一种少儿编程工具,这种程序使用方法比较简单,即使使用者没有英语单词的基础,或者不会熟练使用键盘,也可以通过设计程序命令或者是积木模块的方式来实现。在小学信息技术教学课堂上应用这种程序,可以让学生轻松地进行故事互动或者动画的创建,同时还可以创建游戏,使教学课堂更加具有趣味性。

一、操作简单,趣味性强

Scratch程序相对于其他设计软件而言,其最大的优势就是在程序设计过程中,操作方式十分简单,即使是小学生也可以灵活地运用,还可以避免在输入命令过程中出现错误。此外,还能够让学生在学习过程中轻松地将自己的创意显示出来,在课堂完成编程后还能够直接看到效果,有利于对学习效果进行测试,这样就可以轻松地创编电脑游戏,使课堂更具有趣味性。[1]

比如,在学习过程中,教师可以先询问学生:“同学们,有没有接触过什么射击类的电脑游戏?”实践证明,采用这种课堂开场方式可以引起学生的注意,然后,教师再进一步询问:“听说好多同学都有玩过CF这类射击游戏,今天老师也给你们带来了一个类似CF的射击游戏,有没有同学有兴趣玩一下呢?”在得到学生的肯定回答后,教师再将自己运用Scratch程序设计出来的射击游戏拿出来,让几个学生尝试着玩儿,借此引出课堂主题——设计射击游戏。同样,教师也可以采用这种课堂互动问答的方式,以电脑游戏的设计为中心,以Scratch程序為载体,让学生学到更多的信息技术知识。具体如下:

师:同学们都只是编程,那你们知道刚才那个射击游戏需要用到什么语句吗?其实很简单,只需要一个枪靶和枪就可以了。现在我们询问一下刚才体验过这个游戏的同学,枪需要运用到什么语句?

生A:需要让枪头跟着鼠标走。

师:很好,那么怎么样才能让枪头跟着鼠标走呢?有没有哪位同学可以回答这个问题?

生B:将枪头的X、Y坐标设置为鼠标的X、Y坐标。

师:非常正确!这样就可以了吗?还需要别的设置吗?

生A:还需要点鼠标的时候变换造型。

师:对,那你在编程的时候怎么才能判断点了鼠标呢?

生A:设置命令如果按下鼠标就执行。

二、课堂实践,创造性强

信息技术教学本身就是一门实践性学科,因此,在课堂教学中的实践十分重要,让学生在实际运用中找出自身存在的问题与不足。由此,在编程学习中,可以让学生更加具有操作性,教师在学生实践操作过程中仅需要给予相应的引导即可,在学生操作完成后进行简单的评价,告诉学生在编程过程中存在的问题,以及相应的解决方法。另外,小学生对于新知识的接受能力比较差,教师在教学过程中要充分考虑到这一点,需采用适度教学的原则。[2]

教师除了展示自己的作品以及让学生讨论之外,还需要让学生根据所学知识进行实践运用。[3]比如,同学们,刚才我们已经讨论了怎么设计这个游戏,那你们能不能根据我们刚才的讨论将这个游戏简单地设计出来呢?由此,顺势引入Scratch程序,让学生设计出关于枪的程序,而在实践之后教师要带领学生进一步探究,激发他们的创造力。

在具体的教学中,教师可以进行如下引导:

师:现在我们已经完成了枪的设计,同学们觉得是不是还差点什么呢?

生A:还需要做枪靶。

师:对了,这个枪靶应该怎样设计呢?根据你们刚才的体验说一下。

生A:当鼠标点了之后,碰到的枪靶就被隐藏起来,然后过一段时间再次出现。

师:非常正确!那么我们怎样设计才能判断出有没有打中枪靶呢?

生B:根据鼠标按下后是否碰到了枪靶界面来判断。

师:是的,那同学们知道怎么设计吗?我们可以采用否则语句来进行判断,但是同学们,游戏开始之后怎么结束呢?

生A:打中枪靶10次之后就可以结束,游戏胜利。

师:是的,而这就是我们今天需要重点提到的,采用变量对游戏的输赢进行判断。首先,我们需要在设计的过程中新建一个分数的变量,并且初始值调整为0,那么同学们知道怎么控制变量吗?

生B:如果语句中打中了就将变量增加1。

师:对了,当变量增加到10就可以结束游戏了,但是同学们能不能再在这个基础上加一点东西呢?

生B:可以增加游戏结束画面和计分板。

师:这位同学很有经验啊,没错,其实我们可以用一个新的角色来作为计分板,在游戏开始后这个角色要被隐藏起来,等到变量到10的时候自动出现,这样就可以收到计分板的效果了。

在这种教学方式下,学生可以跟着教师的思路进一步对课程进行探索,并且在整个教学过程中,教师充当引导者的角色,学生通过自身思维的开发,不断地探索新知识,有利于提升学生的创造力。因此,在教学过程中,教师应当抓住学生的思维趁热打铁,让学生学到更多的知识。[4]比如,可以这样引导:

师:同学们,我们已经将这个游戏的开始到结束都成功地设计完成了,但是我觉得这个游戏的趣味性不够,能不能再加一点东西呢?

生A:我们可以设置一个对手,对手会打我们,打中之后游戏就结束了。

师:那怎么让对手主动攻击我们呢?用什么语句呢?

生A:采用如果我们没有打中枪靶,否则就打我们。

师:非常好,但是如果我们采用这个语句之后,可能会出现不能打的现象,那我们可不可以应用变量的方式来控制呢。

生A:当我们打中了之后,就会设置一个变量kill=1,如果没有打中则是kill=0,当为0的时候对手就会打我们。

师:是的,可是这种方式还是比较简单的,我们还可以独立设置一个角色,用这个角色来判断我们输了的结果,并且还可以将敌人设置在随机的位置。

在这种连接性的教学中,学生的思维会一直处于开放的状态,这样有利于激发学生的创新思维,使之更好地学习知识。

相对于其他设计软件而言,Scratch程序最大的优势就是在程序设计过程中,其操作方式十分简单,可以使课堂更具有趣味性,还可以开发学生的创新思维有助于提升学生的创造力。

参考文献:

[1] 熊善军.在游戏中学习编程——Scratch在小学信息技术教学中的应用[J].教育研究与评论(技术教育版),2013,(2):39-43.

[2] 赵丽娟.Scratch在高中编程教学中的应用——以《摘苹果》游戏设计为例[J].中国信息技术教育,2017,(22):23-25.

[3] 沈茹.在游戏中学习编程——Scratch在小学信息技术教学中的应用[J].知音励志,2016,(22).

[4] 刘雁农.游戏化学习 玩转Scratch趣味编程——以《穿越迷宫》教学为例[J].考试周刊,2018,(56).

责任编辑 范艳玲

猜你喜欢
信息技术教学编程游戏教学
玩游戏学编程,Blockly Games上手玩
纺织机上诞生的编程
编程屋完成数百元万天使轮融资
学编程,先画画
高职院校信息技术课程教学内容革新的探索与研究
在游戏中经历, 在探索中提升
运用“分层教学”优化信息技术课堂教学设计
试析幼儿教育中游戏教学的价值
略谈中小学信息技术教学中微视频的应用
巧用游戏构建快乐体育课堂研究