(注:文档由张老师上课录音蒸馏而来,openclaw全程整理)
教学内容
- 1. Python 是解释型语言:从上到下、从左到右逐句解释,写一句解释一句、写一个单词解释一个单词。
- 2. C 语言是编译型语言,和 Python 执行原理做对比讲解。
- 3. 先铺垫基础概念,为后续选择填空刷题打基础。试卷第一页。
本节课无代码,纯理论概念讲解
课时二:第一篇 Python 基础 选择填空专项训练
教学内容
- 2. 课时安排:可用 2 节课甚至 4 节课专门练选择填空。
- 3. 学习目标:先不写代码,先记牢 Python 基础定义、语言类型、基础常识。
本节课无代码,纯笔试刷题
课时三:第二篇 进阶选择填空 巩固规则
教学内容
- • 变量命名规则:不能数字开头,只能字母、下划线开头;
- • 变量名不能用系统关键字:for、while 等不能用作变量名。
本节课无代码,纯笔试刷题巩固
课时四:入门编程 赋值运算 + 加减乘除基础
教学内容
- 2. 说明:
A=1 和 A = 1 有无空格都合法。
本节课课堂代码
A = 1
B = 2
C = A + B
print(C)
课时五:input 输入入门 简易计算器 发现类型问题
教学内容
- 3. 测试:输入数字能运行;输入文字 / 字符串无法计算。
- 4. 讲解:Python 自动预定义变量类型,有优点也有隐患,运行才暴露 bug。
- 5. 抛出问题:只想做整数运算,怎么限制输入类型?
本节课课堂代码
A = input()
B = input()
C = A + B
print(C)
课时六:int 强制转换 + input 提示语精讲
教学内容
- 2. 重点讲解:
input\(\) 双引号里面是提示字符串。 - 3. 风趣讲解:引号内可以加文字、笑脸、特殊符号,都当作字符串处理。
本节课课堂代码
A = int(input("请输入A的值😊:"))
B = int(input("请输入B的值:"))
C = A + B
print(C)
课时七:float 浮点数 + 收银台程序起步 注释与缩进规则
教学内容
- 2. 变量名升级:不用 A/B/C,改用拼音 / 英文有意义命名。
- 4. 重点强调:代码左侧必须对齐,不能随意缩进,缩进代表代码从属关系。
本节课课堂代码
# 收银台程序:计算商品总价
dan_jia = float(input("请输入商品单价:"))
shu_liang = float(input("请输入购买数量:"))
zong_jia = dan_jia * shu_liang
print(zong_jia)
课时八:收银台程序完善 + f-string 格式化输出
教学内容
- 2. 提出问题:直接 print 只出孤零零数字,没有文字提示不友好。
- 3. 重点讲解
f\-string 格式化输出写法。
本节课课堂代码
# 收银台完整带提示输出
dan_jia = float(input("请输入商品单价:"))
shu_liang = float(input("请输入购买数量:"))
zong_jia = dan_jia * shu_liang
print(f"商品总价为:{zong_jia} 元")
课时九:取余运算 % + 判断偶数 上台默写练习
教学内容
- 1. 简单回顾上节课收银程序、格式化、注释、缩进。
- 5. 拓展:除以 3、5、10 余 0 的写法一并讲解。
- 7. 先写简易偶数判断程序,不带类型限制、不带 else。
本节课课堂代码
A = input("请输入一个数字:")
if A % 2 == 0:
print(f"{A}的值是偶数")
课时十:if 缩进规则 + else 奇偶完整判断程序
教学内容
- 1. 学生找 bug:乱输文字会报错,补上
int\(\) 强制转整数。 - 3. 重点强调:if 里面的 print 必须向右缩进,属于 if 代码块。
- 4. 引导学生:不是偶数就是奇数,引入
else,必须加冒号。
本节课最终完整代码
A = int(input("请输入一个整数:"))
if A % 2 == 0:
print(f"{A}是偶数")
else:
print(f"{A}是奇数")
(注:文档由张老师上课录音蒸馏而来,openclaw全程整理)