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