第6讲 比较的学问(比较运算符)
站点: | 科创教育数字化教学平台 |
课程: | Python编程教学(西安市第二期) |
图书: | 第6讲 比较的学问(比较运算符) |
打印: | 访客用户 |
日期: | 2025年07月27日 星期日 07:50 |
2. 教学设计
第6讲 比较的学问
1.教学内容分析
本节内容首先情境带入,引出比较运算的相关知识内容;随后,以Python编程软件为辅助,讲解比较运算符、内置运算函数及字符串格式化输出;之后,开展实践任务,以T恤的选择为例,熟悉比较运算符的使用方法;然后,思维拓展,讲解ASCII 字符编码、Unicode 编码及UTF-8 编码等知识,最后,能力提升,通过Python编程设计为比赛选手计分程序。
2.学习者分析
1.学生具有一定的Python编程语言基础;
2.学生对比较的运算有一定的了解;
3.学生具备一定的逻辑推理能力,知识迁移能力,对人工智能的技术有较强的学习兴趣。3.学习目标确定
1.知识与技能:
①了解比较运算符,掌握比较运算方法;
②了解 Python内置的数值运算函数的用法;
③学生能够了解计算机编码的一些基本知识。
2.过程与方法:
①通过学习比较运算的相关内容,体会Python编程的应用;
②通过项目的编程练习,培养学生设计能力和举一反三的能力。
3.情感态度与价值观:
①养成自主学习、自主探究的能力;
②培养发现问题、解决问题的探究能力;
③通过对项目的讨论、分析、制作等活动,培养严密的逻辑思维能力。4.教学重点难点
教学重点:1.掌握比较运算的方法;
2.掌握内置的数值运算函数的用法;
教学难点:1.了解字符串的格式化输出方法;
2.灵活运用软件完成项目的制作。
5.教学流程图
6.教学活动
环节一:(情境导入)5min |
教学活动1 1.教师讲授情境故事,设置悬念,吸引学生兴趣;(教师播放PPT) 教师:“小楷最近长身体,妈妈买回来的衣服都不合身,尺码不是大了就是小了。于是,小楷从网上查到了衣服尺码对照表,我国是按照身高与尺码进行对应的。例如,身高在165~170cm的,是穿M码。小楷想为同学们编写一个Python程序,只要报出自己的身高,程序就能计算出对应哪个尺码的衣服。为完成这一任务,小楷需要学习哪些编程知识呢?同学们,你们帮小楷想想办法吧!” 学生聆听情境故事,积极回应老师,思考如何进行编程设计; 教师:“好的,同学们,我们一起去想一想,完成任务还需要哪些编程知识吧!今天我们的学习将分成三个模块,第一个模块,学习比较运算相关知识;第二个模块,一起完成T恤的选择的实践任务;第三个模块,思维拓展,学习ASCII 字符编码、Unicode 编码及UTF-8 编码等知识。” 学生聆听教师讲授。 |
活动意图说明: 通过情境故事吸引学生的注意力,激发学生的学习兴趣,导入本节课的内容----比较的学问 |
环节二:(原理讲解)20min |
教学活动2 1.教师讲解Python比较运算符的知识内容,并进行相关演示; 教师:“Python语言支持比较运算。用于比较运算的运算符称为比较运算符。通过比较运算符对两个数值、变量、表达式进行比较运算,若比较结果为真,返回True。若比较结果为假,则返回False。 Python提供了6种比较运算符,如表6-2所示。接下来,做一个编程练习,编写一段Python程序,使用和验证表6-2中所列的比较运算符。编程示例如下:在IDLE编辑器中录入以上程序,并运行程序,输出以下结果。” 学生认真聆听教师讲解Python比较运算符的知识内容,教师播放PPT,进行相关操作演示; 2.教师讲解内置的运算函数的知识内容,并进行相关演示; 教师:“Python提供了6个内置的数值运算函数,参与变量或数值间的运算,如表6-3所示:接下来,做一个编程练习:利用表6-3所列的内置运算函数,进行乘方计算的编程。示例如下:在IDLE编辑器中录入以上程序,并运行程序,输出以下结果。” 学生聆听教师讲解内置的运算函数的知识内容,教师播放PPT,进行相关操作演示; 3. 教师讲解字符串的格式化输出的知识内容,并进行操作演示; 教师:“Python的字符串格式化方法主要分为两种,分别为占位符( %)和format方式。占位符(%)起到格式占位的作用,表示在该位置有输入或输出。常用占位符情况如表6-4所示。接下来,做一个编程练习,在IDLE的交互式环境下,编写Python语句,体验表6-4中占位符的作用。示例如下:可以看出,可以通过%n.mf的设置,控制数据显示的精度和位数。” 学生聆听教师讲解字符串的格式化输出的知识内容,教师播放PPT,进行相关操作演示; |
活动意图说明 配合PPT和Python编程语言进行讲解,让学生从亲身经验中体会比较运算符、内置运算函数及字符串格式化输出等知识。 |
环节三:(项目制作)25min |
教学活动3 教师带领学生借助软件完成T恤的选择的编程设计; 教师:“任务要求:设计一个小程序,根据同学们的身高自动推荐T恤的尺码。实践任务1:应用“<”运算符,打印T恤的s码信息。程序代码及结果如图;实践任务2:应用“<=”运算符,打印T恤的s码m码信息,程序代码及结果如图;实践任务3:应用“>”运算符,打印T恤的L码信息,程序及结果如图;实践任务4:(1)任务描述:男生和女生喜欢不同颜色的T恤,设计一个程序同时推荐颜色和尺码,如果是男生购买则推荐蓝色T恤,女生购买则推荐白色T恤,尺码的推荐仍沿用身高小于150cm时推荐S码,大于160cm时推荐L码,在150cm到160cm时推荐M码;参考代码及结果如图。” 教师操作Python编程语言,并讲解根据具体操作步骤完成T恤的选择的编程设计,并进行操作演示; 学生聆听教师讲解利用Python完成T恤的选择的编程设计的过程和方法; 教师讲解完成后,教师可留给学生5min时间让学生自己操作学习; |
活动意图说明 屏幕共享,教师演示操作,培养学生动手操作能力,让学生直观学习编程设计过程,掌握逻辑结构。 |
环节四:(思维拓展)10min |
教学活动4 1.教师讲解ASCII 字符编码的相关内容; 教师:“ASCII是美国标准信息交换代码(American Standard Code for Information Interchange)的缩写,它由128个字符组成,包括大小写字母、数字0~9、标点符号、非打印字符(换行符、制表符等4个)以及控制字符(退格、响铃等)组成。由于它是针对英语设计的,当处理带有音调标号(如汉语的拼音)的亚洲文字时就会出现问题。” 学生认真聆听教师讲解ASCII字符编码的相关内容; 2.教师讲解Unicode 编码相关内容; 教师:“Unicode 是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。 Unicode 编码共有三种具体实现方式,分别为UTF-8、 UTF-16、 UTF-32,其中UTF-8占用一到四个字节, UTF-16占用二或四个字节, UTF-32占用四个字节。 Unicode码在全球范围的信息交换领域均有广泛的应用。 Unicode码扩展自ASCII字元集。在严格的ASCII中,每个字元用7位元表示, Unicode使用全16位元字元集。” 学生认真聆听教师讲解Unicode编码相关内容; 3.教师讲解UTF-8编码相关内容; 教师:“UTF-8(8位元, Universal Character Set/Unicode Transformation Format)是针对Unicode的一种可变长度字符编码。它可以用来表示Unicode标准中的任何字符,而且其编码中的第一个字节仍与ASCII相容,使得原来处理ASCII字符的软件无须或只进行少部分修改后,便可继续使用。因此,它逐渐成为电子邮件、网页及其他存储或传送文字的应用中,优先采用的编码。UTF-8是一种变长编码,它需要用2个字节编码。 UTF-8编码规则:如果只有一个字 节则其最高二进制位为0;如果是多字节,其第一个字节从最高位开始,连续的二进制位值为1的个数决定了其编码的字节数,其余各字节均以10开头。” 学生认真聆听教师讲解UTF-8编码相关内容; |
活动意图说明 增强学生对计算机编码的认识,更好利用Python语言进行编程设计。 |
环节五:(展示小结)5min |
教学活动5 1.学生发言,展示作品,进行逻辑代码讲解; 2.教师对学生作品进行评价; 教师:“同学们,在看了大家的作品后,老师觉得大家都完成的非常好,老师给同学们一个大大的赞。” 总结本节课的知识内容,巩固本节课的知识点,铺垫下一节课。 |
环节六:(能力提升)5min |
教学活动6 根据所学知识,利用Python编程设计为比赛选手打分; 教师:“编写一个Python程序,能够逐一输入每位评委的打分,自动去掉最高分 和最低分,并计算出其余7个得分的平均值,把结果输出到屏幕上(结果精确到小数点后2位)。” |
活动意图说明 通过项目式学习的体验效果,让学生可以更直接的体验Python编程的应用,提高学生的参与感。 |
7.板书设计
比较的学问
1.比较运算:
比较运算符:
内置的运算函数:
字符串格式化输出:
2.T恤的选择:
8.课后练习与拓展学习设计
请编写Python程序为比赛选手计分