您现在的位置:首页 >> 组织建设 >> 和雅教练

小学信息技术编程教学的实践与探索/琰琥

编辑:新澳门葡娱乐  文章来源:新葡亰在线   发布时间:2013/4/9 9:06:02   浏览量:[]

近日,观摩了全国信息技术优质课竞赛,受益匪浅,其中有五节课是上scratch认识与编程课,均获得了一等奖,课堂上选手都表现出了浓厚的学习兴趣,不管是小组合作,还是自主拓展,孩子们的创新思维都得到了很好的展示,相比logo语言有趣多了,也解决了Robolab乐高编程需要器材调试的基础。
《中小学信息技术课程引导纲要》中要求中小选手“了解程序设计的基本思想,培养逻辑思维能力”,程序设计作为一门技术性课程,没有编程实践肯定是不行的。过去学编程多使用专业的编程语言,如Basic、VB、C语言等。对于中小选手来说难学难用还十分枯燥,scratch是在我园电脑社团选手学习以来,收到了非常好的效果。

一、积木式的scratch。

Scratch是美国麻省理工学院媒体实验室开发的App,远远超越了Logo程序的功能。它不需要和传统编程App那样一行一行地编写代码,而是采用类似于乐高积木的方式“堆”程序,通过拖拽已定义好的编程模块,可以快速地实现程序,编程方法与乐高、中鸣等机器人编程App有很大的相似度,不过Scratch增加小选手编程的趣味性,非常适合于中小选手通过实验的方式理解编程思想。
Scratch使用类似于flash的角色和舞台的概念,易于理解。角色有脚本、造型和声音三种属性,不同的造型表现了角色的不同外观,通过脚本控制角色在舞台上的动作。Scratch使用类似堆积木的方式,拖拽编程部件到脚本区域,组合编程部件以实现自己的思想。

二、用自然语言写程序。

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

三、任务驱动,鼓励孩子们大胆运用scratch进行创作。

1、学会思考,编故事、做动画。信息技术常用的教学方法是任务驱动,而小学学问最重要的是采用寓教于乐的方式,培养选手对电脑的兴趣和探究精神。Scratch具有方便强大的多媒体功能,非常适合于小选手制作能动会唱的多媒体故事。可设计出供同伴们玩的交互式小游戏、动画故事。若对小选手一本正经地讲解循环语句或条件语句,理解有难度,效果可想而知。可孩子们在玩scratch的编程时,设计出的程序完全超出大家的想象,不得不为孩子们的创新思维啧啧称赞。

2、创作小游戏,树立孩子们的成就感。很多选手都喜欢玩小游戏,不少选手还想自己编写小游戏,但用传统的编程语言编写出小游戏绝非易事。Scratch集成了动画声音等编程部件,还集成了键盘、鼠标等事件部件,要编写出小游戏相对简单。如一个射击小游戏,通过上下键控制角色1,按下空格键发射子弹,不同角色之间的交互通过发送和接受广播消息。用scratch编写小游戏非常直,在编写游戏的过程衷艾选手就自然地了解了编程技巧。

四、让选手变被动玩为主动创造,建立自信。

现在大家也在大力倡导“绿色上网”,真正要想让孩子不沉迷在游戏衷艾就要引导孩子从被动的玩,到主动的创造。因此,引入有趣的计算机编程,让孩子自己编写程序,以及了解游戏的设计,是一个非常好的做法,利用scratch就可以把这一想法很好的得以实现。

选手在学习使用scratch过程衷艾几分钟就可以制作出一个动画或小游戏。让选手在玩中学,在做中学,scratch就是这样的好工具,没有条件开展机器人活动的学园完全可以先运用scratch让孩子了解编程思路,scratch是非常适合小选手使用及体验的编程App。

XML 地图 | Sitemap 地图