491672
post:491672

陈明论文

  • 发布时间:2014-09-11 13:40
  • 作者:系统管理员
  • 点击量:

让学生在编游戏中自由生长

南京师范大学附属小学 陈明

和家长或同事聊天总是能听到“学生最喜欢上信息课了”,在心里一直都有一个声音,学生是被我的课堂所吸引吗?答案是否定的,那么为什么学生会那么喜欢信息课呢? 三、四年级的学生的一般喜欢金山画王和金山打字通,五、六年级的学生对windows自带小游戏和Flash感兴趣,不过现在他们又迷上了另一个软件Scratch

Scratch是美国麻省理工学院媒体实验室的终身幼儿园小组开发的图形化编程语言。这个小组曾经协助乐高公司开发了机器人产品,他们希望编写程序的体验就像玩乐高积木一样简单、有趣。Scratch图形化程式语言适用于教育816岁的儿童及青少年,可以用它创造属于你自己的故事、动画、游戏、音乐甚至是绘画,并且可以轻易的分享至网络。

其实信息技术课堂吸引学生的是精美的绘画,精彩的动画,还有好玩的游戏。

一、游戏——学生的最爱

游戏中唯美的场景,炫丽的动画效果吸引着学生,学生玩游戏是享受成功的感觉。在游戏中我们操纵着角色进行任务,当我们一次次的成功完成一个又一个任务,等级不断的提高,准备持续精良,为下一个任务做好准备。即使任务失败了也不要紧,我们还可以一次又一次尝试通过这个任务,失败只是为成功积累经验,在游戏中失败没有在现实世界中的压力,角色死了也可以重生,所以很多学生都愿意不知疲惫的玩游戏。

二、Scratch——学生自编游戏的利器

既然学生喜欢游戏那么在信息技术的课堂上怎么应用游戏调动学生的学习兴趣呢?在自己的教学中利用游戏教学,曾经多次自编教学游戏辅助教学,但在教学中很难把教学内容和游戏紧密的完美联系在一起,学生所学的软件完成一些游戏效果时很繁琐或根本无法实现。对于这样的应用学生感觉意犹未尽不过瘾。2010年有一位老师向我推荐积木式图形化程序设计语言Scratch,一经使用我就发现这就是我想要的。

Scratch的最大优点是将程序设计变得很容易,只要简单的使用鼠标拖拉,将指令块从程序指令区移进程序脚本区即可。目前小学程序设计教学使用的是FreeBasicLogo语言,它们属于命令式程序设计语言,学生在学习命令式程序设计语言初期最困难的是记住每一条命令的拼写、功能和语法格式,需要记住很多英语单词,编程的时候特别容易发生输入错误。Scratch把所有命令设计成积木式的指令块,中文显示见名而知意,也不需要去记忆语法,只有当语法正确时才能将指令块结合到一起。比如循环结构被设计成“C”的形状,提示使用者要反复执行的指令块需要要放到里面。各种不同形状的指令块代表不的含义,如果是数值,那么形状是椭圆形的,如果是逻辑判断,形状是六边形。如果形状不匹配是不能放到一起的。因此,用Scratch编程不用担心语法错误,并且侦测功能非常强大,可以让学生通过简单的学习就能独立编写游戏。

三、编游戏——学生自由生长

1、将程序指令学习融入到游戏制作中去

以前在程序设计教学过程中讲授程序指令是非常枯燥的,在Scratch的教学过程我把程序指令进行分类,每一节课都精心设计一个游戏,通过制作这个游戏的过程,学生学会一、二条程序指令,从而达到润物细无声的效果。如在制作《传球》动画时让学生掌握移动到XY和平滑移动的区别。在制作《会动的眼睛》时学生掌握了移到和面向的作用,并学会使用“绘画编辑器”。

2、让学生在自编游戏中学会学习

学习是为了应用,每节课学生掌握新授内容后,我会留给学生15分钟左右的时间,自己创作动画或游戏。每个学生都是一个独立的个体,他们各自都有自己不同的想法,为了不扼杀学生的创新思维自由创作都不限制主题,尽量包含本节课所学知识就行了。

为了制作出有创意的作品学生会从Scratch自带的例子中去自学,把例子中还没有学习到的指令应用到自己的游戏中。如有学生在学习《鱼儿水中游》后在场景中加入了一只螃蟹,当鱼碰到螃蟹,螃蟹就会伸开它的大钳子。虽然看上去好像就只是增加了一个角色,其实这里涉及到3个指令块,判断指令和碰到指令,用来判断鱼有没有碰到螃蟹,切换到造型用来切换螃蟹角色的造型,通过他的介绍学生们知道例子不仅仅是给他们玩的,还可以从例子中学习到很多编游戏的技巧。

3、让学生在竞争中成长

每节课学生制作好作品后都会展示几个优秀作品,通过这些作品的展示学生了解其他学生作品中的亮点,其实每节课一开始也会展示几个同年级其他班的优秀作品,让学生知道自己的制作水平。学生都是比较渴望成功的,每次班内展示的时候大家都争先恐后,为了让老师能展示他们的作品,学生开始向例子学习,向身边的同学学习,通过自己的努力,制作出个性化的作品。

孔子说:学之者不如好之者,好之者不如乐之者。兴趣是最好的老师,学生在制作一个个游戏的过程中掌握程序设计技巧,通过玩Scratch自带的例子,掌握更多程序指令从而制作出更精彩的游戏。在编写游戏的过程中学生不断学习自由生长。

 

 

上一篇:期初论文