浙教版(2023)六上第05课 算法的执行 课件+教案+素材

资源下载
  1. 二一教育资源

浙教版(2023)六上第05课 算法的执行 课件+教案+素材

资源简介

(共22张PPT)
①打开Python的IDLE Shell窗口
②通过“Options” ”Configure IDLE“设置字体和大小。
1
2
3
4
5
选择
配置
字体
字号
确认
经过算法设计,计算机通过运行程序,完成算法的执行,根据既定步骤完成高速、准确的自动化处理,从而实现计算机高效地解决问题。
执教者:
运行编写好的程序,可以得到计算机输出的可观察的算法执行结果。
运行程序

在Python中,可以通过IDLE Shell运行程序。在“File”菜单中选择“Open”,打开相应的程序。
1
2
文件
打开
运行程序

在程序编辑器中的“Run”菜单中选择“Run Module”,即可运行程序。
3
运行
4
运行模块
运行程序

文件信息
文件保存的位置和文件名
程序运行结果
在“File”菜单中选择“Open”,打开“鸡兔同笼1”的程序并运行,查看结果。
任务一:
1
2
文件
打开
3
调试程序

编写程序实现算法时,可能会因为录入错误、语法错误、逻辑错误等导致程序不能正常运行或者结果出错。
对程序进行反复调试,可以及时发现这些错误。
调试程序

出错的位置
第3行
出错的具体代码
出错的具体原因
录入错误:大小写
出错的代码
无效的十进制数字
语法错误:冒号的使用
出错的原因
调试程序

出错的代码
第3行的“while”语句后应该有缩进的块。
逻辑错误:缩进块
出错的原因
调试程序

调试程序

循环体
条件成立执行的语句
循环体
冒号
缩进
缩进
冒号
条件成立执行的语句
调试程序

条件循环语句:在Python中,第一行以while开始,然后是循环的判断条件,while循环头部始终以冒号结束。头部之后的缩进部分是循环体。
当满足判断条件时重复执行循环体内容,否则停止循环。
调试程序

①大小写区分
②标点符号输入状态(英文半角)
③缩进和冒号的使用
(古典题)鸡兔同笼,头共46,足共128,鸡兔各几只?
代码哪里需要修改?
47
46-tu
128
完善算法与程序

头的数量
脚的数量
根据抽象的数据与关系,建立计算模型
ji+tu=35
ji×2+tu ×4=94
0≤ji≤35
0≤tu≤35
完善算法与程序

完善算法与程序

根据调试中发现的问题,有针对性地完善算法与程序。修正代码在录入、语法和逻辑上的错误,使其能够正常运行;完善算法,使其能更好地解决问题。
试一试:
当输入
tou=46
jiao=127
运行程序会有什么样的结果?
程序没有输出任何结果
此题无解
完善算法与程序

用一个变量jie记录此题是否有解
当jie=0的时候表示无解
当jie=1的时候表示有解
无解时,在算法结束钱输出无解提示。
jie=0
jie=1
if jie==0:
print(“此题无解”)
冒号
缩进
完善算法与程序

完善算法与程序

▲完善后的程序
完善算法与程序

▲完善后的程序
当“鸡兔同笼”问题中的总头数和总脚数发生变化时,需要用户在代码中手动调整。
想一想,还可以怎样完善算法,便于用户操作呢?
我的解决问题的创想:

运行程序
1.打开程序:“File” 。
2.运行程序:“ ” ”Run Module”。
“Open“
调试程序
完善程序
Run
常见错误: 。
录入错误
语法错误
逻辑错误
①大小写区分
②标点符号输入状态(英文半角)
③缩进和冒号的使用中小学教育资源及组卷应用平台
第5课 算法的执行
教材分析
本课是浙教版《信息科技》六年级上第一单元《算法的实现》的第6课。前几课主要介绍算法的抽象建模、设计和程序体验。本课主要介绍实现算法的执行。本课主要内容包括:第一,运行程序。学会在Python中运行程序的方法。第二,调试程序。了解常见的程序错误,并能根据错误提示修改代码。第三,完善算法与程序。为了防止程序不输出任何结果,对程序进行完善。
通过本课学习,学会在Python中运行程序,并能根据程序的错误提示进行简单修改代码,以及根据调试中出现的问题完善算法与程序。
预设教学目标:
1.通过观察、实际操作等,掌握程序运行的方法。
2.通过动手尝试等,知道导致程序无法正常运行的一般错误,并能根据提示修改代码。
3.能根据调试中出现的问题,完善算法与程序。
预设教学重难点:
重点:掌握程序运行的方法,并能根据调试中出现的错误提示修改代码。
难点:能根据调试中出现的问题,完善算法与程序。
预设教学课时:
1课时
预设教学准备:
课件、课本、学生练习学案等
预设教学过程:
一、课题导入
1.教师提问:还记得上节课我们学习了什么?
还记得如何来设置字体和字号吗?
①打开Python的IDLE Shell窗口
②通过“Options””Configure IDLE“设置字体和大小。
2.上一节课,我们进行了程序的体验,经过算法设计,计算机通过运行程序,完成算法的执行,根据既定步骤完成高速、准确的自动化处理,从而实现计算机高效地解决问题。
3.揭题:今天我们要学习《算法的执行》。
课件出示课题。
二、新知建构
【运行程序】
1. 运行编写好的程序,可以得到计算机输出的可观察的算法执行结果。
我们以“投票”为例,来打开程序,运行程序。
课件出示打开的方法及运行的方法,学生尝试打开桌面上的“投票.py”,运行并观察程序执行的结果。
在Python中,可以通过IDLE Shell运行程序。在“File”菜单中选择“Open”,打开相应的程序。
在程序编辑器中的“Run”菜单中选择“Run Module”,即可运行程序。
2.教师对程序运行的结果进行介绍。
文件信息:文件保存的位置和文件名
程序运行结果
3.任务一:
在“File”菜单中选择“Open”,打开“鸡兔同笼1”的程序并运行,查看结果。
学生打开程序,并运行程序。
【调试程序】
1.程序运行后结果出来没?出了什么问题?学生反馈,谁能读懂代码出错的原因?
2. 编写程序实现算法时,可能会因为录入错误、语法错误、逻辑错误等导致程序不能正常运行或者结果出错。
对程序进行反复调试,可以及时发现这些错误。
3.查看常见错误1:录入错误——大小写问题
教师介绍运行的错误信息:出错的位置,具体的代码,出错的原因等。
原来是大小写的问题,在Python中严格区分大小写,“tu”和“Tu”代表两个不同的变量,在输入代码时要时刻注意。
请同学们修改后再次运行,查看结果。
4.常见错误2:语法错误——标点符号等
打开“鸡兔同笼2.py”并运行,查看错误原因。
教师介绍错误信息:出错的位置、出错的原因等。
这里的冒号不是英文半角状态,在Python中,所有的标点都必须在英文半角状态下输入。
请同学们修改后再次运行,查看结果。
5.常见错误3:逻辑错误——缩进块
打开“鸡兔同笼3.py”并运行,查看错误原因。
教师介绍错误信息:出错的位置、出错的原因:第3行的“while”语句后应该有缩进的块。
在Scratch中,我们会发现无论是重复执行,还是条件判断,都有一个半包围的框将里面的语句包裹起来,这样我们就会知道这里面的语句是需要重复执行的循环体,这里面的语句是条件成立执行的语句,那么在Python中是如何来区分循环体的呢?Python使用的是冒号和缩进,头部以冒号结束,头部之后的缩进部分就是循环体。条件判断语句也一样。
课件呈现。
6.出示小知识:
条件循环语句:在Python中,第一行以while开始,然后是循环的判断条件,while循环头部始终以冒号结束。头部之后的缩进部分是循环体。
当满足判断条件时重复执行循环体内容,否则停止循环。
学生修改代码并运行,强调使用Tab键进行缩进,不要使用空格键。
7.小结:常见的错误类型有:录入错误、语法错误和逻辑错误,在输入代码时要注意
①大小写区分
②标点符号输入状态(英文半角)
③缩进和冒号的使用
【完善算法与程序】
1.出示问题:鸡兔同笼,头共46,足共128,鸡兔各几只?
如果把鸡兔同笼问题中的数量修改成这样,我们的代码中哪些数据也需要相应修改?
请学生修改代码中鸡兔总的头数与脚数,观察、记录程序运行的过程与结果。
2.每次都需要到代码中找到这些数据进行修改有点麻烦,对吧,还记得我们在抽象与建模时,最后为了让我们的计算模型能够适合所有同类的题型,将计算机模型修改为ji+tu=tou,ji*2+tu*4=jiao,那么我们也可以将这个计算模型体现在程序里。
课件展示。
3. 根据调试中发现的问题,有针对性地完善算法与程序。修正代码在录入、语法和逻辑上的错误,使其能够正常运行;完善算法,使其能更好地解决问题。
试一试:
当输入
tou=46
jiao=127
运行程序会有什么样的结果?
学生尝试。(程序没有输出任何结果)
提问:为什么什么都没有显示?(此题无解)
程序不输出任何结果的话,那么不符合算法必须有输出的特点。为了让用户明确知道题目是否有解,我们需要对程序进一步调整,将算法进一步完善。
4.出示流程图,并进一步讲解。
5.对照Scratch程序,一步一步完善Python程序。
学生尝试练习并运行。
6. 当“鸡兔同笼”问题中的总头数和总脚数发生变化时,需要用户在代码中手动调整。
想一想,还可以怎样完善算法,便于用户操作呢?
我的解决问题的创想: 。
三、课堂小结
今天我们学习了算法的执行,通过运行程序,发现程序中的错误,进行修改调试,然后为了进一步解决同类问题和解决无解的情况,我们还对程序进行了完善。
【课后反思】
21世纪教育网 www.21cnjy.com 精品试卷·第 2 页 (共 2 页)
21世纪教育网(www.21cnjy.com)

展开更多......

收起↑

资源列表