游戏化学习 玩转Scratch趣味编程

2018-06-29 08:02刘雁农
考试周刊 2018年56期
关键词:游戏化学习程序设计

摘 要:苏霍姆林斯基说过:热烈的学习愿望、明确的学习目的,是学生学习活动时最重要的动因。培养这种愿望的工作,是跟学校的全部教学和教育工作的安排紧密联系的,首先是在课堂教学中实现的。Scratch积木式搭建程序的模式,越来越受到老师们的关注,课堂教学中教师借助或亲自设计游戏程序来激发学生的兴趣,让他們去模仿和练习,结合游戏化的学习方式让学生对程序流程产生思考,以培养学生的编程思想和创新能力为着力点,提升学生学习力生长。

关键词:游戏化学习;Scratch教学;程序设计

[案例背景]

《穿越迷宫》这课选自苏科版《信息技术》小学Scratch单元重要的应用阶段,通过本节课的学习,为学生接下来深层次学习实践打好基础。在本课教学中,我和学生一起设计“超级玛丽”的游戏脚本,理清游戏角色的运动过程,发挥学生主体性,以点带面,顺利完成本节课重难点知识的掌握。课后,我结合游戏化学习,有效促进Scratch课堂教学对本次教学进行了反思,以下是我的教学片段和反思。

[教学片段]

设置好舞台、角色(马里奥、蘑菇、砖块、隔离板等)后,请学生说说各角色的动作脚本。

师:每个角色都有其作用,有的角色需要执行动作脚本,有些则不需要,我们一起先来分类,哪些需要动作哪些不需要动作?

生1:不要动作的脚本有:2个红色砖块,1个未知砖块,还有1个绿色管道。

生2:需要动作的脚本有:马里奥、蘑菇、砖块。

师:这里面有一个隔离板角色,它的作用是什么呢?

[设计意图]马里奥顶未知砖块会第一次碰到蘑菇,根据条件判断语句就会变大。在马里奥和蘑菇之间增加隔离板可以让马里奥和蘑菇在地面上第一次接触。

师:接下来,我们通过流程图一起搭建马里奥、蘑菇、挡板三种角色的动作脚本?

生1:马里奥左右移动、向上跳跃、初试造型、碰到蘑菇会变大的侦测和判断、马里奥由小变大的造型切换。

生2:蘑菇的动作有初始位置、初始造型、碰到马里奥隐藏的侦测和判断,以及几次位置的平滑移动等。

生3:隔离板的动作主要有初始位置、初始造型、碰到马里奥Y坐标增加的侦测与判断。

[设计意图]Scratch通过编程来实现各角色的动作,但脚本语句对学生来说有一定难度,我通过程序流程图帮助孩子们理解各角色的动作过程。其结构清晰,逻辑性强,有助于学生理解。

[案例反思]

一、 以有趣的游戏程序,开启游戏化学习兴趣之门

“兴趣是最好的老师”,兴趣是推动学生积极学习的有效手段,以趣促学。本节课我设计“超级玛丽”这款经典游戏,并让学生先行试玩来激发学生的兴趣,用游戏的形式让学生潜移默化地进行知识的学习和技能的操练。这样结合具体的游戏程序,让学生编写的过程充满了生活的体验,也帮助学生感受到Scratch软件的流程,懂得Scratch是根据实际需要进行脚本搭建。

为了让学生从已有的生活实际进入Scratch课堂教学,我们选取的游戏尽量是他们熟悉的,可以并不完美,尚有一些地方需要完善的有趣作品,让学生去分析,让他们提出问题,以启迪他们自主学习、小组合作、成功体验,学会解决问题和创造性地改进这些不足。

二、 设计清晰的流程图,促进游戏化学习有效达成

根据皮亚杰理论,对成年人来说特别简单的思维方式,就孩子而言就不那么

容易了。Scratch课堂教学时,确定创作游戏的主题内容后,认真细致地分析每个角色的游戏动作。理清思路后,和学生们一起画流程图,在设计流程图的过程中,再次帮助学生明白程序设计思路,学生在自主创作时可以根据流程图编写游戏脚本。

在本课中,在搭建脚本之前,我和同学们一起分析马里奥和蘑菇两个角色的流程图,从开始到马里奥的初始位置及造型,再使用判断语句去执行接下来马里奥变大发光的效果,都清楚明了地画在流程图上。蘑菇的流程图明确地画出2个条件判断语句,以及外观隐藏等脚本。学生在流程图的引导下,按键控制语句(用左右键控制马里奥前后行走、用上按键控制蹦跳)、条件判断语句(如果碰到蘑菇,马里奥变大)、外观模块的造型切换及特效、平滑移动、重复执行、坐标位置等脚本。这节课是游戏与教学的结合,自主搭建脚本设计游戏脚本,增加了学习Scratch的趣味性。

Scratch作为程序设计软件,课堂教学时教师应注重流程图的讲授,让学生能深入理解三个问题“什么是流程图”“为什么要画流程图”“流程图是用来干什么的”。教师在课堂教学时,要结合具体的游戏程序流程图,带着流程图去搭建游戏脚本。学生沉浸在编写游戏脚本的情境中的同时,也享受着编程带来的乐趣。

三、 以微课为教学载体,构建游戏化学习辅导策略

在Scratch教学中,由于程序设计的特殊性,有些重难点需要教师讲解,传统教学上教师使用演示教学,教师反复分析做到尽量透彻,集中做到“教”的方法,却忽略了“学”的主动性。用微课可以较好地解决课堂上一两个重难点知识,微课这种可视化的视频资源,有具体的操作步骤、配有标注文字、解说,可以更好地吸引学生的注意力,实现个性化教学,教师花费较少的时间用于授课,可以用较多的时间去参与学生活动,了解学生对游戏程序设计的思考和困惑,焦点并不集中在学生的学习结果上,而是获得结果的学习和思维过程。

用微课进行Scratch游戏化教学,也体现了《江苏省信息技术课堂指导纲要》中“应用信息技术解决问题的基本态度和能力”的要求,跟随主讲老师的思路,开动脑筋,积极参与到游戏脚本搭建教学环节中,可以通过微视频多次观看,直到理解掌握。结合视频巩固所学知识,举一反三提高运用Scratch知识创作个性化作品的能力。

将游戏化学习应用到Scratch教学中,师生在游戏化的教学氛围中,变静态教学为动态教学,使学生在轻松、愉快的情境中有效地构建知识内容。同时,也能够促进师生之间的情感交流,增进彼此的了解,提高教学效果。将“游戏”与“教学”巧妙地结合在一起,从学生认知特点出发,以学生为本,遵循孩子“玩”的天性和“学”的要求,从而培养学生创新思维和编程能力。

作者简介:刘雁农,江苏省南京市,南京市高淳区东坝中心小学。

猜你喜欢
游戏化学习程序设计
基于Visual Studio Code的C语言程序设计实践教学探索
从细节入手,谈PLC程序设计技巧
高职高专院校C语言程序设计教学改革探索
一次游戏化的探究式化学知识学习
OBE理念下基于Greenfoot的Java程序设计课程教学改革
PLC梯形图程序设计技巧及应用
三级甲等公立医院绩效考核程序设计