资源简介 / 让教学更有效 精品试卷 | 信息第1课时:复习与热身——输入输出与顺序结构教学目标:复习 input、print、int、float、变量、算术运算。教学过程:1. 热身:让学生写“自我介绍”程序。2. 新授:复习 input() 返回字符串,需要转换类型。3. 练习:温度转换、年龄计算。4. 分层:基础补全代码,提高独立写,挑战做 BMI。5. 总结:输入—处理—输出。21世纪教育网 www.21cnjy.com 精品试卷·第 2 页 (共 2 页)21世纪教育网(www.21cnjy.com)版权声明21世纪教育网www.21cnjy.com(以下简称“本网站”)系属深圳市二一教育科技有限责任公司(以下简称“本公司”)旗下网站,为维护本公司合法权益,现依据相关法律法规作出如下郑重声明:一、本网站上所有原创内容,由本公司依据相关法律法规,安排专项经费,运营规划,组织名校名师创作完成的全部原创作品,著作权归属本公司所有。二、经由网站用户上传至本网站的试卷、教案、课件、学案等内容,由本公司独家享有信息网络传播权,其作品仅代表作者本人观点,本网站不保证其内容的有效性,凡因本作品引发的任何法律纠纷,均由上传用户承担法律责任,本网站仅有义务协助司法机关了解事实情况。三、任何个人、企事业单位(含教育网站)或者其他组织,未经本公司许可,不得使用本网站任何作品及作品的组成部分(包括但不限于复制、发行、表演、广播、信息网络传播、改编、汇编、翻译等方式),一旦发现侵权,本公司将联合司法机关获取相关用户信息并要求侵权者承担相关法律责任。四、一旦发现侵犯本网站作品著作权的行为,欢迎予以举报。举报电话:400-637-9991举报信息一经核实,本公司将依法追究侵权人法律责任!五、本公司将结合广大用户和网友的举报,联合全国各地文化执法机关和相关司法机关严厉打击侵权盗版行为,依法追究侵权人的民事、行政和刑事责任!特此声明!、产士三深圳市一教育料技有限贵任公司0307766/ 让教学更有效 精品试卷 | 信息小学四—五年级 Python 程序设计(第一学期)教 学 设 计第1课 复习与热身——输入输出与顺序结构课 题 第1课 复习与热身——输入输出与顺序结构课 时 第 1 课时(40 分钟)课 型 复习 + 新授教学环境 机房(Windows + Python 3.x + IDLE/Thonny)授课班级 四年级、五年级一、学情分析本课是学期起始课。学生在此前已接触过 Python,能照着抄写简单的 print 语句,但知识是零散的,普遍存在三个模糊点:1.不清楚 input() 得到的是字符串,不能直接参与数学运算,必须先做类型转换;2.对变量的理解停留在「名字」层面,尚未建立「盒子」的直观模型;3.不理解程序的顺序执行特点,也不知道这正是后面分支、循环的基础。因此本课不追求教新语法,而是把学生已有的零散经验结构化,用「输入—处理—输出」这一条主线统摄全部操作。二、教学目标(一)知识目标1.能说出 input() 的返回值类型,会用 int() / float() 完成类型转换。2.认识变量,能用自己的话说出变量在程序中的作用。3.掌握 + - * / // % ** 六种算术运算,理解 // 与 % 的含义。4.会使用 f-string(f"…{表达式}…")把变量嵌入输出语句。(二)能力目标1.能按「输入—处理—输出」三步拆解一个简单问题。2.能独立完成一个 4~6 行的完整小程序并调试通过。(三)素养目标1.体会程序与现实生活问题之间的对应关系。2.初步养成「写完先运行一遍再交」的习惯。三、教学重点与难点项 目 内 容教学重点 input()/print() 的使用;int() 与 float() 类型转换;f-string 及 {x:.1f} 格式控制。教学难点 为什么必须转换类型;// (整除)与 % (取余)在「秒数换算」「钱数换算」中的作用。四、教学准备· 教师:课件(含 4 个示例程序的运行演示)、学情前测 3 题、练习卷打印稿。· 学生:课本、笔记本、上机账号;建议同桌两人一机。· 素材:本课 4 个程序文件 1.py ~ 4.py。五、教学过程(共 40 分钟)环节一 热身唤醒(5 分钟)教师在屏幕出示问题:「如果请你写一个程序,让电脑问你叫什么名字,然后跟你打招呼,你会怎么写?」请 2~3 名学生口述思路,或上台在教师机上敲代码。记录学生出现的典型错误(如 print("你好," + name) 报错、忘记 input() 等),暂不纠正。【设计意图】用真实问题唤醒记忆,同时暴露「字符串加数字」等前置误解,为新授环节提供靶子。环节二 回顾输入—处理—输出模型(8 分钟)教师在黑板画出三段式模型,明确任何程序都可以这样拆解:┌─────────┐ ┌──────────┐ ┌──────────┐│ 输入 │ ──> │ 处理 │ ──> │ 输出 ││ input() │ │ 运算/判断│ │ print() │└─────────┘ └──────────┘ └──────────┘结合 1.py 逐行讲解:name = input("请输入姓名:")age = int(input("请输入年龄:"))print("你好,", name)print(f"明年你{age + 1}岁")代 码 说 明name = input("请输入姓名:") 输入一个字符串,存入变量 nameage = int(input("请输入年龄:")) 输入后立即用 int() 转成整数print("你好,", name) print 用逗号分隔可自动加空格print(f"明年你{age + 1}岁") f-string:引号前加 f,{} 里可写表达式关键提问:如果去掉 int(),age + 1 会发生什么?——让学生亲眼看到报错,理解「字符串不能加数字」。板书要点:input() → 字符串 → 要算数必须 int() / float()。环节三 新授示范:三个典型算式(12 分钟)示范 1:温度转换(2.py)——引出小数与 float()、格式化输出。c = float(input("请输入摄氏温度:"))f = c * 1.8 + 32print(f"华氏温度是:{f:.1f}")讲解 {f:.1f} 中 .1f 表示「保留一位小数」,并让学生把 .1f 改成 .0f、.3f 观察差别。示范 2:秒数换算(3.py)——引出 // 与 %。s = int(input("请输入秒数:"))h = s // 3600 # 整除,得到小时数m = s % 3600 // 60 # 先取余再整除,得到分钟数sec = s % 60 # 取余,得到剩余秒数print(f"{h}小时{m}分{sec}秒")用「3661 秒 = 1 小时 1 分 1 秒」在黑板手算一遍,再对照代码,帮助学生理解「整除取商、取余取余数」。示范 3:BMI 计算器(4.py)——综合应用,两次输入 + 乘方运算。【设计意图】三个例子分别击中「小数」「整除取余」「多输入综合」,由浅入深,形成能力梯度。环节四 分层练习(12 分钟)分发练习卷(见《第1课课后练习》),学生按层次选做:★ 基础:补全拼图程序(问候 + 年龄);★★ 提高:独立完成「零花钱换算」程序(整除与取余);★★★ 挑战:BMI 计算器(含两次输入与格式化输出)。教师巡视,重点关注是否忘记类型转换,并作个别指导。环节五 总结与作业(3 分钟)师生共同总结本节课的「一句话」:任何程序都可以拆成「输入什么、怎么处理、输出什么」三步;从键盘读进来的数字,一定要先转换成数字类型再计算。布置课后练习卷,提示学生先在纸上写思路,再上机验证。六、板书设计第1课 输入输出与顺序结构输入 input() ──> 处理 运算 ──> 输出 print()↓ ↓字符串 int() / float()整除 a // b 取余 a % b格式化 f"{x:.1f}" 保留 1 位小数七、分层作业★ 完成练习卷第一、二题。★★ 完成练习卷第三题,并给自己写的程序加上一条友好的输入提示语。★★★ 完成练习卷第四题,思考:如果身高输入 1.75、体重输入 65,结果是多少?为什么 BMI 要保留一位小数?八、教学反思要点1.学生对 // 与 % 的混淆程度有多高?是否需要在下节课开头再安排 3 分钟巩固?2.f-string 的写法(引号前加 f)是否全班都掌握了?可抽查几人复述。3.分层任务的时间配比是否合理,★层学生是否过早无事可做?课后记(教师填写):______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________21世纪教育网 www.21cnjy.com 精品试卷·第 2 页 (共 2 页)21世纪教育网(www.21cnjy.com)/ 让教学更有效 精品试卷 | 信息# Python 第一课 · 代码合并版## 1.py — 问候与年龄计算```pythonname = input("请输入姓名:")age = int(input("请输入年龄:"))print("你好,", name)print(f"明年你{age + 1}岁")```## 2.py — 摄氏温度转华氏温度```pythonc = float(input("请输入摄氏温度:"))f = c * 1.8 + 32print(f"华氏温度是:{f:.1f}")```## 3.py — 秒数转换为时分秒```pythons = int(input("请输入秒数:"))h = s // 3600m = s % 3600 // 60sec = s % 60print(f"{h}小时{m}分{sec}秒")```## 4.py — BMI 计算器```pythonheight = float(input("身高(m):"))weight = float(input("体重(kg):"))bmi = weight / (height * height)print(f"BMI={bmi:.1f}")21世纪教育网 www.21cnjy.com 精品试卷·第 2 页 (共 2 页)21世纪教育网(www.21cnjy.com) 展开更多...... 收起↑ 资源列表 第1课 复习与热身——输入输出与顺序结构 教学设计.docx 第一课 代码.docx 第一课 复习输入输出.docx