APP下载

浅谈Scratch课堂中的“三个核心”教学法

2019-09-10曹荟

教育周报·教育论坛 2019年32期
关键词:指令动画程序

曹荟

Scratch的设计理念是“想法—程序—分享”,想法即创新,通过自主创作,激发创意,创造精彩;程序即获得,通过自主探索,互相协助,收获知识;分享即评价,通过相互展示,交流想法,促进进步。Scratch教学目的不是为了培养少年程序员,而是孩子们可以通过Scratch表达自己,帮助他们发展学习技能,培养创造性思维,以及学会解决生活中的问题。

一、Scratch程序新特征

Scratch程序是美国麻省理工学院开发的一套开源程序,专为八岁以上儿童设计,它不需要像传统编程软件那样逐行地“敲”代码,而是通过拖曳已定义好的程序模块,采用搭积木的方式快速实现程序的编写,在实践教学应用中我们发现它具有以下特点:

(1)操作简单,趣味性强。Scratch——猫抓,就像它的名字一样富有童趣和生机,其可爱的小猫造型无形中就拉近了与孩子的距离。同时其图形化界面、平民化语言能帮助学生理解每条指令的意义,学生只需用鼠标选择指令以搭积木方式“编写”程序,单击该程序就能在“舞台”看到结果,这种实验的架构方式提高了学生学习的积极性。

(2)指令多样,内涵丰富。Scratch看似玩具但其内涵丰富。八大类指令把程序设计所需的基本概念,如建模、控制、动画、事件、逻辑、运算等都囊括其中。

(3)功能强大,应用广泛。Scratch程序同时具有Flash的动画功能,学生通过图形化编程的方式进行动画制作。

(4)JAVA架构,分享创造。Scratch基于JAVA 架构,孩子创作的作品可以随意发布到互联网,供全世界小朋友分享与学习,这一特点方便了学生的交流与再创造。

二、Scratch课堂教学链

《基础教育课程改革纲要(试行)》对学生学习方面提出了具体的要求:“改变课程实施过于强调接受学习、死记硬背、机械训练的现象,倡导学生主动参与、乐于探究、勤于动手,培养学生搜集和处理信息的能力为、获取新知识的能力、分析和解决问题的能力以及交流和合作的能力”。

(1)激发创意,创造精彩,让学生学有所创。在学生解决问题或实现设想的过程中,教师应注重对学生创新思维的培养。Scratch之所以能做出各种动画、互动式故事、游戏等,关键是其中有一个程序做支撑,也就是算法的思想和基本的程序结构。学生只有自己设计创作,从编剧到导演,再到演员,最后回归观众,以此来完成整个创作过程,才能真正地理解程序设计。

例如,课前让学生试玩《迷宫探险》游戏来激发学生创作兴趣,然后引导学生分析作品,最后自主创作,通过确定主题―设计游戏(故事)―分析角色动作指令―搭建脚本―检验评价―再设计―再验证的循环过程,用两节课的时间支持学生创作。看着学生时而专注于编程,时而苦思冥想,时而和旁边的学生交流,时而因迸发出一个不错的想法而露出会心的笑容,我们感到学生学会了自主、合作、探究。

(2)自主学习,点击思维,让学生学有所获。学生喜欢自己探索,不喜欢被老师控制广播,一节课,他们希望更多地进行操作,而不是面对电脑,看老师演示操作。但是要通过自主探索掌握Scratch中各模块的作用,需要老师们设计适合的自学方法,在平时的教学中,培養学生自主学习的习惯,为学生终身发展服务。既然学生不喜欢广播演示,那么我们可以将演示的内容制作成微课,供学生自由点播,随时停止,自主操作,微课中不仅是操作的演示,还应该有启发的问题,使学生更有效地掌握。在教学中,学生还是非常乐于接受这种方法的。这样,今后他们可以从网上自主学习更多信息技术有关的技能。当他们遇到学习障碍时,引导学生自觉地找书本帮助,在教学《动画真精彩》一课,小猫碰到边缘反弹后,身体颠倒了,怎么办呢?老师故意不告诉他们,只是提示他们可以寻求书本的帮助,当学生在书本上找到了解决问题的方法后,分享给他人,自己解决了问题,而且帮助他们解决了问题,学习对他们来说就多了几分乐趣,今后孩子们遇到困难时,至少会更自觉地去翻一翻书本。

(3)分享成功,互评互赏,让学生学有所享。学生花费了大量的时间、脑力,融入了自己的智慧和毅力在创作,如果没有分享、去了意义,于是没有评价,整个过程就失我们通过让学生上传作品到自学平台,然后让学生评价和讨论大家的作品,提出赞扬、指出不足并提出改进的意见,通过送鲜花或掌声的形式肯定大家的成果,让学生下载试玩游戏作品,评出作品排行榜,这样就大大的提高了学生的自信心。

某学生创作的冒险游戏上传到学习平台后,学生先是对他设计出这样的作品崇拜不已,作品的得票数和优点评价非常多,给作者相当大的鼓舞。但下载下来试玩以后,大家也发现了许多需要改进的地方。游戏高手说:“挡板转的太慢了,游戏难度不够。”细心的小欣说:“当主人公吃掉水果以后,水果应该消失。”思维缜密的小嵩说:“主人公碰到障碍死掉后会重新回到起点,但它的方向没有初始化,而且其他的角色也没有初始化,应该将每个角色定义初始的状态。”看着学生的评论与思考,不仅帮助学生将作品修改得更完美,而且倾注了学生的思考和再设计,即使有这些小问题,学生仍然觉得该同学的作品很不错。

总之,Scratch课堂必须依着抓住它的特点进行教学,形成系统的学有所创、学有所获、学有所享的教学链,要追求整体的和谐,这好比烹饪一道菜,主料、配料、佐料都要搭配得恰到好处,烹制时的火候也要掌握得恰到好处。只有这样,我们的信息技术课堂才会因它Scratch的介入而更丰富、饱满、充盈、灵动,才能实现儿童程序设计教学的华丽转身!

猜你喜欢

指令动画程序
听我指令:大催眠术
做个动画给你看
动画发展史
我的动画梦
试论我国未决羁押程序的立法完善
ARINC661显控指令快速验证方法
LED照明产品欧盟ErP指令要求解读
“程序猿”的生活什么样
英国与欧盟正式启动“离婚”程序程序
我是动画迷