资源简介 中小学教育资源及组卷应用平台第4课 算法的程序体验教材分析本课是浙教版《信息科技》六年级上第一单元《算法的实现》的第4课内容。前几课主要介绍算法的抽象建模、设计等。而本课主要介绍实现算法的计算机语言。主要内容有:第一,了解什么是计算机语言,以及常见的计算机语言及其特点。第二,熟悉Python编程环境,知道IDLE和程序编辑器两个窗口。第三,知道每种计算机语言都有自己特定的语法规则和基础语句,并认识Python的基础语句。通过本课学习,让学生对计算机语言、程序的运行环境及基础语句有一定的了解。为后续算法的执行等内容做好铺垫。预设教学目标:1.通过搜索、讨论,了解常见计算机语言及其特点。2.通过观察、操作,熟悉python程序的运行环境。3.通过读程序、写程序,认识Python语言的基础编程语句。预设教学重难点:重点:熟悉Python程序的运行环境及基础语句。难点:通过对程序的解读,认识Python语言的基础语句。预设教学课时:1课时预设教学准备:课件、课本、学生练习学案等预设教学过程:一、课题导入【探索】1.同学们,在生活中我们常常会使用一些程序来帮助我们解决问题。比如:用Scratch图形化程序解决鸡兔同笼问题,教师进行程序的演示。2.抛出问题:生活中常用的程序有那些,它帮助人们解决了什么问题?学生回答。3.完成小练习。反馈交流。4.教师小结:计算机和我们人类一样,都能够解决问题,但是,想要用计算机解决问题,首先需要将我们确定的算法转化为一组计算机能够执行的指令,即程序,这样才能让计算机按人们指定的步骤有序地执行算法,从而解决问题。5.引出课题:今天就让我们一起学习《算法的程序体验》。出示课题。二、新知建构【计算机语言】学习新知:了解计算机语言及其特点。1.介绍什么是计算机语言。说到程序,不得不介绍一下计算机语言。那什么是计算机语言呢?计算机语言是人指令计算机工作的语言。2.计算机语言的发展从计算机发明以来,计算机语言经历了从机器语言到汇编语言,再发展到高级语言。机器语言是用0和1组成的二进制数表示的计算机能直接识别和执行的一种机器指令的集合。汇编语言是通过指令的形式指挥计算机,也成为符号语言,比如用“ADD”指令代表加法,"SUB"代表减法操作指令。那什么是高级语言呢?高级语言一般采用英文词汇、符号、公式和数字,根据一定的规则要求来编写程序,如Python、C等语言。同一个算法可以使用不同的计算机语言来实现,就好比我们使用不同的语言说同样的内容。Python语言使用的是print,Ruby语言使用的是puts,C语言使用的是printf,他们都表达了同样的内容,就是输出“hello world”。3.小结常见计算机语言的特点。常用的计算机语言有很多,比如Pascal、C、C++、Java、VB、Delphi等,当然也包括同学们学习的Scratch,以及今天我们要学习的Python。程序设计语言有各自的特点。比如我们学习过的Scratch是一种图形化的程序设计软件,利用它可以轻松创作各种生动有趣的程序作品。接下来我们要学习的Python,它容易上手,简单易读,具有可拓展性,可以用于大型项目的开发。C语言,它的语言简单,应用广泛。同学们有兴趣的话,课后可以试一试搜索并了解常见计算机语言及其特点。【程序的运行环境】1.了解python程序运行环境。编写与运行程序一般都需要环境支持。比如,IDLE是Python自带的集成开发环境,它包含了IDLE Shell和程序编辑器两个窗口。IDLE Shell 用于显示程序运行结果,也可以直接输入代码并运行。例如在shell中输入代码:print(“hello,world!”),单击回车键,就能在shell中显示程序的运行结果。程序编辑器 用于编写完整的程序并支持文件保存。在程序编辑器中输入代码:print(“hello,world!”),可以选择“FileSave”保存文件。2.出示任务:请学生打开Python软件,了解运行环境。请你根据任务单上的操作试一试。任务一:打开pyhton,使用IDLE Shell输入代码print(“hello,world!”)。第一步:打开python操作方法:点击“开始”,找到Python,点击IDLE第二步:输入代码 print("hello,world!")注意:英文输入法状态下输入,完成后按回车键任务二:打开程序编辑器窗口,输入代码print(“hello,world!”)。第一步:点击“FileNew File”第二步:输入代码 print("hello,world!")第三步:点击“FileSave”,保存到桌面,取名为“hello”第四步:点击“RunRun Module”,即可看到运行结果。3.教师小结Python程序运行环境。适当拓展其他语言的运行环境。【认识基础语句】1.每种程序设计语言都有自己特定的语法规则和基础语句,按照一定的格式编写程序,不仅便于人们阅读理解,更重要的是能够被计算机识别并正确执行。Python程序设计语言有什么规则呢?出示代码,学生观察代码。通过对比,不难发现,Scratch是图形化的编程,而Python是使用语句进行编程。接下来,我们以“鸡兔同笼”解题程序为例,来认识Python的基础语句。2.课件出示“鸡兔同笼”的流程图算法、图形化编程语句和Python编程的语句。结合图形化编程与Python编程的对比进行讲解。3.小练习:以下是用Python编写的“鸡兔同笼”解题程序,请你仔细阅读,尝试将对应的语句拖动到相应的框中。学生练习,反馈交流。4.小知识:了解Python基础语句。刚才我们看到代码里有tu=0以及ji*2+tu*4==94,那么Python程序设计语言中的“=”和“==”有什么不同呢?一个等号表示赋值,两个等号表示等于。我们一一来看。5. 赋值语句:使用赋值号“=”将右边的值赋给左边的对象。如a=8b=5s=a*b“=” 是赋值符号,不能读成等号。a=8应读作:把8赋值给变量a赋值语句练习6. 比较运算符比较运算符的返回值是bool型,即只有 True 和 False (真和假)两种可能的取值。比较运算符练习7. 输出语句:print()在Python中,使用print()实现1个或多个对象的输出金,多个对象之间用英文逗号分隔。输出的对象可以是数字或字符串,字符串需要放在英文单引号或双引号之中。输出语句:print()练习【巩固练习】在IDLE Shell中编写一段代码:赋值给三角形的3条边的值,a为3,b为4,c为5,并输出:三角形的周长是12教师先和学生一起分析讲解,再让学生进行练习。反馈交流。三、课堂小结1.今天这节课,我们一起使用Python进行了程序体验,了解了多种计算机语言,知道同一个算法可以使用不同的计算机语言来实现。2.感受并体验了Python程序的运行环境,它包含了 和 两个窗口。3.本节课我们还认识了Python的基础语句,你学会了哪些基础语句?(赋值、输出、比较符等)【课后反思】21世纪教育网 www.21cnjy.com 精品试卷·第 2 页 (共 2 页)21世纪教育网(www.21cnjy.com)(共7张PPT)班级: 学号: 姓名:生活中常用的程序有哪些,它帮助人们解决了什么问题?常用程序 主要功能第一步:打开python操作方法:点击“开始”,找到Python,点击IDLE任务一:打开pyhton,使用IDLE Shell输入代码print(“hello,world!”)。第二步:输入代码 print("hello,world!")注意:英文输入法状态下输入,完成后按回车键第一步:点击“File New File”任务二:打开程序编辑器窗口,输入代码print(“hello,world!”)。第二步:输入代码 print("hello,world!")第四步:点击“Run Run Module”,即可看到运行结果。任务二:打开程序编辑器窗口,输入代码print(“hello,world!”)。第三步:点击“File Save”,保存到桌面,取名为“hello”在IDLE Shell中编写一段代码:赋值给三角形的3条边的值,a为3,b为4,c为5,并输出:tu =0while tu 36ji 35-tuifji*2+tu*4==94:print(ji,"只鸡,",tu,"只兔。")tu tu+1≥IDLE Shell3.12.0a2File Edit Shell Debug Options Window HelpPython 3.12.0a2 (main,Nov 15 2022,10:49:06)[MSC v.1933 64 bit (AMD64)]on winA32Type "help","copyright","credits"or "license()"for more information.>>>Ln:3 Col:0≥IDLE Shell3.12.0a2File Edit Shell Debug Options Window HelpPython 3.12.0a2 (main,Nov 15 2022,10:49:06)[MSC v.1933 64 bit (AMD64)]on winA32Type "help","copyright","credits"or "license()"for more information.>>>print ("Hello,world!)Hello,world!>>>Ln:5 Col:0(共28张PPT)在生活中我们常常会使用一些程序来帮助我们解决问题。比如:使用“滴滴出行”程序打车,使用“美团”程序点餐等。我们还可以使用“Scratch”图形化程序解决鸡兔同笼的问题,一起来看。生活中常用的程序有哪些,它帮助人们解决了什么问题?常用程序 主要功能计算机和我们人类一样,都能够解决问题,但是,想要用计算机解决问题,首先需要将我们确定的算法转化为一组计算机能够执行的指令,即程序,这样才能让计算机按人们指定的步骤有序地执行算法,从而解决问题。执教者:计算机语言一计算机语言:人指令计算机工作的语言。▲机器语言计算机语言一▲高级语言高级语言一般采用英文词汇、符号、公式和数字,根据一定的规则要求来编写程序计算机语言一常用的计算机语言:计算机语言一程序的运行环境二编写与运行程序一般都需要环境支持。比如,IDLE是Python自带的集成开发环境,它包含了IDLE Shell和程序编辑器两个窗口。▲IDLE Shell 窗口▲程序编辑器 窗口程序的运行环境二▲ IDLE Shell 用于显示程序运行结果,也可以直接输入代码并运行。▲程序编辑器 用于编写完整的程序并支持文件保存在Shell中输入代码在Shell中显示 程序运行结果在编辑器中输入代码程序的运行环境二第一步:打开python操作方法:点击“开始”,找到Python,点击IDLE任务一:打开pyhton,使用IDLE Shell输入代码print(“hello,world!”)。第二步:输入代码 print("hello,world!")注意:英文输入法状态下输入,完成后按回车键程序的运行环境二第一步:点击“File New File”任务二:打开程序编辑器窗口,输入代码print(“hello,world!”)。第二步:输入代码 print("hello,world!")程序的运行环境二第四步:点击“Run Run Module”,即可看到运行结果。任务二:打开程序编辑器窗口,输入代码print(“hello,world!”)。第三步:点击“File Save”,保存到桌面,取名为“hello”认识基础语句三每种程序设计语言都有自己特定的语法规则和基础语句,按照一定的格式编写程序,不仅便于人们阅读理解,更重要的是能够被计算机识别并正确执行。▲ 图形化编程▲ python使用语句进行编程Python程序设计语言有什么规则呢?认识基础语句三以“鸡兔同笼”解题程序为例,认识Python的基础语句。▲ “鸡兔同笼”流程图算法▲ “鸡兔同笼”图形化编程语句▲ “鸡兔同笼”Pyhton编程语句认识基础语句三以“鸡兔同笼”解题程序为例,认识Python的基础语句。把0赋值给变量tu把35-tu赋值给变量ji把tu+1赋值给变量tu,继续枚举下一个值赋值语句当tu<36的时候条件循环语句如果符合条件的话单分支条件语句输出符合条件的值输出语句认识基础语句三Python程序设计语言中的“=”和“==”有什么不同呢?等于赋值认识基础语句三赋值语句使用赋值号“=”将右边的值赋给左边的对象。如a=8b=5s=a*b“=” 是赋值符号,不能读成等号。a=8应读作:把8赋值给变量a认识基础语句三赋值语句练习:x的值是?y的值是?t=10x=20y=10认识基础语句三赋值语句练习:a,b,c,d的分别是?c=3+4=7d=5+3*2=11a=3+5=8b=8-7=1认识基础语句三比较运算符等于:== 小于:< 大于:>不等于:!= 小于等于:<= 大于等于:>=比较运算符的返回值是bool型,即只有 True 和 False (真和假)两种可能的取值。如:3<4 4>5True False认识基础语句三比较运算符练习等于:==小于:<大于:>不等于:!=小于等于:<=大于等于:>=5>6 6+7>5+6 认识基础语句三输出语句:print()在Python中,使用print()实现1个或多个对象的输出金,多个对象之间用英文逗号分隔。输出的对象可以是数字或字符串,字符串需要放在英文单引号或双引号之中。数字计算结果字符串字符串放在双引号之中输出多个对象,中间用“,”分隔认识基础语句三输出语句:print()练习试一试:在Python中,使用print()输出如下结果:变量:数字字符串计算结果在IDLE Shell中编写一段代码:赋值给三角形的3条边的值,a为3,b为4,c为5,并输出:字符串计算结果给变量a,b,c分别赋值温馨提示:中间用英文逗号分隔计算机语言同一个算法可以使用不同的计算机语言来实现:如 。PythonPython程序的运行环境Python的基础语句C++IDLE Shell 窗口程序编辑器 窗口赋值比较运算符输出语句 展开更多...... 收起↑ 资源列表 第04课 算法的程序体验 教学设计.docx 第04课 算法的程序体验 练习.pptx 第04课 算法的程序体验 课件.pptx