永安市西门小学
从闽教信息技术教材 2016 年修订版开始,积木式编程 Sctatch 进 入教材大概五年左右的时间。正如 Sctatch 项目负责人说的一样:“我们的目的不是要创办电脑程序编写大军,而帮助电脑使用者表达自己。”我们教材的编写目的也只是为了提高学生程序素养,让学生从小学会用编程的思想来表达、创作,符合感性和理性思维、尽量控制在积木块时间堆积不要超过十分钟。经过几年的编程教学实践和探究,我认为积木式编程案例设计和应用主要从以下四个方面做好应用拓展。
一、用积木创作动画,学会用编程手段表达思想
熟悉角色人物动画与编程的联系,了解动画是为编程服务,让学
生学会使用生动有趣的动物、人物角色,配合积木编程,让角色动起
来。学会用角色动画表达自己想表达的内容。通过尝试和应用慢慢熟
悉所有积木块的功能。让学生在特定的案例中,掌握简单的编程思想,
培养学生的想象力和创新逻辑思维能力。
1. 安排角色表演、叙述类情景动画案例练习。要熟悉角色造型知识、指导学生熟练修改、绘制造型。会熟悉声音处理的一些知识和技能。学会基本的编程基础知识。一开始教师先做范例欣赏教学,并搜集或制作好剧本,让学生连接动画,学习用自己或同伴的声音配音。安排有现有的图片和文字,能找到好的情景图片,或者自己擅长于绘
画,加上自己的配音朗诵,让图片和声音同步,就可以做出精彩的动
画故事。
2. 开展角色竞技、攻击、赛跑案例练习。直接提供给学生模仿和自学,这类内容要求学生灵活使用随机数,颜色和角色接触侦测、变量设定和运用场景。会懂得角色竞技过程中的加分、减分,血量、生命值的变量运用和设计原理。通过安排躲避、打击类练习的案例练习、设计和修改活动。使学生初步具备编程的思想,会用积木式程序赋予角色生命,使学生能制作出生动、有意义的个性化作品。
3. 学习制作电子贺卡,学会自己绘制角色和造型,懂得利用编程积木让角色、文字跟随音乐进行表演。指导学生学会利用软件自己处理图片和音乐。会用麦克风连接电脑录制作自己的声音,会依据自己的需要给贺卡配音。学会用 Scratch 制作多媒体音视频动画作品。
4.循迹小车案例设计,循迹小车是为了让学生灵活运用颜色、角
色侦测而设计的案例。这项活动的开展,学生对编程又有了新的认识,
仿佛自己制作了一个虚拟机器人,也为人工智能机器人的学习也打下
了基础。循线行走是机器人竞赛一直延续的主题,教师在开展这个案
例活动的过程,可以设计各种临时性的路线,让学生参与挑战。
二、融合数学知识,启发学生编程逻辑
编程在小学阶段,主要为了提升学生的信息素养,初步培养学生
的计算思维能力,会尝试利用编程的逻辑思考问题,解决问题。加强
积木编程与数学的联系,多设计一些与数学运算相关连的内容,使学生更加明确数学运算与编程关系紧密。数学的基础算法应用也有助于
提升学生的计算思维能力。设计数学相关活动案例时,首要任务要让
学生明确变量用来临时存放不确定的数量,要熟悉数量间的关系。懂
得未知的数量通过已知的数量及它们之间的关系得出。例如,设计计
算三角形面积的程序,要学生明确三角形底、高、面积三个量之间的
数量关系。懂得编制三角形面积计算程序时,必须设定三个量,并明
确将量与量的关系算法提供给系统,系统才会执行特定的运算。 设计旋转绘制多边形、直线的编程案例,让学生明白,经过旋转复制的无论多复杂的图形,都是从单一的图形得来,经过多次旋转和复制才得到。编程最善于解决的问题就是重复和复制,所以,设计这样类似的案例,是为了让学生明确编程真的可以为我们解决很多工作、生活和学习中的问题。再比如设计四则混合运算、九九乘法口诀出题程序、幸运大转盘等案例,都能充分提高学生的计算思维能力和抽象逻辑思维能力。
三、密切联系生活,学会用编程思想解决问题
Scratch 除了可以编音乐贺卡、游戏、情境动画等。运用得当,
一样也可以解决一些生活、学习中的问题。带领学生认真观察、分析
和研究。哪些地方需要尝试运用编程解决生活中的一些常见的问题。
用编程实现图形面积计算、制作定时器、小组评价记分牌。以设计一个编程时钟为例,设计制作一个能一键校准时间的时钟。
制作原理:秒针每隔一秒钟顺时针转(360/60)度。将初始位置指向 0 度方向,等到再次指向零度方向用广播将信号传达给分针和时针。分针接到信号向右转动(360/60)度。时针收到信号右转(360/12/60)度。利用侦测中获取系统时间积木:当前时间的“年、月、日、时、分、秒” 。
设计重点:探究学习时、分、秒针转动角度,结合角度的知识,
秒针每经过一小格转动 6 度,分针每经过一小格转动 6 度,时针每经 过一大格是 30 度,每转动一小格 6 度。
初始化方向:将时、分、秒针初始方向指向 0 度方向(即面向
90 度方向)
时针校准系统时时应转动的角度=当前时间“时”的数值*30+当
前时间“分”的数值/60*30+当前时间的“秒”/3600*30
分针校准系统时时应转动的角度=当前时间“分”的数值*6+当前
时间“秒”的数值/60*6
设计的简化方法:做秒针的完整程序,特定时间以广播方式通知
分针和时针转动。
总之,根据信息科技新课标的要求,老师们要活用教材和资源,在源于信息科技课程教学的基础上敢于创新和实践,密切联系生活实际。多设计和开发最切合学生实际,学生最感兴趣的案例,让学生持续地喜欢这门课程的学习和探究。并把课程的学习引伸到问题的解决,让学生学会利用所学的知识来解决生活中的问题。学生经历过这样的研究性学习,充分提高了信息科技素养和问题解决的能力。希望一线的老师们都能积极参与到积木编程教学资源的开发和研究过程,充分利用现有资源,进行积木编程相关案例设计和开发,让积木编程课程资源更丰富、更完善。
本文系2021年永安市级立项课题《中小学人工智能编程教学策略研究》课题研究成果,课题立项编号:YAKT2021059。