一、课程基本信息
•课程时长:40分钟
•授课对象:Python入门学员
•前置知识:认识变量、基础算术运算(加减乘除)、基础赋值语句、print输出语句
•课程定位:简化代码写法,掌握变量更新技巧,为后续循环计数、游戏积分、数据更新打基础
二、教学目标
1. 知识目标
理解基础赋值运算符的含义,熟记四种常用复合赋值运算符(+=、-=、*=、/=),完全掌握复合赋值的等价转换规则,清晰读懂每一种赋值运算的运算逻辑。
2. 技能目标
能够独立使用复合赋值运算符简化代码,熟练实现变量自增、自减、自乘、自除运算,能手动完成“简化写法”和“完整写法”的相互转换,精准运行代码并输出正确结果。
3. 素养目标
养成精简代码、规范书写的编程习惯,学会用简洁思维解决重复运算问题,培养逻辑推导能力,体会编程“高效偷懒”的核心魅力。
三、教学重难点
•教学重点:四大复合赋值运算符(+=、-=、*=、/=)的书写格式、功能用法,熟练运用其更新变量数值。
•教学难点:深度理解复合赋值的等价逻辑,明白a += n本质是a = a + n,杜绝运算逻辑混淆、书写格式错误。
四、课前准备
•设备:电脑、Python IDLE运行环境、投影设备
•素材:完整写法与简化写法对比代码、课堂实操案例、当堂练习题、易错点汇总清单
•辅助教具:积分数值变化演示卡片、变量更新逻辑示意图
五、时长分配
趣味导入(5分钟)→新知精讲+逻辑拆解(14分钟)→案例演示+全员实操(13分钟)→课堂练习+答疑点评(5分钟)→课堂小结+分层作业(3分钟)
六、详细教学过程
(一)课堂趣味导入
1. 旧知回顾
师:同学们,我们之前学过变量和基础赋值,谁能告诉老师,a = 10是什么意思?(学生回答:把数字10装进变量a的盒子里)非常棒!单个等号=就是赋值,作用是给变量盒子装数值。
我们还学过算术运算,那如果想要让变量里的数字不断变化,该怎么写代码呢?
2. 情景设问,引出新知
师:我们举个生活中的例子!比如我们玩游戏攒积分,初始积分是10分,每通关一局加5分。按照之前的写法,代码要这么写:
a = 10、a = a + 5
如果要加很多次分数,就要反复写a = a + 数字,代码又长又麻烦!
今天老师教大家一套代码简化魔法——复合赋值运算符,不用重复写冗长代码,一行就能让变量自动加减乘除,轻松实现数值更新!
(二)新知精讲+逻辑拆解
知识点1:基础赋值运算符
师:基础赋值是所有赋值运算的基础,格式非常简单:变量 = 数值 / 运算式子。
核心规则:右边算结果,左边存结果。先计算等号右侧的所有内容,最后把算出来的结果,重新装入左边的变量盒子中。
举例通俗讲解:a = a + 5,先拿出盒子a里原来的数,加5算出新数,再把新数放回盒子a里,实现数值更新。
师生小互动:提问学生b = 20、b = b - 3最终b是多少,巩固变量更新逻辑。
知识点2:四大复合赋值运算符
师:Python设计师为了让代码更简短,把「变量=变量运算数字」做成了简化写法,也就是复合赋值运算符。核心逻辑:先运算,再赋值,所有复合运算都是更新变量自身的值!
老师逐个讲解,搭配生活化案例、等价完整写法,同步板书,方便学生记忆,搭配口诀辅助理解:
•+= 加法赋值(自增):a += 5等价于a = a + 5,寓意:自己再加5,适合积分增加、次数累加
•-= 减法赋值(自减):a -= 5等价于a = a - 5,寓意:自己再减5,适合积分扣除、数量减少
•*= 乘法赋值:a *= 5等价于a = a * 5,寓意:自己再乘5,适合倍数增长
•/= 除法赋值:a /= 5等价于a = a / 5,寓意:自己再除以5,适合平均分配数值
小学生专属记忆口诀
符号在前数在后,先算后赋值不用愁;简化代码更简洁,变量更新超轻松!
重点强调:复合赋值只能更新自己,左边必须是变量,右边是数字,不能颠倒顺序!
(三)案例演示+学员全员实操
1. 教师分步演示讲解
教师打开IDLE,逐行编写代码,先写完整写法,再替换简化写法,分步拆解每一步数值变化,让学生直观看到两种写法结果完全一致:
python# 初始数值a = 10# 加法复合赋值:等价 a = 10 + 5a += 5 print(a) # 输出结果:15# 乘法复合赋值:等价 a = 15 * 2a *= 2 print(a) # 输出结果:30 |
演示细节:逐行讲解数值变化过程,10→15→30,让学生清晰看懂变量的更新过程,彻底吃透等价逻辑。同时对比冗长的完整写法,让学生感受简化代码的便捷性。
2. 学生全员实操练习
学生跟随教师步骤,自主输入代码、运行程序、核对结果。教师巡回指导,重点纠正高频错误:符号写反、左右位置颠倒、忘记打印结果、不理解数值叠加逻辑。
实操要求:每位同学先手写完整等价代码,再用复合赋值简化,双重巩固知识点。
(四)课堂练习+答疑点评
1. 当堂限时练习
学生独立编写代码,使用复合赋值完成题目,运行并记录结果:
① 已知x=20,依次完成:加10、乘2,输出最终结果
② 已知y=100,依次完成:减20、除以2,输出最终结果
2. 集中答疑+精准点评
抽取学生展示代码和运行结果,针对性点评:
1. 重点核对复合赋值等价逻辑,纠正“先赋值后运算”的错误认知;
2. 强调复合赋值是编程高频用法,后续游戏计数、统计数据、循环运算都会频繁用到,必须熟练掌握;
3. 表扬代码简洁、步骤清晰的学生,针对性辅导逻辑薄弱的学生。
(五)课堂小结+分层课后作业
1. 课堂小结
师生共同回顾:基础赋值是变量存值,复合赋值是变量自我更新;记住核心公式变量运算= 数值 = 变量 = 变量 运算 数值,简化代码更高效!
2. 分层课后作业
基础作业(必做):定义变量a=1,使用+=实现连续加1,执行5次运算,每一步都打印输出结果,观察数值从1如何变成6。
提升作业(选做):模拟零花钱计算,初始零花钱50元,先加30元压岁钱,再减15元文具费,再乘2(父母补贴翻倍),用复合赋值编写代码,输出最终零花钱。
七、板书设计(小学生简洁易懂版)
变量 = 值 / 变量 = 变量 运算 数值
规则:右算左存,更新数值
a += n → a = a + n (自增加法)
a -= n → a = a - n (自减减法)
a *= n → a = a * n (自乘乘法)
a /= n → a = a / n (自除除法)