小学Scratch程序设计课程教学模式的构建与应用
曾娜
● Scratch的特点
Scratch也叫抓猫,是一种可视化的图形编程工具,主要用于中小学程序设计教学。Scratch最突出的优点主要有以下几个方面:①程序代码免费对用户开发;②界面美观,内容丰富,作品形式多样;③操作简单,易于掌握,符合中小学生学习特征。Scratch语言的设计与开发其初衷不仅仅是培养中小学生动手实践和编程的能力,更重要的是开发学生的创作思维,让他们在设计作品时,掌握丰富的数学计算知识,培养他们利用算法思维方式分析和解决实际问题的能力,这与我国中小学信息技术课程中程序设计模块的教学目标契合。
● 基于微视频的“三段式”Scratch程序设计教学模式的构建
目前,中小学程序设计课程教学主要“以教师为中心,以任务为主线,以实操为主导”,将教学准备、探究学习和知识迁移融为一体,笔者在此基础上构建了基于微视频、以学生为中心的“三段式”Scratch程序设计教学模式,如下图所示。
(1)模仿阶段。在这个阶段,主要以教师范例演示和个性化指导为主。教师通过实验操作为学生提供一整套标准化的流程,学生根据教师演示操作进行模仿练习。在学生进行任务模仿阶段,学生是学习的主人,每个学生根据自身实际情况把握学习的进度。教师是知识的引导者,为学生提供个性化的指导,发现学生存在的疑难问题。
(2)探究阶段。探究阶段主要以学生协作学习为主,教师提供微视频教学指导,锻炼学生的自主学习能力。这期间,教师要进行过程性评价,让学生及时发现问题、解决问题。本阶段,学生利用微视频进行自主学习是重点,学生可通过微视频进行反复学习。学生不断探索的过程也是能力自我提升、个性自我发展的过程。
(3)展示阶段。作品展示阶段,教师要组织学生进行分享交流,鼓励设计者大胆展示自己的作品,开展多元化的评价形式,让师生共同参与评价,帮助其他学生发现别人的闪光点,同时创作者也要虚心接受别人的批评。这种多元化的师生共同参与的评价形式,更能树立学生的自信,启发学生的创作思维。
● 小学Scratch程序设计课程教学模式的应用——以“愤怒的小鸟”为例
1.教学目标分析
知识与技能目标:①学会插入角色和背景素材;②了解指令模块(面向、下移鼠标、重复执行)的使用方法与技巧。
过程与方法目标:通过微视频和自主学习的方法,学习脚本知识,并将抽象枯燥的数学知识形象化、趣味化,在设计的过程中掌握编程的方法。
情感态度与价值观目标:①培养团结协作的能力;②提高动手实践能力。
2.教学过程
(1)学习准备
教师视频展示(播放Scratch愤怒的小鸟视频);学生欣赏视频。
(2)模仿阶段
第一关:添加文件素材。
①观看视频思考问题:动画中有哪些角色?②学生思考并回答问题、分析程序、分解动画、了解脚本。③挑战闯关(一)。
第二关:制作箭头旋转动画。
①观看视频思考问题:箭头是如何移动的?②学生思考并回答问题、分析程序、分解動画、了解脚本。③挑战闯关(二)。
设计箭头面向鼠标指针动画;展示学生作品,发现问题(箭头围绕中心旋转);学生观看教学视频解决问题。
第三关:设计“红鸟”发射动画。
①观看视频思考问题:红鸟是如何发射的?②学生思考并回答问题、分析程序、分解动画、了解脚本。③挑战闯关(三)。
(3)探究阶段
终极挑战(设计“绿猪”造型和动画)。
①观看视频思考问题:绿猪的初始造型是什么样的?它又发生了什么变化?②学生思考并回答问题、分析程序、分解动画、了解脚本。③挑战闯关(设计“绿猪”造型、制作“绿猪”动画)。④展示学生作品。
(4)展示阶段
展示阶段包括欣赏个性作品范例、学生进行个性化创作、作品展示、交流点评。交流点评时先让学生说一说今天的收获,然后教师总结Scratch脚本语言(面向鼠标指针移动、重复执行、下移鼠标/按下鼠标)。
● 研究成效
其一,提升了学生程序设计能力。基于微视频的“三段式”Scratch程序设计教学模式在很大程度上激发了学生学习计算机编程的兴趣,让学生积极地参与到课程学习中,使学生成为学习的主人。“做中学”的学习模式,既促进了师生沟通、生生交流,又锻炼了学生问题解决能力,让学生的创造性思维得到了充分的发展。
其二,助推了学校创客教育建设,促进了个人专业化发展。笔者在实施Scratch教学模式研究时,开发了Scratch源程序、教学设计、微视频等165件教学资源,形成了Scratch系列课程,为学校的创客资源建设奠定了良好的基础,这也在一定程度上锻炼了自身的课程开发能力。