APP下载

游戏开发在小学程序设计课堂教学中的应用与实践研究

2018-01-13苏静

新课程·小学 2017年11期
关键词:小学信息技术程序设计

苏静

摘 要:程序设计作为信息技术学科教学的核心内容之一,具有逻辑结构复杂、思维抽象等特点,小学生因当前的认知能力有限难以理解,对其敬而远之。而通过游戏开发可以激发学生学习程序设计的兴趣,利用Scratch软件可以帮助小学生轻松掌握程序设计的方法。通过实践,摸索出利用Scratch进行游戏开发在课堂教学中应用要注意的一些地方。

关键词:游戏开发;程序设计;小学信息技术

一、研究的背景与意义

由于信息技术的发展和人民生活水平的提高,小学生接触各种信息化设备的机会增多,他们应用信息技术的能力也在不断提高。但是,程序设计作为信息技术学科教学的核心内容之一,具有逻辑结构复杂、思维抽象等特点。而中高段的小学生的认知发展正处于具体运算阶段,他们的认知能力和逻辑思维水平、抽象思维水平尚且处在初级发展阶段,他们开始着眼于抽象概念,思维活动需要具体内容的支持,但还未发展到抽象逻辑推理水平。[1]编程语言的基础知识让孩子们理解起来相当困难,在多次碰壁之后对程序设计敬而远之。

如何让学生喜欢程序设计并对它保持持续的兴趣呢?爱玩游戏是孩子们的天性,基于游戏开发的教学内容,对提高小学程序设计课堂教学的有效性具有现实意义。

二、游戏开发软件的选择

Scratch是一套由麻省理工学院专为8岁以上儿童设计开发的简易编程工具。它高度可视化的界面和积木组合式程序设计方法可以免除代码输入错误的困扰,可以制作出具有故事情节的动画或交互式游戏。[2]即使没有任何编程基础的学生也能通过搭积木的方式轻松地掌握程序设计方法并创作出作品。通过Scratch进行游戏开发可以保持学生对程序設计高度的学习兴趣,对发挥学生创造力、培养学生逻辑思维能力等具有重要意义。

三、基于游戏开发的小学程序设计课堂教学实践

笔者在所在学校六年级学生熟悉Scratch软件操作的基础上,进行了游戏开发的课堂教学实践,摸索和总结出了以下需要注意的地方。

(一)为学生准备丰富的素材

游戏开发不仅仅只是编程,还涉及舞台美化、角色设计等。在程序设计课堂上,不可能花费大量时间去设计舞台和角色,而Scratch自带的素材就能满足学生需求,当然有时可以根据需要,自己修改或制作素材。

在《猫猫跟我走》游戏设计的教学时,最初学生尝试让猫走路,逐渐地,学生开始更换各种素材让蝙蝠飞、老鼠跳、皮球滚……最后学生利用丰富的素材完成简单的游戏实例。当大家玩着自己制作出来的游戏时,那种成功的喜悦无与伦比。

(二)给学生提供适当的游戏实例

实例一般由教师给出,游戏要充分考虑学生的年龄特点与身心发展水平。一方面避免暴力、血腥等少儿不宜的内容,另一方面,游戏实例不能太复杂,因为游戏的复杂程度往往会决定程序实现的难度,所以,对于小学生,应设计一些简单的实例,便于理解。

在课堂教学中,笔者先向学生展示了课前设计的游戏,让学生亲自动手玩去感受游戏的魅力。如《步步莲花》中,当鼠标点击屏幕任意处就能盛开一朵莲花。当学生玩得开心时告诉他们自己也能做出这个小游戏,学生马上有了强烈的学习兴趣,注意力转移到学习程序设计上来。在经过简单讲解后,多数学生能设计出一个漂亮的作品,有的甚至能对作品进行修改,如修改花的形状,通过延时把每一朵花开做成动态效果……他们在交流中也触动其他学生,学习兴趣再次被调动。

(三)给学生自主探究和创新的机会

学习程序设计的一个重要目标就是培养学生的自主探究和创新能力,而游戏开发的内容很好地满足了教学需求,因此在课堂教学中要给学生留下探究与创新的空间,培养学生的逻辑思维能力和解决问题的能力。

如在《走迷宫》游戏设计的教学时,实例是一个笑脸跟着鼠标指针在迷宫道路走动,走到路外则返回起点,在规定时间内碰到终点,提示通关结束游戏,超出时间则提示超时结束游戏。在明确了学习任务之后,教师先分析程序,然后给学生足够时间和空间探索思考。在这个过程中,有的学生用自己喜欢的角色来代替笑脸;有的学生更具创造性,把舞台背景改成草原,在路的两边设置黑线,角色碰到黑线就返回起点……只要提供足够的发挥空间,学生就能展现自己,带来惊喜的表现。

通过实践,游戏开发的学习内容受到了学生的普遍欢迎。在程序设计课堂教学中,为学生提供可以设计开发游戏的软件Scratch,让学生了解程序设计,喜欢程序设计,能够利用程序设计软件完成作品,表达想法,这能够很好地培养学生的创造力、逻辑思维能力以及合作意识,而且在学习过程中帮助学生树立正确的游戏观,这也让游戏开发在小学信息技术课堂教学中有了更丰富的教育意义。

参考文献:

[1]陈秀.基于Scratch的小学生程序设计教学设计研究[D].浙江师范大学,2014.

[2]朱丽彬,金炳尧.Scratch程序设计课教学实践研究:基于体验学习圈的视角[J].现代教育技术,2013(7):30.

编辑 郭小琴endprint

猜你喜欢

小学信息技术程序设计
基于Visual Studio Code的C语言程序设计实践教学探索
从细节入手,谈PLC程序设计技巧
高职高专院校C语言程序设计教学改革探索
根据小学信息技术学科特点进行有效评课
基于新课程理念的小学信息技术游戏化教学探析
小学信息技术教学高效课堂的构建
OBE理念下基于Greenfoot的Java程序设计课程教学改革
PLC梯形图程序设计技巧及应用
三级甲等公立医院绩效考核程序设计