资源简介 (共19张PPT)第11课 制定运动员编号—— 执行准备第4单元 巧助校园运动会义务教育《信息科技》五年级上册学习目标1. 针对简单问题,能确定数据来源,并根据需求进行筛选、分析数据。2. 能够设计算法实现给运动员自动编号。问题情境运动会举办前,要为每位运动员编制一个独一无二的编号。全校有35个班,每个班有运动员45人,怎样快速使用编程工具,为每位运动员制定并生成编号?学校小学生运动会马上要来了,我们能做点什么呢?作为志愿者,我们要用所学的算法知识来助力校园运动会的顺利开展!学习导航分析报名情况明确编号规则确定编号算法流程实现数据输入生成编号字符串连接算法执行的准备实现不同形式的编号实现新功能1. 分析报名情况打开“学校运动会报名表.xls”文档,如下图所示,查看各班的报名情况,对比并分析表头项目。试一试:班级 202 男生数_____ 女生数_____ 编号的长度_____2. 明确编号规则请思考:通过分析,要为每位运动员编制唯一的编号,需要哪些关键信息?想一想给运动员编号,可能会用哪些规则?填一填:你选择的关键信息是: 班级 性别 组别 项目 其他:__________,理由是:__________________。2. 明确编号规则请思考:为运动员编号,可能会用什么形式(数字/字母)?如何从编号中分辨出男生或女生?填一填:我选择的编号形式是:_______________________;我在编号的第__位用___和___来分别表示男生和女生。“M”代表:____“F” 代表:____202M01202F011. 确定编号算法流程在具体编号时,先要设置序号为1,生成第1个编号,再循环生成后面的编号。填一填:请完善上面自动编号流程图,设计男运动员自动编号算法。 ①__________ ②__________2. 实现数据输入温馨提示:从本页开始,需要切换到编程环境,适时切换回课件状态,完成学习。打开“为运动员编号(初)”程序文件,阅读代码,如下图所示。想一想:程序中共有几个变量?它们的作用分别是什么?你有什么发现?2. 实现数据输入请完成“输入数据”模块中其他数据(男生数,女生数)的输入代码。小技巧:可以复制前面的代码,修改后完成后面的内容,注意修改变量。3. 生成编号输入关键信息的数据后,还要确定生成的编号存放的地方。请继续观察的“为动员编号(初)”程序,找到变量“男生编号”和“女生编号”,如下图所示。说一说:“男生编号”“女生编号”这2个变量与“班级”等变量有何不同?它们的初始值各是什么?3. 生成编号请根据前面男运动员自动编号的算法流程和下面的代码提示,完成程序中“为男运动员编号”的代码。生成男运动员编号生成的编号想一想:上图代码提示中,生成的编号是几位?存储生成的编号3. 生成编号生成女运动员编号仿照“为男动员编号”的代码,完成程序中“为女运动员编号”的代码。温馨提示:请注意保存程序,完成后尝试运行程序,用简单数据来验证程序。小技巧:可以复制“为男运动员编号”的代码,再修改相应的参数和变量即可快速完成“为女运动员编号”的代码编写。3. 生成编号测试并完善程序将程序另存为“为运动员编号(终)”,尝试运行程序,察看运行结果。温馨提示:保存后尝试运行程序,如果程序不能正常运行,请在小组内讨论或求助老师。1. 字符串连接输出字符串时,可能需要将多个字符串连接在一起输出。“字符串连接”指令可以像搭积木一样,将多个字符串连接在一起输出,如下图所示。想一想:在生成编号时,把“班级”“性别”和“顺序号”等字符串组合在一起,形成新的字符串,需要 个“字符串连接”指令。“字符串连接”指令2. 算法执行的准备填一填:我认为算法执行的准备顺序是: → → 。在解决简单问题时,需要先明确算法的输入和输出,为算法的执行做准备。①②③1. 实现不同形式的编号观察下面的运行结果,尝试修改程序,实现不同形式的编号,如纯数字编号。提个醒:在实现不同形式的编号前,要先弄清楚编号的每一位的含义,如“1”表示男生,“0”表示女生;同时编号要有易读性。2. 实现新功能要保证编号长度一致,就得要求“当顺序号小于10时,在顺序号前补0”。请根据下面的流程图和代码提示,完善程序,实现新形式的编号功能。你可能用到的代码义务教育《信息科技》五年级上册下节课再见!(共24张PPT)第11课 制定运动员编号——执行准备义务教育《信息科技》五年级上册第4单元 巧助校园运动会——算法执行学习目标通过实验,能有意识地用算法解决简单问题,并确定数据来源,能根据需求进行筛选、分析数据。能够设计算法,实现用计算机给运动员自动编号。学习步骤1. 创设情境,提出问题2. 做出假设,设计实验3. 小组合作,进行实验4. 得出结论,交流讨论学习情境学习情境与同伴谈谈自己对校运会的感受以及参与过哪些运动会的筹备工作。交流讨论:在激情的运动会背后,有很多繁杂的筹备工作,能否通过设计算法,指挥计算机帮助我们完成一些简单重复的工作?认真思考:提出问题做出假设请大胆设想,猜一猜计算机自动编码的工作流程输入——计算——输出设计实验请结合四年级的“数据与编码”以及生活中给运动会编码的实际经验,小组交流思考并汇报实验的流程(把上面的流程按正确顺序放到正面的方框里)。制定规则筛选数据设计算法编程验证学校运动会报名数据实验清单:学习支架:微课学习支架:实验记录单实验准备实验一:筛选数据查阅班级学生报名表数据,小组合作,交流讨论,筛选出编号所需的数据,并由记录员完成实验报告单的填写。实验要求:实验一:筛选数据班级运动员报名表中包含了哪些数据,这些数据都可用于编号吗?哪些是能用于编码的关键数据?报名表中包含的数据 可用于编号的关键数据 我的发现: 实验一:筛选数据请汇报筛选出的关键数据,并说明选择理由。实验小结:实验二:制定规则小组交流,讨论,尝试制定合理的运动员编码规则,并由记录员完成实验报告单的填写。实验要求:实验二:制定规则根据四年级数据与编码的相关知识,完成规则制定。编码位数 表现形式 □纯数字 □纯字母□字母+数字□其他关键数据 你们组制定的规则实验二:制定规则思考:为了保持编码长度的一致性,对于“小于10的编号”该如何处理?学习支架:微课“保持编码长度一致”实验二:制定规则请代表汇报解决方案。实验小结:实验三:编程验证学生小组合作,由操作员完成代码修改,记录员完成实验报告单填写。实验要求:实验三:编程验证是否成功自动编码 修改几次代码 自动编号同伴能否识别 遇到了什么困难 你的收获 请修改提供的半成品验证程序,并记录实验数据。实验三:编程验证参考代码:实验三:编程验证随机展示几组程序生成编号,请其他学生验证编号的合理性.实验小结:实验总结请学生代表上台汇报自己的实验成果,并谈谈自己的收获。汇报成果:拓展挑战尝试修改编码规则,如下图所示,并运行程序观察程序执行结果。基础作业:拓展挑战如何实现多个年级的运动员编码,请设计算法,用流程图描述算法。拓展作业:期待你下节课更精彩的表现义务教育《信息科技》五年级上册第4单元 巧助校园运动会——算法执行信息科技五年级上册第11课实验记录单实验探究 制定运动员编号——执行准备小组名称 第 组 组员: 分工:实验步骤 一、提出猜想 计算是如何进行自动编码的?它可能按什么工作流程工作? 计算 二、实验一:筛选数据 班级运动员报名表中包含了哪些数据,这些数据都可用于编号吗?哪些是能用于编码的关键数据? 报名表中包含的数据可用于编号的关键数据我的发现:三、实验二:制定规则 根据四年级数据与编码的相关知识,完成规则制定。 编码位数表现形式□纯数字 □纯字母 □字母+数字 □其他 关键数据你们组制定的规则思考:在运动员数量可能小于10或大于等于10的情况下,如何保证运动员编号长度一致?四、实验三:编程验证 是否成功自动编码修改几次代码自动编号同伴能否识别遇到了什么困难你的收获五、实验成果 用算法解决简单问题时,需要先明确算法的 和 ,做好算法的执行准备。开始输入班级报名数据输出运动员编号结束学生活动记录单基本信息 班级:_______ 姓名:______ 所在小组:_______课中学习 1. 分析报名表,明确编号规则 (1)阅读与分析: 打开“学校运动会报名表.xls”文档,查看各班的报名情况,对比并分析表头项目,填写下列信息。 班级 202 男生数_____ 女生数_____ 编号的长度_____ (2)讨论与明确: 根据对“学校运动会报名表.xls”表格中的数据分析,在小组内讨论后,确定关键信息。 你选择的关键信息是:班级 性别 组别 项目 其他:__________,理由是:__________________。 为运动员编号,可能会用什么形式(数字/字母)?如何从编号中分辨出男生或女生? 我选择的编号形式是:_______________________;我在编号的第__位用___和___来分别表示男生和女生。 (3)思考与尝试: 如何保证每一位运动员都有唯一编号呢?针对班级、性别和顺序号,你打算用何种排列顺序进行编号呢?讨论后填写下面问题的答案。 请为202班第一位运动员(男生)编号:________, 理由是:___________________________________。2. 尝试完成,动手实现 (1)完成自动编号流程图,请小组讨论后,在①②处填上答案。 ① ② (2)打开“为运动员编号(初)”程序文件,查看并分析已定义的变量,说说它们的作用。 (3)完成“输入数据”模块中其他数据(男生数,女生数)的输入代码。 (4)完成男动员编号代码。请根据前面男运动员自动编号的算法流程和代码提示,完成程序中“为男运动员编号”的代码。 (5)仿照“为男动员编号”的代码,完成程序中“为女运动员编号”的代码。总结归纳 (1)字符串连接 如果要结合4个字符串形成一个新字符串,需要使用几个“合并”指令?我发现是:连接n个字符串,需要 个“合并”指令。 (2)算法执行的准备 ①分析数据的重要性;②对所需数据进行筛选;③确定解决问题所需的数据源。 我认为算法执行的准备顺序是: → → 。拓展练习 拓展练习1:请根据这种算法的描述,完成流程图,并完善代码,实现新功能。 拓展练习2:观察下面的运行结果,尝试修改程序,实现不同形式的编号,如纯数字编号。学后反思 我的作品优点(完成度、运行情况): _____________________________________________________; 需要改进的地方: _____________________________________________________。 请将学习后的反思写在下面的区域中。 ________________________________________________________ ________________________________________________________ ________________________________________________________ ________________________________________________________ ________________________________________________________学后评价 请结合你在小组学习时的收获,为自己的表现打分。 评分标准及分值得分编号规则制订 (20分)会用数字或字母结合制度编号规则算法流程图 (20分)能完成关键步骤的算法流程图作品完整度 (30分)能在半成品的基础上完成作品,并正确运行得出结果。拓展练习完成 (30分)能根据要求实现编号长度的一致性,同时会用其他形式的编号。学习评价 评价维度评价标准评价结果核心知识知道算法执行的三个基本环节得1颗,知道在执行算法前要明确输入和输出得1颗,能用程序对算法进行验证得1颗。( )活动参与认真开展实验得1颗,参与交流讨论得1颗,按分工参与小组活动得1颗,积极回答问题得1颗。( )活动完成每个实验都能按时完成各得1颗,积极回答问题且正确每次得1颗。( )信息科技五年级上册第11课学习评价单 展开更多...... 收起↑ 资源列表 5上4单元第11课《制定运动员编号——执行准备》学习评价单.docx 5上4单元第11课《制定运动员编号——执行准备》学生活动记录单.docx 5上4单元第11课《制定运动员编号——执行准备》实验记录单.docx 5上4单元第11课《制定运动员编号——执行准备》课件1.pptx 5上4单元第11课《制定运动员编号——执行准备》课件2.pptx