版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
高中信息技术必修1《运用顺序结构描述问题求解过程——以校园智能计费系统为例》教学设计【教材与学情分析】本课选自教育科学版高中信息技术必修1《数据与计算》第四章"程序设计基础"第二节,是学生从"认识程序"走向"编写程序"的关键起点。在此之前,学生已经历了"体验程序的基本结构"的初步感知,了解了解决问题的一般过程:分析问题、设计算法、编写程序、调试运行。但绝大多数学生从未独立写过一行可运行的代码,对"把脑子里的想法转化为计算机能执行的指令"充满陌生感甚至畏惧感。顺序结构是三种基本程序控制结构中最基础的一种,其执行特点是:计算机严格按照语句书写的先后次序,自上而下逐条执行,中间无跳转、无分支、无重复。它看似简单,却承载着程序设计最核心的思维方式——把一个真实问题拆解为有严格先后次序的操作步骤,并用变量来记录其中的数据。学生在本课中建立的"输入—处理—输出"思维框架,将直接决定后续分支结构、循环结构乃至算法综合运用的学习质量。从学情看,高一学生具备基本的数学运算能力,部分学生接触过图形化编程,但存在三个典型障碍:其一,分不清"数学等式"与"赋值语句"的本质区别,常把a=a+1判为"错误等式";其二,对数据类型的意识薄弱,把input()接收到的字符串直接参与数值运算导致报错;其三,描述算法时习惯用自然语言大而化之,步骤之间缺乏明确次序。本课设计须直击这三个痛点。【教学目标】1.信息意识:在生活化情境中识别哪些任务适合用程序化方式解决,认识到顺序执行是计算机处理问题的基本特征。2.计算思维:能对真实问题进行抽象与分解,用自然语言、流程图两种形式描述算法,并建立"输入—处理—输出"的问题求解模型;理解变量的本质是"贴标签的存储空间",理解赋值是"先算右边、再装入左边"的单向操作。3.数字化学习与创新:能自主编写、调试简单的顺序结构Python程序,体会"读出错信息—定位问题—修改代码—再次运行"的调试闭环,初步形成用程序表达想法的习惯。4.信息社会责任:通过校园计费场景的精度问题,感知数据表示的局限与程序结果的严谨性要求,理解编写可靠程序是开发者对用户的基本责任。【教学重难点】重点:顺序结构的概念与执行特征;赋值语句、输入输出语句的规范使用;用流程图与代码两种方式描述同一算法。难点:赋值语句方向性的理解;input()返回字符串与数值运算之间的类型转换;将生活问题抽象为严格的步骤序列。【教学准备】机房安装Python3.x环境与IDLE(或Thonny);教师机配备投屏;学习单人手一张;课前在每台学生机预置两个半成品代码文件;多媒体课件中嵌入一段15秒的"自动售货机扣款失败"微视频。【教学过程】一、情境导入:一台让人多花钱的饮水机(5分钟)上课伊始,教师播放微视频:学生在校园智能饮水机前刷卡取热水,屏幕显示水量0.3升,单价每升1.5元,吐水完毕机器扣款0.5元。学生嘀咕:0.3乘以1.5明明是0.45元,怎么扣了0.5元?教师暂不解释,而是抛出问题链:这台机器从刷卡的瞬间到扣款完成,内部到底做了哪几件事?这些事的顺序能不能颠倒——先扣款再算水量行不行?学生七嘴八舌中自然得出"读卡→获取水量→读取单价→计算金额→扣款→显示结果"的步骤链,并意识到次序不可乱。教师顺势点题:机器内部的程序就是按这样的次序一条条语句执行下来的,这种"按部就班"的结构叫顺序结构,这节课我们就亲手写出这台机器的核心计费程序,并找出它多扣五分钱的原因。悬念留到课尾解决,实现教学的闭环。设计意图:用一个真实而轻微的"吃亏"场景制造认知冲突,让学生带着"一定要弄明白"的动机进入学习,同时让"顺序"这一抽象概念附着在具体事件上。二、新知建构一:顺序结构与程序三要素(8分钟)教师以板书形式拆解刚才的步骤链,归纳为三段式模型:输入——程序从外部获取数据(水量、单价);处理——按规则计算(金额=水量×单价);输出——把结果呈现给人(扣款、显示)。随后用一行粉笔字给出顺序结构的定义:程序按照语句书写的先后顺序,自上而下依次执行,每条语句只执行一次,中间没有任何跳转。教师配合手势,强调"自上而下、依次、各一次"三个关键词。为让学生看清程序与算法的对应关系,教师投影展示同一问题的三种描述:自然语言五步描述、流程图、Python代码,三者逐行对照。流程图部分重点讲清四种图元:圆角矩形表示开始与结束,平行四边形表示输入输出,矩形表示处理,菱形表示判断(本课暂不使用,但让学生认识,为下一课铺垫)。学生在学习单上完成"三种描述方式连线配对"的练习,两分钟快速核对。设计意图:不贪多求全,只横向打通"自然语言—流程图—代码"三种算法描述通道,让学生意识到三者说的是同一件事,往后写代码前"先画图"的习惯由此建立。三、新知建构二:变量、赋值与输入输出(12分钟)编程的核心概念逐个登场,全部采用"先让学生猜、再由运行验证"的方式呈现。1.变量与赋值。教师现场输入并运行:price=1.5print(price)解释price是变量名,1.5是存入的数据,"="在程序里不是相等,而是"放进"——先算出右边的值,再把值装进左边的变量。随即抛出自己的第一个"陷阱":price=price+0.1教师让学生投票:这条语句数学上成立吗?程序里是什么意思?多数学生第一反应是"矛盾"。运行后屏幕上显示1.6,学生在真实结果面前理解"赋值是动作,不是等式",教师顺势比喻:变量就像一个贴了标签的杯子,右边的计算结果倒进杯子里,旧的水被倒掉,并不与旧值"比较相等"。2.输入语句。教师演示:amount=input("请输入水量:")print(amount2)当学生输入0.3后,屏幕输出"0.30.3",全场哗然。教师不急于解释,而是请学生观察:为什么不是0.6?引导学生猜测input得到的东西可能"不是数"。运行type(amount)验证——屏幕上出现<class'str'>。教师讲解:input()一律返回字符串,要参与算术运算必须转换:amount=float(input("请输入水量:"))再次运行,输出0.6。教师小结今天在代码中学到的三个常用"换装工具":int()转整数,float()转小数,str()转字符串。并强调这是本课的第一个高频错误点,要求学生在学习单上记下。3.输出格式。教师演示print的两种常用写法:逗号分隔法print("应扣款:",money,"元")与f字符串法print(f"应扣款:{money}元"),指出后者能自由嵌入多个变量,是本课推荐写法。设计意图:每个知识点都经由"预测—冲突—验证—归纳"的小循环产出,把语法课的讲授变成有悬念的实验课;类型错误用"0.30.3"这种戏剧化现象呈现,学生的记忆会格外牢固。四、任务实践一:补全计费程序(10分钟)学生打开教师预置的半成品代码,其中输入与输出语句已写好,处理部分留空,并有意预设了一处类型错误供调试。任务单要求:第一步,先在学习单的流程图方框里把五个步驟补画完整,与同桌互查;第二步,在代码空白处写出金额计算语句total=amountprice;第三步,运行程序,观察是否报错或结果异常;第四步,找到类型转换问题并修正,用三组数据(0.3/1.5、0.5/1.2、1.0/1.8)测试,把结果填入学习单表格。教师巡视,重点观察两类学生:流程图空白就动手敲代码的,提醒"先想清楚再写";测试只测一组数据的,引导其用边界值(如水量为0)再测一次。巡视中收集的典型错误,稍后集中投影点评:把float写成Float的大小写错误、中文输入法的引号与括号、变量名与赋值方向写反(amountprice=total)。设计意图:半成品任务降低起步门槛,让所有学生都能完成"第一份能跑的程序";先画流程图再编码的硬性要求,把"算法在前、代码在后"的工程意识刻进操作习惯。五、任务实践二:拓展与挑战(8分钟)为拉开梯度,学有余力的学生继续挑战两个递进的拓展任务:任务A(基础拓展):饮水机按"不足0.1升按0.1升计"的规则计量,提示学生对水量用round(amount,1)处理后再计费,比较处理前后的差异。任务B(真实情境复刻):扣款时屏幕上要同时显示卡内余额,假设余额变量balance=10,完成扣款语句balance=balancetotal并输出剩余金额。请学生用今天学的赋值知识解释为什么这个式子在数学里"荒谬"、在程序里"天经地义"。教师收集两名学生的屏幕进行现场讲评,重点夸"程序执行次序"完全正确的写法,并请学生用一句话总结顺序结构:先有什么、再有什么,计算机就照办什么。设计意图:任务B把赋值语句的方向性与顺序结构的"次序性"两个难点焊接在一起,通过余额递减让学生看到变量在时间序列中的变化,这是顺序结构最本质的画面。六、揭开悬念与课堂总结(5分钟)回到课初的视频:为什么0.45元扣成了0.5元?教师展示大屏幕上的一行运行结果——在Python中计算0.3×1.5,得到的是0.44999999999999996。学生恍然大悟:计算机内部用二进制近似表示小数,机器显示前做了向上取整处理,于是多收了五分钱。教师点到为止:浮点数有精度局限,严谨的计费程序应当使用专门的处理方式,这正是开发者对使用者的责任。埋下后续"分支结构可以判断并修正"的伏笔。随后师生共同完成知识树的收口:本课学了顺序结构(自上而下、依次执行、各执行一次),学了"输入—处理—输出"模型,学了变量与赋值、input与类型转换、print输出,并把每个知识点贴回饮水机案例的对应环节。设计意图:首尾呼应兑现悬念,用浮点数精度这个"意外礼物"让学生真切感到程序并非看起来那么简单,计算思维与信息社会责任在此自然汇合,无生硬说教。七、课堂检测与分层作业(2分钟布置)当堂三分钟限时检测,三道小题:判断"程序执行时最先运行的语句一定是变量定义语句"对错;写出把字符串"3.6"转换成小数的语句;用一句话描述顺序结构的执行特征。扫描即时反馈,教师根据正确率决定是否在下课前的三分钟针对性答疑。作业分层布置:必做题——编写"校园食堂餐费计算器",输入菜品单价与份数输出总价,要求先画流程图再写代码,截图一并提交;选做题——编写"超市找零助手",输入付款金额与商品总价,输出应找金额及其中10元纸币的张数(提示用整除运算),观察大数找零时是否出现异常并尝试解释。【板书设计】主板书自上而下分为三层。顶层:4.2顺序结构——自上而下,依次执行,各一次。中层:输入→处理→输出,下方对应贴出饮水机案例的变量名(amount、price、total)。底层:三条注意——赋值"先右后左";input返回字符串须转换;写代码前先画流程图。右侧留一角书写当堂高频错误,边讲边擦边补,呈现动态生成感。【教学反思预设】本课的最大风险在于节奏:若导入讨论拖长,实践活动将被挤压,故导入严格
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医药市场营销学第4章
- 2026北京版(新教材)小学数学三年级下册(全册)教案、教学计划及进度表(附目录)
- 《组织与组织行为》课件
- 2026年流动式起重机吊装方案评审考核押题卷及答案
- 常见隐患排查图解(附标准依据)
- 2026年妇女权益保障法普法答题完整试题及答案
- 2026年保密管理专员国企招聘业务笔试题库及答案
- 2025年哈密一般企业安全负责人笔试真题及答案
- 病历系统服务器宕机应急演练脚本
- 医院锅炉房设备故障应急处置预案
- 2026年继续教育公需课(科目三)
- “化危为安”线上讲堂第153期-用好重大隐患判定准则 准确排查整治风险隐患-程长进
- 2026年秋新教科版五年级上册科学全册教案+教学计划
- 回复供应商询价的回复函3篇范文
- 高空作业平台倾覆现场处置方案
- 口腔颌面部感染诊疗临床应用专家共识(2025版)
- 2026年芯片设计DFT工程师高频面试题包含详细解答
- 网络传播概论(第5版)全套教学课件(完整版)
- 三宝四口五临边安全防护施工方案
- 临床肝紫癜病影像学表现
- 2026江苏法院招聘聘用制书记员202人考试参考题库及答案解析
评论
0/150
提交评论