- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
信息科技五年级上册第二单元
第8课算法验证与实现
教学目标
教学目标
1.初步尝试编写简单的Python程序,对算法进行验证与实现。
2.知道变量的含义,了解Python中input()、int()、float()和print()等函数的用法。
教学重点
教学重点
知道变量的含义,了解Python中input()、int()、float()和print()等函数的用法。
教学难点
教学难点
初步尝试编写简单的Python程序,对算法进行验证与实现。
教学准备
教学准备
具备运行Python环境的信息科技实验室、多媒体课件、程序源代码等。
教学过程
教学过程
新课导入
回顾前面几课的学习内容,观察“分支结构”流程图,引出公园购票算法流程图。
【教师活动1】引导学生通过公园购票的算法编程,对其进行验证。
【学生活动1】学习活动1的四个步骤,参考流程图补全程序代码,将代码输入到Python中,运行调试,输入不同的身高数据,观察执行情况,是否符合设计要求。
【设计意图】引导学生通过身边的实例学会将复杂的问题进行分解,然后转化为计算机能够识别的指令代码,执行完成任务。
新知探究
一、输入与输出
(一)认识输入函数input()、输出函数print()
【教师活动2】根据算法流程图,分析出算法的三个部分,需要获取输入的身高数据(单位:厘米),引导学生认识输入函数input(),并对获取的数据进行输出,使用输出函数print()。教师演示讲解编写与执行的过程,进行简单的数据输入输出。
【学生活动2】查看程序代码,认识程序代码中“#”符号表示注释,通常作为提示用来标注语句的主要内容和功能。完成简单的输入输出,熟悉编程软件环境。
【设计意图】有重点的带领学生认识输入函数input()、输出函数print(),通过演示讲
解让学生熟悉软件,激发学生的求知欲。
(二)常见的数据类型函数int()、float()
【教师活动3】引导学生观察程序的输入部分代码中的int()函数。
【教师活动4】教师演示讲解通过input()函数输入的数据类型为字符型,不能够直接进行运算,需要将一个数值或字符串转换成整数类型(本活动中)。
【学生活动3】学生操作,验证出直接输入的数据进行计算出现一条TypeError(数据错误)的提示信息。
【设计意图】让学生输入代码,调试错误,理解数据类型的转换在程序设计中的重要
作用,突破本课的重点。
二、分支结构
(一)单分支结构“if(如果)”
【教师活动5】提问:公园购票程序中,“if(如果)……else(否则)……”语句,实现了什么功能?
【学生活动4】交流讨论,总结归纳:出现多个情况的时候需要用到分支结构。
【教师活动6】课件展示,在Python中,通常用“if(如果)”语句构成单分支结构。
【学生活动5】学生观看课件,对第6课时的单分支结构的流程图与程序基本格式进行再理解、记忆。
(二)双分支结构“if(如果)……else(否则)……”
【教师活动7】对比单分支结构,引导学生自学双分支结构。
【学生活动6】说一说双分支结构的程序基本格式及流程图。
【教师活动8】结合自然语言描述,引导学生发现生活中单、双分支结构的案例。
【学生活动7】交流谈论,说一说生活中的案例,小组之间进行评价、补充。
【设计意图】让学生在知识的学习中认识分支结构的基本格式及应用,结合生活中的
实例加深理解。
应用提升
一、编程实现买水果计算价格
(一)设计算法
【教师活动9】引导学生对生活中买水果,计算水果总价的问题进行分析,分析思路:输入—处理—输出。
【学生活动8】分析输入的数据、处理所用到的计算公式以及输出的内容。
【设计意图】用自然语言进行算法描述,将生活问题拆分成几个小问题,培养学生解决问题的能力。
(二)画流程图
【教师活动10】根据自然语言的描述,引导学生绘制顺序结构的流程图,并体会绘制流程图与自然语言描述的区别。
【学生活动9】学生动手画流程图,思考交流流程图与自然语言描述的区别。
分析程序实现的关键要素
1.输入数据
【教师活动11】引入“输入”的概念,解释输入的含义,示范如何获取输入的数据。
【学生活动10】学生使用input()函数获取输入的数据,编写程序代码获取水果的重量。
2.计算处理
【学生活动11】学生根据已学的数学知识,编写程序代码进行总价的计算。
【教师活动12】引导发现数据类型的问题,对输入的数据类型进行转换,结合输入的数据情况,需要用到float()函数进行输入处理的转换。
3.输出数据
【学生活动12】完善程序,使用print()函数输出数据。
程序实现
【教师活动13】引导学生编程实现买水果计算价格并输出。
【学生活动
您可能关注的文档
- 2025小学信息科技教学设计之第3课 环境数据要感知.docx
- 2025小学信息科技教学设计之第3课 体验交互输入.docx
- 2025小学信息科技教学设计之第3课 我是小小控制员.docx
- 2025小学信息科技教学设计之第3课 游戏体验寻规律.docx
- 2025小学信息科技教学设计之第4课 输入输出与计算.docx
- 2025小学信息科技教学设计之第4课 数据分包灵活传.docx
- 2025小学信息科技教学设计之第4课 算法应用在身边.docx
- 2025小学信息科技教学设计之第4课 图片记录瞬间.docx
- 2025小学信息科技教学设计之第4课 物物相连有价值.docx
- 2025小学信息科技教学设计之第5课 连续变化的数据.docx
- 2025小学信息科技教学设计之第9课 从人工到自动化.docx
- 2025小学信息科技教学设计之第9课 互传密信有诀窍.docx
- 2025小学信息科技教学设计之第9课 互联协议仍沿用.docx
- 2025小学信息科技教学设计之第9课 数据传输有新意.docx
- 2025小学信息科技教学设计之第9课 在线搜索资源.docx
- 2025小学信息科技教学设计之第10课 保存信息资源.docx
- 2025小学信息科技教学设计之第10课 猜数游戏有捷径.docx
- 2025小学信息科技教学设计之第10课 开环控制应用广.docx
- 2025小学信息科技教学设计之第10课 物物互通有新径.docx
- 2025小学信息科技教学设计之第10课 综合所学建网络.docx
文档评论(0)