F3:E教河南·微课堂 上一版 下一版

《江苏科技报·教育周刊》(双周刊,国内统一刊号CN32-0019),是江苏省唯一以社会立场透析当代中国教育的报纸。秉承“科技推动教育,教育改变人生”的理念,《江苏科技报·教育周刊》一直注意保持与教育前沿工作的密切联系,定位于教育宏观研究,兼顾微观探讨,注重教育文化生态的构建与引导,时刻关注鲜活的教育实态,着眼于教育文化的深层构建,努力赋予教育以深厚的文化内涵,致力打造中国最好的教育媒体。

国内统一刊号:CN32—0019
编辑部地址:江苏省南京市鼓楼区中山路55号新华大厦48楼

第342期 总第5541期 2018年01月09日 星期二
返回首页
作者 内容  上一期  当前第342期  下一期
浅谈Scratch小学信息技术课堂教学实践
来源:本站原创 作者:郑州市管城回族区二里岗小学 张勇 发布日期:2018-01-09 13:31:47

Scratch程序是一款专门针对8岁以上儿童的编程学习软件,它使用简单,不需要通过编写代码进行编程,只需要将已经定义好的程序模块通过鼠标拖动到编辑栏就可以。构成程序的命令及参数是通过积木形状的模块体现的,大大提高了学生的学习兴趣。在小学教学中,现代化技术得到应用,Scratch程序就是在小学信息技术课堂中得以运用的最好实例。在小学信息技术课程中,程序设计是主要的教学内容,但是在目前的教学当中,对程序设计教学已经越来越不重视,教师们更重视对学生的技能培养。信息技术教学可以培养学生快速有效地解决问题的能力,使学生善于用程序设计的思维方式思考问题并解决问题。当下,计算机技术已经进入每个家庭,所以对计算机技术教学要求越来越高。在小学信息技术课堂上,即使教师不对计算机技能进行教学,学生也能自己掌握。这样的现状使得小学信息技术教师对计算机教学内容有新的思考。
 

一、Scratch软件的特点
 

Scratch软件的使用者可以不认识英文单词,也可以不会使用键盘。构成程序的命令和参数通过积木形状的模块来实现。只要用鼠标拖曳编程部件到脚本区域,组合编程部件形成逻辑就可以了。图1中间的黄色部分是编辑好的程序代码,左边是可以用来选择的功能模块,右边上部是程序预览和运行窗口,右边下部是角色窗口。
 

Scratch编程部件包含了常见的编程概念,如顺序、循环、条件语句、变量和链表(数组)等,还包含了动作、声音、外观等部件组,利用动作部件,可以让角色进行移动、旋转等操作;利用外观部件可以设置角色的造型,给造型添加特效等效果;利用声音部件,可设置各种声音特效。所以利用Scratch可以很方便地制作多媒体程序。作为一种现代的编程工具,Scratch还引入了事件、线程、协调和同步的概念。事件概念是图形化编程的核心,Scratch中包含多种事件,如键盘上的某个键是否按下,是否按下鼠标,是否碰到某个角色或某种颜色等。多线程可以让计算机同时执行相互独立的程序片段。程序中不同角色之间通过发送广播和接收广播来进行同步和协调。有了这些逻辑部件,我们可以构建出人机交互界面良好的程序。
 


二、利用Scratch在信息技术课堂能做什么
 

1. 编故事,做动画
小学阶段的信息技术教育,最重要的是采用寓教于乐的方式,培养学生对信息技术的兴趣和探索精神。Scratch具有方便强大的多媒体功能,非常适合于小学生制作能动会唱的多媒体故事。图2中的程序片段展示“演员”边走边哼唱歌曲。如果单纯对小学生讲解书本中的循环语句或条件语句,效果可想而知。利用Scratch的动画效果加上教师声情并茂的讲解,你会惊喜地发现他们的想象力和创造力是多么的惊人!
 

 
2. 制作小游戏
信息技术教师基本都有过类似的感受,许多学生在上课时间都会偷偷玩游戏。想让孩子不沉迷于游戏,关键就要引导孩子从被动玩到主动创造。当我在第一堂课上和学生们说:同学们,你们是否想过自己也可以动手设计出一款游戏给别人玩呢?学生们的热情立即被调动起来。
 

或许很多人会质疑,小学生编写游戏程序,不大可能吧?的确,如果要用传统的编程语言编写出小游戏绝非易事,但Scratch集成了动画、声音等编程部件,还集成了键盘、鼠标等事件部件,不需要理解或者记忆相关的专业代码,要编写出小游戏相对简单多了。图3是一款Scratch自带的小游戏作品《大鱼吃小鱼》,从图中可以看出,通过设置角色的两种不同状态并同步配上声音,实现了人机界面的交互性。用Scratch编写小游戏直观易懂,学生了解游戏编程的原理后,就有可能编写出更生动更逼真的游戏,同时,也掌握了编程思想与技巧。
 


在实际教学中,学生通过前面几节课教师的简单介绍和案例制作,产生浓厚兴趣后,可以以自主探索或协作学习的方式,充分运用Scratch软件设计制作出各种优秀的作品。


三、学习Scratch的意义
 

Scratch项目负责人凯伦·布雷迪博士曾说:“我们的目的不是要创建电脑程序编写大军,而是帮助电脑使用者表达自己。”Scratch的研究将其定位于儿童编程入门语言,认为它能够让学生快乐地编程。实际上,Scratch不仅是编程语言,还是创作工具,是表达工具。它不仅能帮助学生进行有效的信息化表达和数字化创作,还能提升学生从语言到思维、从个人解决问题到团队合作等多方面的能力。
 

1. 促进信息技术与语文学科的整合,强化学生语言表达能力
Scratch是一个全新的程序设计语言,我们可以很容易地去与相关学科相结合,创造交互式故事情节、动画、游戏。学生在利用Scratch进行创作的时候,首先要有一个“好创意”,在小学阶段,信息技术教师可以有意识地引导学生用自然语言来描述他们的创意、想法,并将它们和Scratch的教学合二为一。例如学生在学习拔苗助长、亡羊补牢等成语故事时,可以将它们与Scratch教学合二为一。可让学生先用自然语言来表述故事,教师做动画,再到学生讲故事,学生做动画。随着课堂的开展与深入,学生不断改进与完善故事,使动画画面更加丰富与生动。与此同时,学生的词汇量、表达能力在潜移默化中逐步提高。当学生能够独立完成几幅完整作品的时候,他们会惊喜地发现,故事的叙述脱口而出,而制作水到渠成。
 

与其他程序设计软件相比, Scratch在进行信息化表达前,先用自然语言来表达,这也回避了低龄学生绘制流程图这样一个难点,同时也能让学生树立“凡事预则立,不预则废”的思想,增强先设计后制作的意识。
 

2. 提高学生学习主动性,培养学生思维力、创造力和合作能力
在Scratch课堂上,课前学生通过老师布置的任务,收集、处理大量的信息资料,来表达他们的意图。在学生用Scratch进行创作的时候,他们需要有创意,进而设计原型,然后试验,看其是否可行,发现问题并及时解决,同时可以请教与听取别人的建议和评价,修改完善使其作品更完美。当完成自己预想中的作品时,他们将体验到前所未有的成就感。小组之间相互交流、欣赏作品、交换玩自制游戏时,又将培养小组间的合作能力,在这种目标的引导和激励下,学生的学习主动性将得到巨大提升。当学习这些知识变成了学生的一种内在需要和渴求时,学生学习的主动性、思维力和创造力将得到巨大提高。
 

四、总结
 

在小学信息技术课堂引入符合儿童年龄特征的编程软件Scratch,不仅可以培养学生兴趣,锻炼编程思想,还能在一定程度上提高学生的成就感和自信心。Scratch软件的优势是给孩子提供尽可能方便的工具,让他们充分发挥想象力去创造,在创造的过程中,学习的积极性会得到极大的提高,同时,想象力和创造力也会有一个很大的跨越。孩子们还可以利用学过的网络知识,把自己的作品上传到Scratch官方网站上去,极大地满足了孩子们的需求,增强了孩子们的成就感和自信心。通过在网站浏览别人的优秀作品,也能够互相促进,互相学习,共同进步。

 

发表评论
评论标题:
评论内容:
(500字符)
验证码: 看不清楚,请点击我
    
本网站所有内容属《江苏科技报·教育周刊》所有,未经许可不得转载
编辑部地址:江苏省南京市鼓楼区中山路55号新华大厦48楼
ICP备案编号:ICP备案编号:苏ICP备05076602号