精品文档
浅析利用scratch促进小学信息技术课堂教学实践
程序设计是信息技术课堂的一个重要组成部分,对儿童逻辑推理能力、问题解决能力及创造力的影响都是不言而喻的,当前小学信息技术教材中的程序设计沿用的是产生于1968年的Logo语言来展开,由于该软件已经明显落后于时代,在教学中学生普遍反应操作不便,在实际生活中应用极少,因此,学习者的兴趣不高,教学效果不佳。针对这一情况,美国麻省理工学院(MIT) 设计开发的一款Scratch软件是针对 8 岁以上孩子们的认知水平,以及对于界面的喜好,2012年在中国得到普及,2013预计在上海举行比赛。不仅易于孩子们使用,又能寓教于乐,让孩子们获得创作中的乐趣。 一、 Scratch软件的特点
Scratch软件的使用者可以不认识英文单词,也可以不会使用键盘。构成程序的命令和参数通过积木形状的模块来实现。只要用鼠标拖拽编程部件到脚本区域,组合编程部件以形成逻辑就可以了。中间的黄色部分是编辑好的程序代码,左边是可以用来选择的功能模块,右边上部是程序预览和运行窗口,右边下部是角色窗口。
Scratch编程部件包含了常见的编程概念,如顺序、循环、条件语句、变量和链表(数组)等,还包含了动作、声音、外观等部件组,利用动作部件,可以让角色进行移动、旋转等操作;利用外观部件可以设置角色的造型、给造型添加特效等效果;利用声音部件,可设置各种声音特效。所以利用scratch可以很方便地制作多媒体程序。作为一种现代的编程工具,scratch还引入了事件、线程、协调和同步的概念。事件概念是图形化编程的核心,scratch中包含多种事件,如键盘上的某个键是否按下,是否按下鼠标,是否碰到某个角色或某种颜色等。多线程可以让计算机同时执行相互独立的的程序片段。程序中不同角色之间通过发送广播和接受到广播来进行同步和协调。有了这些逻辑部件,我们可以构建出人机交互界面良好的程序。
图1
二、利用Scratch在信息技术课堂能做什么
精品文档
精品文档
1、编故事,做动画
对于小学阶段的信息技术教育,最重要的是采用寓教于乐的方式,培养学生对信息技术的兴趣和探索精神。Scratch具有方便强大的多媒体功能,非常适合于小学生制作能动会唱的多媒体故事。图2中的程序片段展示“演员”边走边哼唱歌曲。如果单纯对小学生讲解书本中的循环语句或条件语句,效果可想而知。利用scratch的动画效果加上教师声情并茂地讲解,说不定你还会惊喜地发现他们想象力和创造力是多么得惊人!
图2
2、制作小游戏
信息技术教师基本都有过类似的感受,许多学生在上课时间都会偷偷玩游戏。想让孩子不沉迷于游戏,关键就要引导孩子从被动的玩到主动的创造。当我在第一堂课上和学生们说:同学们,你们是否想过自己也可以动手设计出一款游戏给别人玩呢? 学生们的热情立即被调动起来。
或许很多人会质疑,小学生编写游戏程序,不大可能吧。的确,如果要用传统的编程语言编写出小游戏绝非易事,但Scratch集成了动画声音等编程部件,还集成了键盘、鼠标等事件部件,不需要理解或者记忆相关的专业代码,要编写出小游戏相对简单多了。图3是一款Scratch自带的小游戏作品《大鱼吃小鱼》,从图中可以看出,通过设置角色的两种不同状态并同步配上声音实现人机界面的交互性。用Scratch编写小游戏直观易懂,学生了解游戏编程的原理后,就有可能编写出更生动更逼真的游戏,同时,也掌握了编程思想与技巧。
图3
精品文档
精品文档
在实际教学中,学生通过前面几节课教师的简单介绍和案例制作,产生浓厚兴趣后,学生可以以自主探索或协作学习的方式,充分运用Scratch软件设计制作出各种优秀的作品。 三、学习Scratch的意义
Scratch项目负责人凯伦·布雷迪博士曾说:“我们的目的不是要创建电脑程序编写大军,而是帮助电脑使用者表达自己。”Scratch的研究将其定位于儿童编程入门语言,认为它能够让学生快乐地编程。实际上,Scratch不仅是编程语言,还是创作工具,是表达工具。它不仅能帮助学生进行有效的信息化表达和数字化创作,还能提升学生从语言到思维、从个人解决问题到团队合作等多方面的能力。 1、
2、促进信息技术与语文学科的整合,强化学生的语言表达能力
Scratch是一个全新的程序设计语言,我们可以很容易的去与相关学科相结合,创造交互式故事情节,动画,游戏。学生在利用Scratch进行创作的时候,首先要有一个“好创意”,在小学阶段,信息技术教师可以有意识地引导学生用自然语言来描述他们的创意、想法,并将它们和Scratch的教学合二为一。例如学生在学习拔苗助长、亡羊补牢等成语故事时,可以将它们与Scratch教学合二为一。可让学生先用自然语言来表述故事,教师做动画,再到学生讲故事,学生做动画。随着课堂的开展与深入,学生将不断改进与完善故事,已到达动画画面的丰富与生动。与此同时,学生的词汇量、表达能力在潜移默化中逐步提高。当学生能够独立完成几幅完整作品的时候,他们会惊喜地发现,故事的叙述脱口而出,而制作水到渠成。
与其它程序设计软件相比, Scratch在进行信息化表达前,先用自然语言来表达,这也回避了低龄学生绘制流程图这样一个难点,同时也能让树立“凡事预则立,不预则废”的想法,增加先设计后制作的意识。 3、
4、提高学生学习主动性,培养学生思维力、创造力和合作能力
在Scratch课堂上,课前学生通过老师布置的任务,收集、处理大量的信息资料,来表达他们的意图,在学生用Scratch进行创作的时候,他需要有创意,进而设计原型,然后试验,看其是否可行,发现问题并及时解决,同时可以请教与听取别人的建议和评价,修改完善使其作品更完美。当完成自己预想中的作品时,他们将体验到前所未有的成就感。小组之间相互交流、欣赏作品、交换玩自制游戏时,又将培养小组间的合作能力,在这种目标的引导和激励下,学生的学习主动性将得到巨大提升。当学习这些知识变成了学生的一种内在需要和渴求时,学生学习的主动性、思维力和创造力将得到巨大提高。
四、总结
在小学信息技术课堂引入符合儿童年龄特征的编程软件Scratch,不仅可以培养学生兴趣,了解编程思想,还能在一定程度上提高学生的成就感和自信心。Scratch软件的优势是给孩子提供尽可能方便的工具,让他们充分发挥
精品文档
最新浅析scratch在小学信息技术课堂教学的运用
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)