第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,进行相关操作演示;

活动意图说明

配合PPTPython编程语言进行讲解,让学生从亲身经验中体会比较运算符、内置运算函数及字符串格式化输出等知识。

环节三:(项目制作)25min

教学活动3

教师带领学生借助软件完成T恤的选择的编程设计;

教师:“任务要求:设计一个小程序,根据同学们的身高自动推荐T恤的尺码。实践任务1:应用“<”运算符,打印T恤的s码信息。程序代码及结果如图;实践任务2:应用“<=”运算符,打印T恤的sm码信息,程序代码及结果如图;实践任务3:应用“>”运算符,打印T恤的L码信息,程序及结果如图;实践任务4:(1)任务描述:男生和女生喜欢不同颜色的T恤,设计一个程序同时推荐颜色和尺码,如果是男生购买则推荐蓝色T恤,女生购买则推荐白色T恤,尺码的推荐仍沿用身高小于150cm时推荐S码,大于160cm时推荐L码,在150cm160cm时推荐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-88位元, 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程序为比赛选手计分