资源简介 中小学教育资源及组卷应用平台甘教版信息科技八上 3.2 简单程序设计 教学设计课题 简单程序设计 单元 第三单元 学科 信息科技 年级 八年级上教材分析 教材以提高全体学生信息素养、养成学生自主学习意识和能力、培养学生数字化创新精神、促进学生自觉践行信息社会责任为理念,旨在帮助学生掌握信息技术时代生存与发展所必需的信息科技基础知识和基本技能,形成与信息社会相适应的良好行为习惯,为培养创新型人才打下基础。学生通过对本教材的学习逐步掌握信息科技的相关知识,具备一定的科学精神和科技伦理,提高创新能力,夯实信息社会责任,发挥信息科技课程的独特育人价值,为数字强国培养优秀接班人和建设者。教学目标 1、信息意识:具有自主动手解决问题、掌握核心技术的意识。2、计算思维:对于给定的任务,能将其分解为一系列的实施步骤。3、数字化学习与创新:能设计用计算机实现过程与控制的方案,并在实验系统中通过编程等手段加以验证。4、信息社会责任:强自我判断意识和责任感,遵循信息科技领域的伦理道德规范,明确科技活动中应遵循的价值观念、道德责任和行为准则。重点 1、掌握 Python 运算数据量、算术运算符和常用函数的意义及用法;2、理解并掌握 Python 算数表达式的使用和函数的调用方法。难点 1、掌握赋值、输入、输出语句,体验 Python 简单程序设计。教学过程教学环节 教师活动 学生活动 设计意图导入新课 Python程序是由什么构成的?如何编写简单的Python程序呢?Python 程序由若干语句组成,包含表达式、函数和各种量(数据量、常量、变量等)。Python 程序中一个算术表达式是由运算数据量和算术运算符组成的,函数既可看作特殊的表达式,也可作为一种特殊的“量”参与表达式。引出今天教学内容Python入门。 思考:python编程有什么样的特点? 激发学生对Python编程的学习兴趣并快速进入学习状态讲授新课 一、Python程序中的运算数据量程序中参与运算的数据称为运算对象,称“运算数据量”(简称“量”)。Python 中有两种量:(1)常量;(2)变量。在程序中,有一种量的值始终保持不变,称之为常量。各种数据类型的示例都是常量。整型和浮点型统称为数值型。程序在运行过程中能够改变其值的量称之为变量。用很多个变量,每个变量在使用时都要起一个名字 (称之为变量名) 来标识。例如:x=3x=100其中,变量 x 先后得到两个不同的值,其值是可以变化的。Python 变量名一般遵循以下规则:(1)每个变量有唯一的标识名字,且区分大小写字母。(2)变量名由英文字母、数字和下划线字符等组成,且必须以字母开头。(3)不允许有空格、运算符等其他特殊字符。(4)不能用 Python 语言中的保留关键字作为变量名。练一练看下面变量名哪些是合法的,哪些不合法,说明原因。Sum 。 B28 。2BC 。An Yi 。y_2 。x-y 。定义变量名时应按照“见名知义”和“简单明了”的原则。例如:(1)num或shul代表“数量”。(2)price 或 danj代表“单价”。(3)age或nianl代表“年龄”。存放在变量中的数据就是变量的值,而存放数据的过程就是为变量赋值。赋值符号为“=”(等号),赋值格式如下:<变量名>=<变量值>存放在变量中的数据就是变量的值,而存放数据的过程就是为变量赋值。赋值符号为“=”(等号),赋值格式如下:<变量名>=<变量值>变量类型:常量有几种数据类型,变量也就有几种类型,因为变量在程序运行过程中某一时刻的值是确定的,即表现为常量。在Python 语言中,变量类型的区分不在变量名上,而在于变量值。即赋予某变量以何种类型的值,则该变量便为何种类型的变量。例如:(1)当 x=2.5后,x 即为数值型变量;(2)当x="computer"后,x 就成为字符型变量。二、Python语言中的算术表达式按 Python 语言中的运算法则用算术运算符和括号将若干个量 (常量和变量)连接起来的式子,称为 Python 的算术表达式。Python 中的算术运算符。参加算术表达式运算的数据都是数值型的,表达式的值也是一个数值型数据。唯独“+” (加法) 运算兼有字符型数据运算功能。例如:表达式″ABC+12″,运算结果为″ABC12″。算术表达式的运算优先级和次序遵循以下规则:(1)乘方优先于乘除;(2)乘除优先于加减;(3)相同优先级按从左至右次序运算;(4)括号优先改变上述优先次序。思考——(-(2-7)//2-(2-7)**2%2)*3 的结果是多少?3假设下面两个算式中的英文字母是已经赋值的数值型变量,试写出对应的 Python 的算术表达式。c+2ab2在Python中表达式为:( )。3x+y(x-y)3在Python中表达式为:( )。由算术运算符与赋值符号 (“=”) 衍生出一系列简化型赋值符号,统一格式为“算术运算符”+“=”。(1)x+=a 的含义为x=x+a;(2)x%=a的含义为 x=x%a;(3)x**=a 的含义为x=x**a。三、Python语言中的函数把常用的计算或表达式编制成一个个小程序,置于Python系统内,在需要时直接调用即可,这些常用的小程序被称为Python内置函数。Python内置函数包括:运算类函数输入函数输出函数真假逻辑判断非运算类函数。一般而言,函数的语法格式为:<函数名>(<自量>)(1)<自变量>可以是一维,可以是多维的 (即组元素)。(2)<自变量>为参与计算或表达的元素。(3)<函数名>告诉计算机做什么和怎么做。练一练思考——函数 abs (-16.6) 的功能是什么?结果是多少?函数 print (′-16.6 的绝对值为:′,16.6) 的功能是输出信息是什么?答:功能是求-16.6的绝对值,其值为16.6。输出一行信息:-16.6的绝对值为:16.6。函数调用的方法:(1)直接写出相应函数表达式即可。(2)运算类函数还可以作为一个独立的复合型常量 (自变量为常量) 或变量 (自变量为变量)参与运算或赋值予其他变量。例如:5+2*abs(-6)或 y=5+2*abs(-6)。(1)函数自变量的值可以是常量。也可以是已赋值的变量。(2)自变量必须圆括号括起来。(3)函数可以作为一个语句使用。(4)函数可以作为一个量参与表达式语句或赋值语句运算。(5)各个语句之间类型必须兼容。练一练完成书上P59页练习题,掌握用函数写出Python的算术表达式。四、Python 简单编程一个Python程序由一条条Python语句按照特定顺序组成的若干段落构成。Python语句可以分为简单语句和复合语句。(1)一条简单语句对应计算机执行的是一个操作。(2)一条复杂语句执行的是同一组操作。Python简单语句包括:continuebreak赋值语句表达式语句赋值语句其实就是将一个表这式(包括常量)的值赋予一个变量,具有赋值和计算双重功能。赋值语句的格式如下:<变量名>=<表达式>例如以下都是赋值语句:(1)x=10;(2)y=20;(3)z=10+20。赋值语句中的表达式内容包括:(1)常量;(2)变量;(3)表达式 (包括函数)。注意:赋值语句中“=”是赋值号,不等同于数学上的等于号!输入语句:input()函数。功能是接受从键盘输人的字符(串),在程序运行之后才进行输入用于给变量赋值。调用 input()函数作为输入语句的格式如下:<变量名>=input(["提示字符串"])x=input("请输入您的姓名:") y=input(′请输入您的年龄′)input()函数使用注意事项:(1)每次只能给一个变量赋值,需要给多个变量输入赋值时,必须多次调用 input()函数;(2)自变量("提示字符串")在输入时起提示作用,可以省略;(3)input()函数值是字符型的(字符或字符串),即使输入的是数字。输出语句:print()函数。功能是将信息和数据输出到屏幕上,输出项可以是常量变量和表达式,甚至是其他函数。print()函数输出语句具有计算和输出双重功能,如果输出的对象是表达式 (或函数),运行后会将表达式 (或函数)的值输出到屏幕上。多个输出项之间用“,”隔开,输出结果以紧凑格式按一行自然输出到屏幕上。调用 print()函数作为输出语句的格式如下:print([输出项列表])例如:(1)print(′大家好! ′);(2)print(10, ′+′,20, ′=′,10+20) 。print()函数中的自变量([输出项列表])可以是一个量,也可以是多个混合类型的量,还可以省略。顺序执行语句的特点:(1)每一条语句都很简单。(2)语句构成最简单的程序段。(3)是程序解决问题的步骤体现。(4)程序的运行是从头到尾顺序执行。阅读两数相加程序p11.py,说说程序执行的步骤和顺序,分析哪些语句的次序是可以互换或调整的,哪些不可以。次序可以互换的语句:x=10;y=20次序不可以调整的语句:z=x+y;print(x, + ,y, = ,z)Python 语言的优势:(1)语法简单明了;(2)语义直观易懂;(3)使用灵活、扩展性好;(4)不存在程序的首尾标志;(5)无需语句定义符。在Python集成式语言环境下打开程序代码编辑器,输入、保存、运行程序段 p21.py。Python 是一种严格依赖编辑格式的语言。(1)遵循左对齐规则;(2)但凡涉及后面要学的分支或循环结构的程序代码行 (以“:”结尾) 时,其后属于本结构内的<语句 (组) >或<循环体>都必须缩进,且同一层次的并列语句都必须保持在同一缩进水平。(3)每个层次的缩进采取1个“Tab”或4个“Space” (空格)的空距。(4)如果违反左对齐规则或错误缩进、缩进格式不统一,调试程序时系统会报告语法错误,或发生不易察觉的逻辑错误。练一练观察程序 p21.py 中的赋值(“=”)语句和输出语句 print()将自己理解的语句功能记录下来。赋值(“=”)语句的功能:将3赋值给变量x,将4赋值给变量y输出语句 print()的功能:输出z的值根据运行结果判断函数 pow(x,y)的功能:计算x的y次幂在Python集成式语言环境下打开程序代码编辑器,输入、保存两次运行程序段p22.py,程序代码中“#”后的注释可省略。在Python集成式语言环境下打开程序代码编辑器,输入、保存两次运行程序段p22.py,程序代码中“#”后的注释可省略。课堂练习打开保存过的程序段 p21 和 p22,再次阅读并运行程序,认真体会赋值("=")语句、input()函数输入语句在程序中的作用,想一想它们各自有什么特点。赋值(“=”)语句特点:创建对象引用。input()函数输入语句特点:接收用户的输入;返回值类型为字符串。下面语句写法是否正确?如有错误,请改正。(1)x+y=5(2)8=x(3)a=a+2(4)a=b=3(5)print(x=3) (6)print('y=3') 通过教师的讲解,以小组合作的方式,开展探讨交流,完成任务。开展探讨交流,完成任务思考解决问题的Python的变量类型有哪些以小组合作的方式,开展探讨交流,完成任务查阅资料,查找函数还有哪些调用方法分析程序的执行步骤总结本节课学习的重点内容并完成课堂练习 通过小组合作,加强学生组内团结、共同完成任务锻炼学生分析问题的能力培养学生思考以及解决问题的能力培养学生协同完成任务的能力锻炼学生查找资料、总结的能力锻炼学生分析和解决问题的能力培养学生自主学习能力布置作业 1、检查语句写法是否正确?如有错误,请改正。2、已知圆半径为50,圆周率为3.14,编写计算圆的面积程序 (命名为 p24.py),上机运行,写出运行结果 (提示:s=3.14*r2)。 完成作业 培养学生查阅资料的能力,分析解决问题的能力课堂小结 本次课首先介绍了Python 运算数据量、算术运算符和常用函数的意义及用法;接着讲授了 Python 算数表达式的使用和函数的调用方法;最后探讨了赋值、输入、输出语句,体验 Python 简单程序设计。 分组总结归纳 锻炼学生的总结能力,逻辑思维、语言表达能力。板书 一、Python程序中的运算数据量二、Python语言中的算术表达式三、Python语言中的函数四、Python 简单编程 学习、记忆、及勾画知识点 明确教学内容及重点和难点21世纪教育网 www.21cnjy.com 精品试卷·第 2 页 (共 2 页)HYPERLINK "http://www.21cnjy.com/" 21世纪教育网(www.21cnjy.com) 展开更多...... 收起↑ 资源预览