- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第8课算法验证与实现教学设计
课题
算法验证与实现
单元
第二单元
学科
信息科技
年级
五年级
教材分析
【学情分析】
在初步了解算法的基本含义及其应用之后,本单元的主要任务是认识、学习算法的三种基本控制结构:顺序结构、循环结构和分支结构。利用这三种基本结构可以组成各种不同的算法。算法是解决问题的方法和步骤,通常可以用自然语言、流程图等进行描述。自然语言灵活性比较高,描述起来比较简单,但有时会显得不够严谨。流程图用特定的图框和流程线来表达操作步骤和先后顺序,让思维过程具体化,更加直观、易于理解,贴近程序实现的方法。算法描述时,首先用自然语言对问题的核心步骤进行描述,再用流程图对算法做更严谨的描述。恰当的算法描述便于认识、分享和实现问题解决的思路。
在问题解决过程中,带领学生认识流程图中每种图框的含义,初步认识三种基本控制结构的流程图表示方式,为后续学习打好基础。
【内容结构】
学习
目标
1.信息意识:根据学习与生活需要,有意识地选用信息技术工具处理信息。在分析信息、数据和算法之间关系的过程中,培养信息意识。
2.计算思维:通过生活中的实例,了解算法的特征和效率,能用自然语言、流程图等方式描述算法。知道解决同一问题可能会有多种方法,认识到采用不同方法解决同一问题时可能存在时间效率上的差别。
3.数字化学习与创新:通过学习身边的算法,体会算法的特征,有意识地将其应用于数字化学习过程中,适应在线学习环境。
4.信息社会责任:了解算法的优势及对知识产权保护的作用,认识到算法对解决生活和学习中的问题的重要性。
重点
input()、int()、float()和print()等函数的用法。
难点
Python中变量的含义及用法。
教学过程
教学环节
教师活动
学生活动
设计意图
激趣导入
【激趣导入】
了解算法并不一定需要编程,可以通过日常生活中的问题分解和步骤规划来认识。然而,要让算法真正发挥效力,通常需要借助程序来实现。编程可以把我们的想法和思路转化为计算机能够“认识”的指令,并指导计算机按照设计的算法来执行任务。
思考、注意
引发学生思考,吸引学生的注意力。
学习活动
【学习活动1】一、编程实现买水果计算价格
小智家里要来客人,他陪妈妈去超市买水果,每千克苹果8.5元,每千克香蕉12.6元。
请编写一个程序,帮助小智妈妈计算买水果需要的总金额。
先来讨论以下问题,了解编程让计算机执行的过程。
1.我们设计的算法,计算机认识吗?
2.怎样让计算机认识呢?
3.如何编写程序,把这些步骤写成计算机能认识的呢?
下面分析要解决的“买水果计算价格”问题。
1.要输入的数据有哪些?
2.要对这些数据进行哪些处理?
3.输出的数据是什么?
根据以上分析,可以画出下面的顺序结构流程图。
下面分析程序实现的关键要素。
1.输入数据
输入就是向计算机提供数据或指令。可以通过键盘输入文字、数值等内容,然后让计算机使用这些输入的数据完成各种处理任务。
在Python中,可以用input()函数作为输入指令来获取数据。
例如,执行下面的语句,可以把输入的苹果质量这个数保存到变量a中。
a=input(输入苹果的质量:)
2.计算处理
执行下面的指令,观察显示的内容。
a=input(输入苹果的质量:)
b=a*8.5
第二条指令的含义是:计算a×8.5的值,即苹果的总价,并把这个值保存到变量b中。
执行上述指令,会出现一条TypeError(类型错误)的提示信息,表示操作失败。原因是通过input输入到变量a中的数,被Python默认为是字符,就如同字母、符号、汉字一样,因此不能参与数值运算。
为此,要获得正确的计算表达式,需要将输入的这个数进行类型转换,也就是把这个数转换为浮点数(带有小数点的数)或整数后再进行计算。
执行下面的指令,就可以顺利完成苹果总价的计算。
a=input(输入苹果的质量:)
b=float(a)*8.5
其中,float()用于把输入的数据转换为浮点数。
3.输出数据
在Python中,可以用print()函数作为输出指令来显示数据。
例如,继续执行下面的指令,窗口中就会显示计算得到的苹果总价。
print(b)
即利用print(b)指令可以输出并显示变量b中保存的数值。
下面编程实现买水果计算价格并输出。
第1步:启动Python,新建一个程序文件,逐行输入下面的程序代码,然后保存程序文件,完成“买水果计算价格”的编程任务。
a=input(输入苹果的质量:)
b=input(输入香蕉的质量:)
c=float(a)*8.5
d=float(
您可能关注的文档
- Unit 1 What's he like PB Let's talk 课件 人教PEP版五年级上册.pptx
- Unit 1 What's he like PB Read and Write 课件 人教PEP版五年级上册.pptx
- Unit 2 Different families Part B Let’s talk & Ask and answer 新人教版(PEP)三年级上册课件.pptx
- Unit 2 Different families Part A Let's learn & Listen and do 新人教版(PEP)三年级上册课件.pptx
- Unit 2 Different families Part B Start to read 新人教版(PEP)三年级上册课件.pptx
- Unit 2 My week PA Let's learn 课件 人教PEP版五年级上册.pptx
- Unit 2 My week PA Let's spell 课件 人教PEP版五年级上册.pptx
- Unit 2 Part A Let's talk & Sing and play 新人教版(PEP)三年级上册课件.pptx
- Unit 2 Part B Let's learn & Listen and chant 新人教版(PEP)三年级上册课件.pptx
- Unit 3 Amazing animals Part B Start to read 新人教版(PEP)三年级上册课件.pptx
- 第8课 算法验证与实现 课件 义务教育版信息科技五年级全一册.pptx
- 第8课 网络数据整理与分析 教案 河北大学版2信息科技七年级.doc
- 第9课 常见的数据处理过程 教案 河北大学版2信息科技七年级.doc
- 第10课 数据可视化的实现 教案 河北大学版2信息科技七年级.doc
- 东北师大版劳动实践六年级上册第二单元第1课《漂流的图书好书我推荐》教案.doc
- 东北师大版劳动实践六年级上册第二单元第3课《漂流的图书“漂流”吧图书》教案.doc
- 东北师大版劳动实践五年级上册第二单元第1课《校园清洁靠大家校园卫生现状调查》教案.doc
- 东北师大版劳动实践五年级上册第二单元第4课《校园清洁靠大家谁是清洁小能手》教案.doc
- 东北师大版社劳动实践与评价指导手册一年级上册主题二活动二制作树叶书签课时教案.doc
- 东北师大版社劳动实践与评价指导手册一年级上册主题二活动三创意树叶贴画课时教案.doc
最近下载
- 数学中考总复习.doc VIP
- 限制型心肌病超声诊断与评估.pptx
- _【课件】第四章 三角形 +问题解决策略:特殊化课件北师大版七年级数学下册.pptx VIP
- 中考数学总复习第一轮考点复习(重庆专版).pptx VIP
- 2025在线网课《信息检索与科技写作( 理大)》单元测试考核答案.pdf VIP
- 高频精选:京东快递员ai面试题及答案.doc VIP
- 新北师大版初中七年级数学下册《第四章三角形问题解决策略:特殊化(1)》教学课件.pptx VIP
- 河北 2023年农信社储蓄知识考试真题模拟汇编(共213题).doc VIP
- 河北 2023年农信社基础知识考试真题模拟汇编(共672题).doc VIP
- 四川省宜宾市2023-2024学年高一下学期期末学业质量监测语文试卷(原卷版+解析版).docx VIP
文档评论(0)