课 题 | 程序设计基本知识(数据类型、常量、变量及表达式) | 课型 | 新授课 | 课时安排 | 1 | 教 学 过 程 | |||
授课教师 : 授课班级 : 教学目标 | 掌握Python语言的基本数据类型,理解常量、变量,能正确书写表达式。 能读懂简单的程序代码,根据具体问题改写和完善代码,感受计算机编程的魅力。 体验用Python编程的基本过程,提高用计算机解决问题的能力。 | 一、自主学习:Python语言的由来和实际应用(微课) 激发学生学习的热情和认真听课的学习态度。 二、体验探索: 学生改写:红黄绿灯程序 import turtle import time light = turtle.Turtle() light.hideturtle() light.screen.delay(0) light.penup() (-45,90) lor("black", "black") light.begin_fill() light.pendown() for x in range(2): light.forward(90) light.right(90) light.forward(200) light.right(90) light.forward(90) d_fill() light.penup() 教师讲解:(x,y)的使用方法,学生改写红绿灯程序代码。 三、新知讲授 1. 数据类型及说明 (示例讲解) ●整型(int)、浮点型(float)、字符串型(str)、布尔型(bool)、列表(list) ●数据类型转换函数: float(x) int(x) str(x) (1) x=123456 y=float(x) print("对比区别") print("输出x的值:",x,"输出y的值:",y) (2) a=999.99 b=int(a) print("对比区别") print("输出a的值:",a,"输出b的值:",b) | |||||||
教学难点 教学重点 | 重点:正确书写表达式,能读懂简单的程序代码,完善部分程序代码。 难点:能读懂简单的程序代码,完善部分程序代码。 | ||||||||
教学 方法 | 演示法、讲授法、体验探究法、情景教学法、微课教学等 | ||||||||
板书设计 | 2.3.1数据类型、常量、变量及表达式 1.数据类型:int、(float、str、bool、list 转换函数: float(x) int(x) Str(x) 2.常量:程序运行中,值不能改变的量。 变量:程序运行过程中,值可以改变的量。 3.整除(//)、取模(%)、幂(**) not(非) and (与) or(或) | ||||||||
运算符优先级图片 教学反思 | 本节课是在学生初步掌握Python的编辑环境和调试运行过程的基础上开展的,是学习程序设计的基础。通过自主学习过程激发学生的学习热情和学习态度, 通过体验探索(改写红绿灯程序)让学生感受Python编程的基本过程和解决问题的能力,同时能够让学生感受到编写代码的严格性。本节课内容比较多,采取讲授与练习相结合的方式,学生接受的比较快。但是,由于个人的计算思维和解决问题的能力不同,改写和完善简单的小程序有的学生不知如何下手,所以上课时还是应加强学生对算法与程序设计的理解。 | ||||||||
每组选派一名程序说出上面两段程序的输出结果是什么? 上机体验,验证结果。 2.常量、变量及表达式 ●常量:程序运行过程中,其值不能改变的量,例如1024、"red"等。 ●变量:指程序运行过程中,其值可以改变的量。如: t=t-1 赋值格式为: 变量名 = 表达式 3.运算符与表达式: ●算术运算符: +(加)、-(减)、*(乘)、/(除)、%(取模)、**(幂)、//(整除) ●逻辑运算符: not(非) 、 and (与) 、 or (或) 如:not(2==3)的结果为true (2<3)and(2>1)的结果为true (2<3)or(1>2)结果为true ●关系运算符: 等于(==)、大于(>)、小于(<)、大于或等于(>=)、小于或等于(<=)、不等于(!=) 运算顺序: ① 优先级高的先运算,优先级相同的从左向右算。 ② “( )” 的运算级别最高。 ③ 运算符的优先级为:算术运算符 > 关系运算符 > 逻辑运算符。 ④ 在同类运算符中也要注意不同的优先级。 例如,逻辑运算符not、and和or的优先级为:not>and>or。 四、巩固提升: 1. 下面的运算符中,优先级最低的运算符是( ) A. * B.!= C. + D. = 2. 程序的运行结果是? a=2 b=3 c=a<b print(((a+b)/(b-a)**a)and c) | |
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论