中小学教育资源及组卷应用平台 第15课 创编学习工具 教材分析: 本课是小学信息技术教材中Scratch程序设计的最后一课。通过前期的学习,学生已经具备了较强的Scratch程序设计能力。本课意图通过学习工具的创编实例,让学生完整经历分析问题、设计算法、编写脚本、运行调试这四个程序设计过程中的主要环节,使学生对程序设计有一个整体的认识,帮助他们进行总结和提升。 “分析问题”部分以“倒计时口算练习”工具为例,介绍分析问题环节主要需要考虑的内容。“设计算法”部分用流程图的方式呈现“倒计时口算练习”工具程序关键步骤的算法,流程图分主程序流程图和子程序流程图。“编写脚本”部分则引导学生根据算法设计编写相应的脚本实现程序功能。“运行调试”部分主要介绍如何调试并优化“倒计时口算练习”工具。 预设教学目标 1.知道程序设计的一般过程,了解每个环节的主要任务。 2.通过创编“倒计时口算练习”工具,工具对程序流程图的理解,感受完整的作品创编过程。 预设教学重难点: 重点:创编“倒计时口算练习”工具。 难点:设计合理的减法、除法出题方式。 预设课时安排: 2课时 预设教学准备: 加减乘除素材。 教师课件 预设教学过程: 一、揭示课题 1.同学们,我们已经学习了很多编程知识了,今天就要考验一下大家这段时间学习得怎么样了。今天我们要运用前面学到的询问交互、变量计分、列表存储、判断选择等知识来给低年级同学编写一个“倒计时口算练习”的学习工具。 2.出示课题:创编学习工具。 3.课件出示:完成一个完整的Scratch作品,一般需要经历4过个过程,你知道这四个过程的先后顺序吗?请你说一说。 完成一个完整的Scratch作品,一般需要经历分析问题、设计算法、编写脚本、运行调试等环节。 二、分析问题 1. 分析问题就是研究需求,明确创作的作品要达到的目标。 “倒计时口算练习”工具一般包含:自动出题、用户回答、计时计分等必要功能。 2.课件出示用户需求: ①先出示运算方式,让用户选择“加”、“减”、“乘”、“除”。 ②产生两个算术运算数,倒计时开始计时。 ③用户输入“答案”,判断对错,做对加分,做错将错题进行记录。 ④时间到,给出得分,以及错题。 说明:为了让用户能看到自己的错题 ,可以用列表来存储错题。 三、设计算法 1.在编写脚本之前,需要整理思路,设想好运算步骤或处理步骤,可以用流程图画出来。根据需要,可以将相对独立的部分设计成过程。 2.捋一下这个学习工具的创作思路,课件出示主程序流程图。 当绿旗被点击后,首先铁定需要初始化,然后让用户选择运算类型(加减乘除),用户选好后,开始计时,同时进行出题,判断对错,只要倒计时还没有到0,就不停地出题让用户练习,直到倒计时为0后,停止出题,给出得分,并呈现错题集,程序结束。 3.对于“出题”和“判断对错”相信同学们一定不陌生了。 课件出示子程序“出题”和“判断对错”的流程图。 四、编写脚本 1.在Scratch中,编写脚本就是根据算法写出计算机程序的过程,脚本要尽可能简洁优美,便于阅读。 2.选择运算类型 怎样才能知道用户选择的是哪一种运算类型呢? 设置一个变量“运算符”,当用户点击“+”角色时,给变量“运算符”赋值为“+”;当用户点击“-”角色时,给变量“运算符”赋值为“-”;…… 3.当用户选择了某一种运算类型后,如何来判断可以开始出题和倒计时了? 运算符被点击后,变量“运算符”的值不再是初始值0,那么就可以确定用户要进行运算练习了,确定之后,倒计时和出题同时开始。 4.倒计时 当用户确定运算后,广播“开始计时”,倒计时就开始计时了。 设置一个变量“倒计时”,初始值可以设为60,每隔1秒减少1,一分钟后,倒计时为0。 5.出题 系统生成两个随机运算数。【设置变 ... ...
~~ 您好,已阅读到文档的结尾了 ~~