五步创客教学法上好Scratch课

2015-09-15 04:02王蕾
中国信息技术教育 2015年17期
关键词:砖块创客算法

王蕾

● “创客”的由来

“创客”概念来源于英文Maker和Hacker两词的综合释义,它是指一群酷爱科技、热衷实践的人群,他们以分享技术、交流思想为乐。以创客为主体的社区(Hackerspace)则成了创客文化的载体。

● 创客教学法

黎加厚教授曾提到过“创客教学法”,即鼓励学生在探索、发明和创造中主动学习与协作学习的教学方法,它是“做中学”的进一步发展。它强调教与学方式的转型,提倡“创造即学习”。有些学者从布鲁姆的教育目标分类角度看创客教学法,发现其在高阶思维的培养方面有很大优势。

本学期,我主要教授小学编程类课程,Scratch课尤其受到学生的喜爱。它是一款面向青少年的简易编程工具,与传统的其他程序语言不同,Scratch不需要熟记所有的命令、格式,因为软件已经将所有可能用到的命令分门别类地放在了8个模块里,学生只需要把构成程序的命令和参数从相应模块里找出来,然后通过搭积木的形式,用鼠标拖动模块到脚本编辑区拼起来就可以实现脚本编辑了。学生喜欢这款软件的界面和编程方式,也喜欢在课上做各种尝试,于是我决定试一试创客教学法。

● 五步创客教学法在Scratch教学中的探索应用

创客教学法在教学设计和课程实施中,具体可以划分为五个步骤:创意、设计、制作、分享和评价。五个步骤环环相扣,看似是轻松的“放养”,实则是对教师的指导能力、课堂把控能力提出了非常高的要求。

1.创意(idea)

纵观Scratch众多版本的教材,很多在编写上都摒弃了纯操作讲授的枯燥方法,而是主张围绕充满趣味的活动或游戏开展教学。这不仅符合小学中高年级学生的心理特点,也更有利于学生的创作发挥。

在“创意”这个步骤,教师的核心目的是培养学生的想象力和创造力。但这并不代表让学生在没有指导的情况下“放任自流”。首先,教师要给学生一个明确的主题,如“一起去郊游”“看我变变变”“迷宫寻宝”等。其次,要引导学生从背景、角色、造型、动画效果等外观因素上联想,让他们思考和表述自己想象中的动画是怎样的。当然,学生的想法可能千差万别,要满足所有学生对素材的需求有些难度。此时,教师可以提供一个素材包,帮助学生在素材的加工上节约时间。为了给学生一个更直观的印象,我在课前先制作了一个与主题相关的基础版动画,展示学生需要完成的基本效果。这样,学生会更清楚本节课的学习目标,以及自主创作的空间大小。

2.设计(design)

设计,即学生把创意转化为具体项目的设计,在Scratch中体现的是算法的分析。不少人往往被Scratch软件多彩的界面、有趣的操作所吸引,却忘记了Scratch的学习也包括对编程语言的学习和编程思维的培养,只是与LOGO、Pascal这些编程语言不同,学生无需记忆太多命令,只要会组建模块即可。

在“设计”这一环节,我一般会从外观和内在两部分引导学生思考。外观主要包括背景的导入和制作、角色的导入和编辑、音乐素材的导入等;内在就是算法的分析和模块的甄选。教师都知道编程类课程最难的就是算法分析,小学生很难快速地将一个大的问题分解为多个小问题逐个击破,而使用流程图能很好地帮助学生突破重难点。例如,在“游戏打砖块”一课中,算法要考虑小球在直线运动的过程中几种情况的判断和处理,如当它碰到墙壁或挡板时都是反弹后继续沿直线运动,但所用的脚本有所区别;当它碰到砖块时,砖块要切换到爆炸造型,然后播放声音,打砖块数量加1,游戏继续;当它碰到红线时,游戏失败,出现“game over”字样;当小球把6个砖块全打掉时,游戏成功。下图是在“游戏打砖块”一课中,学生通过讨论、尝试、修改最终得到的流程图,再根据流程图寻找适合的模块搭建脚本。在分析算法时,逐步呈现是非常必要的,这有利于学生严谨思维的培养。教师只需要引导学生依据教学目标掌握必须的算法和没有学过的模块,而自主创作的部分由他们自己分析、尝试。

3.制作(maker)

制作,即学生通过学习和使用工具将设计制作成作品的过程。这在Scratch教学中就是根据算法编辑、修改、完善脚本。大部分学生在系统分析了流程图的基础上,都会选择对应的模块,把文字信息或图像信息转变成脚本。此时,他们要运用自己所学的很多知识来完成这一挑战。小组学习能为他们提供更有效的帮助。因为有一些细节,他们可能无法通过个人的能力考虑周全,而通过同伴对程序的讨论、体验、修改、完善,能得到更好的动画效果。

在时间分配上,安排给学生制作的时间要相对充分。教师可以根据学生学习能力的差异,布置难易程度不同的任务,让学生根据自己的实际能力和团队协作能力自主选择任务。制作时间不是绝对完整的,教师应在指导过程中及时搜集问题,对共性的问题要在过程中花一定时间集中解决。

4.分享(share)

分享是指团队代表讲述个体认知、集体认知,以及怎样形成集体智慧。学生在辛勤付出后是期待和别人分享,并得到他人认可的。教师应对学生要分享的内容做好引导,让分享更有价值。例如,我让学生先演示自己小组制作的动画,并结合脚本谈谈他们一开始的设想是怎样的、大家如何分工、遇到了什么问题、问题是如何解决的、最终得到了怎样的结果等。对于在“制作”环节没有解决的共性问题,这是一个集中解决的时机;对于学生作品里体现的重难点知识,这也是一个突破和巩固的良机;对于学生展示的个性、亮点,这更是一个帮助其他学生拓宽思路的契机。很多教师和学生爱上“分享”,不仅因为这是一个可以让所有人表达自己的机会,更因为很多在其他环节中不能解决的问题,都会在这一环节迎刃而解。

5.评价(evaluation)

评价一直是一节优质课的重要环节。创客教学法提倡“注重过程性评价,关注学习过程、创新精神和科学方法论”。我认为在Scratch教学中,首先是学生阶段性的自评,其次是生生互评,再次才是教师对学生的评价。因此,我设计了学案,帮助学生尤其是学习困难的学生,在课堂的各个环节明确重难点知识和任务要求,同时配有自评量规,让他们时刻知道自己与教学目标之间的差距。学有余力的学生也可以在学案中尝试更具创新性的“拓展”任务。学生之间的互评应该放在总结性评价的时候,评价量规也应该是全方位的,不只是知识学习的情况。教师对学生的评价不能泛泛而谈,要能激发学生继续学习的热情,同时让他们感受到通过自己和团队的努力得到的知识与技能是最棒的。

总之,创客教学法远观是一种新的教学模式,近看是对目前主流优质课必备环节的提炼与加工。它的出现,为小学信息技术课堂送来了清凉的风,让很多教师争相学习和实践。我只是利用它在小学Scratch的教学设计与实施上做了一些探索,相信会有更多的教育工作者利用它在信息技术教学的土壤上种出更绚烂的花。

猜你喜欢
砖块创客算法
砖块迷宫
Travellng thg World Full—time for Rree
校园创客交流平台的设计与实现
学习算法的“三种境界”
算法框图的补全
算法初步知识盘点
只有砖块
创客,你是什么段位?
创客时代
砖坯