489308
post:489308

陈明期初论文

  • 发布时间:2012-02-14 10:05
  • 作者:陈明
  • 点击量:

从玩游戏到编游戏

                    --积木式图形化程序设计语言Scratch

    一、Scratch介绍

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

二、Scratch的优点(软件展示和简单例子制作展示)

Scratch的最大优点是将程序设计变得很容易,只要使用简易的鼠标拖拉方式,将指令从程序指令区移进程序脚本区即可。目前小学程序设计教学使用的是FreeBasic和Logo语言,它们属于命令式程序设计语言,学生在学习命令式程序设计语言初期最困难的是记住每一条命令的拼写、功能和语法,需要记住很多英语单词,编程的时候特别容易发生输入错误。Scratch把所有命令设计成积木式的指令块,中文显示见名而知意,也不需要去记忆语法,只有当语法正确时才能将指令块结合到一起。比如循环结构被设计成“C”的形状,提示使用者要反复执行的指令块需要要放到里面。能够输出值的指令块的形状和数据类型有关,如果是数值,那么形状是椭圆形的,如果是逻辑判断,形状是六边形。如果形状不匹配是不能放到一起的。因此,用它编程不用担心语法错误,可以让学生在不知不觉中,学习程序语言的概念,进而增加推理能力、掌握逻辑概念。

三、Scratch教学

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

在程序设计教学过程中讲授程序指令是非常枯燥的,在我的教学过程中每一节课都精心设计一个游戏,通过制作这个游戏的过程,学生学会一、二条程序指令,从而达到润物细无声的效果。

2、“展示—演示—分析—示范—制作—展示”教学流程

每节课都是以展示学生优秀作品开始,让学生了解同年级其他学生的水平。每一节课的结束学生会把自己制作的作品提交给教师,我会在其中选出优秀作品下节课展示。

展示学生作品后演示本节课要制作的游戏,让学生从背景、角色和角色动画内容进行分析,在动画内容的分析过程中,学生知道那些功能是已学的程序指令块能实现的,那些功能是我们今天需要学习程序指令块来完成的,这样在知道需要学习指令块功能的前提下,学生可以根据功能把尝试的从程序指令块分类中找出指令块。示范一般让学生展示尝试制作的结果或过程,教师补充。

当新授内容学习结束后,学生自己制作,如果教师展示的游戏功能制作完成,那么学生可以自己创新,制作出自己的个性化的功能。在制作的过程中教师帮助学生解决一些问题,遇到共性问题全班展示寻求解决方案,最后再展示几个优秀作品。

整节课时间大体划分为:“展示”5分钟,“演示—分析—示范”15分钟,“制作—展示”20分钟。把大部的时间用于学生动手操作的过程中,让学生在操作中发现问题,寻找解决问题的方法,创造出自己的作品。通过二次展示,让学生了解本班同学的情况,了解本年级其它班级高手作品,从而促进学生不断完善自己的作品。

四、学生作品展示

兴趣是最好的老师,学生在制作一个个游戏的过程中掌握程序设计技巧。更有一些学生通过玩Scratch自带的例子,掌握更多程序指令从而制作出更精彩的游戏。