高中信息技术粤教版选修1《算法与程序设计》2.2.2赋值语句和输入输出语句教学设计_第1页
高中信息技术粤教版选修1《算法与程序设计》2.2.2赋值语句和输入输出语句教学设计_第2页
高中信息技术粤教版选修1《算法与程序设计》2.2.2赋值语句和输入输出语句教学设计_第3页
高中信息技术粤教版选修1《算法与程序设计》2.2.2赋值语句和输入输出语句教学设计_第4页
高中信息技术粤教版选修1《算法与程序设计》2.2.2赋值语句和输入输出语句教学设计_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

高中信息技术粤教版选修1《算法与程序设计》2.2.2赋值语句和输入输出语句教学设计一、教学定位与教材理解本课选自高中信息技术粤教版选修1《算法与程序设计》第二章第二节第二课时,核心内容为赋值语句、输入语句与输出语句。学生已经完成算法概念、程序基本结构以及常量变量的初步学习,正处在从“读懂流程图”迈向“写出可运行代码”的关键门槛。教材以顺序结构为主线,把变量看作存放数据的容器,把赋值看作改变容器状态的基本动作,把输入输出看作程序与外部世界交换信息的通道。这一节并不追求语法细节的堆积,而是帮助学生建立“数据进入程序—数据被加工—结果离开程序”的完整链条。从学业质量要求看,本课对应计算思维中的抽象、建模与自动化执行:学生要能识别现实问题中的已知量、中间量与目标量,能使用变量保存状态,能理解赋值号不是数学等号,能根据任务选择恰当的输入输出方式。课堂如果只做代码照抄,学生会误以为程序设计是记命令;如果只讲概念,他们又会在上机时无从下手。因此本课采用“问题建模—语句拆解—小步上机—错误诊断—迁移创作”的路径,让知识在真实调试中生长。二、学情研判授课对象为高中选修算法课程的学生,多数具备基本数学符号经验,能列出一元一次方程或简单分段计算式,但对“计算机如何记住一个值”缺乏直觉。常见迷思集中在四点:把“x=x+1”理解为矛盾等式;把赋值方向左右颠倒;把输入内容默认成数字而忽视类型;把输出理解成屏幕自动显示而非显式调用。还有部分学生有图形化编程经验,迁移到文本语言时会被标点、缩进、引号与括号干扰。学习差异也较明显:基础较弱学生需要可模仿的支架,如变量命名表、语句模板和错误清单;能力较强学生则容易满足于“程序能跑”,需要追加边界条件、输入异常与输出可读性要求。教学组织上采用四人小组,设置记录员、操作员、质疑员与汇报员,任务卡分层处理,保证每个人都有可完成的核心目标,也给学有余力者留下挑战空间。三、教学目标学生能够解释变量、常量、赋值语句、输入语句与输出语句的作用,说明赋值号“←”或“=”在程序语境中的方向性与状态更新含义,识别伪代码、流程图与Python语句之间的对应关系。学生能够围绕“商品折扣结算”“体测成绩换算”“温度单位转换”等情境,提取输入项、处理规则与输出项,写出包含至少一次输入、两次赋值和一次格式化输出的顺序结构程序,并在运行中主动修改变量初值观察结果差异。学生能够使用“读题—列表—写式—编码—运行—核对”六步策略完成小规模编程任务,面对报错能定位到行号、符号、类型或拼写四类常见原因,形成不过度依赖教师提示的调试习惯。学生能够在作品交流中评价变量命名是否达意、输出提示是否友好、计算结果是否符合题意,体会程序不仅要正确,还要清晰、健壮、可维护,初步建立对代码质量的审美标准。四、教学重难点重点是理解赋值语句的状态改变功能,掌握输入、处理、输出三者次序,能把自然语言计算规则转成顺序执行语句。难点是破除“赋值号等于数学等号”的旧经验,理解变量同一标识符在不同时刻可取不同值;另一难点是输入数据类型与表达式运算结果之间的匹配,尤其是把键盘输入的文本转成数值参与计算。突破策略不是反复讲解定义,而是设计三个认知冲突:先让程序输出“a+1”与赋值后的a制造差异;再交换两行赋值顺序让结果翻转;最后输入非数字引发异常,迫使学生讨论数据类型的边界。冲突出现得越具体,概念重建越扎实。五、教学准备与资源机房安装Python3.x与轻量编辑器,投影展示教师端。课前发放学习单,包含变量登记表、语句对照表、调试记录栏和拓展任务区。教师准备三个微案例:奶茶折扣、跑步配速、BMI估算;另准备错误样例包,收录缺引号、全角符号、变量未定义、输入未转换、输出拼接混乱五类问题。课堂计时采用可见倒计时,保证上机节奏紧凑。评价采用过程性积分:建模正确、运行成功、命名规范、解释清楚、帮助同伴各计一分。六、教学过程(一)情境入场:一杯奶茶为何改价上课开始,屏幕展示一张简易小票:原价18元,会员打8.5折,满25减3,实付多少。学生口算很快,但教师连续追问:如果第二杯原价变成22,规则不变;如果折扣改成9折;如果再来一位同学用优惠券,哪些量改变,哪些关系不变。学生在变化中发现,人工每次重算很烦,而规则其实稳定。教师顺势板书三个问题:数据从哪里来,程序记住什么,结果送到哪里去。此环节不急着写代码,先让学生在学习单第一栏列出名称:原价price、折扣rate、优惠cut、应付pay。强调命名宁可清楚也不过度缩写,price比p更能撑过一个学期后的重读。随后用流程图盒表示顺序:开始→输入原价→设定折扣→计算→输出→结束。学生看见算法骨架已经具备,只差能被机器执行的语句。(二)概念建构:变量是会改变内容的盒子教师拿出三只透明杯,杯身贴total、count、average,装入不同数量棋子。把total杯中的棋子倒出一枚到count杯,口头描述为count获得新值。学生直观看到:杯名没变,杯内数量变了;表达式不是宣告两边相等,而是把右边结果放进左边容器。回到符号世界,给出伪代码“total←total+3”,再对照Python语句total=total+3。组织一分钟辩论:数学里total等于total加3是否成立。多数学生先摇头,随后有人补一句:程序里可以,因为先算右边,再覆盖左边。教师凝练为一句话:赋值是旧值参与计算,新值取代旧值。为避免机械记忆,要求学生用手势表示方向:右手算,左手接,赋值从右向左流动。随后投影连续三行代码:score=60score=score+10score=score2学生预测最终值,再说每一次状态。教师故意问:三条语句能否同时发生。学生结合顺序结构作答,明确计算机逐行执行,前面覆盖结果成为后面输入。这里埋下后续陷阱:交换第二三行,结果从140变为130,顺序不是装饰,而是语义的一部分。(三)语句拆解:输入负责开门,输出负责交卷输入输出被比作门与窗:输入把外部世界请进内存,输出把内部结果交给使用者。教师示范极简程序:name=input("请输入姓名:")print("你好,"+name)学生运行后发现输入“李华”时正常,输入年龄25后做加法却报错。由此引出类型:input得到的是文本,哪怕长得像数字,也穿着字符串外衣;参与四则运算前要转换,如age=int(input("请输入年龄:"))。教师不铺开全部类型函数,只抓int与float两种最常用,并用生活类比说明进门前要换鞋,数字计算前要换成数值外衣。输出部分强调三种需求:提示要知道用户该做什么,结果要说明含义,多个数据要排列清楚。比较print(pay)与print("应付金额:",pay,"元"),学生直观感到后者像合格小票。进一步展示f字符串写法print(f"应付金额:{pay:.2f}元"),只要求会模仿两位小数场景,不展开格式语法全家桶。课堂纪律上明确:先保证正确,再追求漂亮;漂亮不能替代正确。(四)小步上机:从会跑到会说任务一为必做:编写奶茶结算程序。输入原价与数量,固定折扣0.85,计算总价并保留两位小数输出。学习单给出半完成支架:price=______(input("请输入单价:"))num=______(input("请输入数量:"))total=price______pay=total0.85print(______)学生补空后运行。教师巡视时只问三类问题:你的输入进了哪个变量;哪一行真正改变状态;屏幕结果是否让没看代码的人也能懂。对提前完成者追加要求:增加满30减5判断暂不做分支,而改为提示文本说明“本版暂未处理满减”,防止超纲,也训练诚实标注限制。任务二为改错诊所。每组抽取一张错误卡,如price=input("单价:")后直接乘0.85;如Print大小写错误;如使用中文逗号;如把0.85写成"0.85";如输出print("pay")只显示单词。学生按“症状—猜测—验证—修复—复测”五步填写调试记录。教师在黑板汇总高频坑位:拼写、全角、类型、顺序、边界。特别指出报错不是丢脸,而是解释器在替规则守门;阅读报错最后一行往往比盯着自己认为正确的开头更有效。任务三为状态追踪。给出代码片段:a=5b=aa=a+2b=a+b学生用三列表格跟踪每一行后的a与b。争议点常出现在第二行:b得到的是复制值还是与a绑定。教师用两只杯子再次演示:把a杯数量抄到贴纸贴在b杯,之后a再加,b不会自动跟涨。这个经验为后续对象、列表引用差异留下暗线,但本课不提前扩散,只强调基本数值赋值的拷贝语义。(五)迁移创作:让程序服务一个真实小决定学生任选其一完成进阶作品。甲题:输入跑步距离千米与用时分钟,输出每公里配速;乙题:输入身高米与体重千克,输出BMI并给出数据仅供参考的提示;丙题:输入英语、数学、信息技术三科分数,输出总分与平均。要求统一:变量名见名知义;至少一次输入转换;输出含单位;代码顶端写三行注释说明功能、输入与限制;组长收集一次异常测试,如输入abc或负数,观察程序反应并写下改进设想。创作时间保持十二分钟,教师不替学生写完,而用促成思考短句介入:如果用户输错,你希望程序沉默、崩溃还是提醒;如果结果出现很长小数,判卷者会喜欢吗;如果明天规则从八五折变九折,你要改几处。能力强的学生被引导把0.85提取为rate常量式变量,初步感受魔法数字应被命名。对尚未接触分支循环的学生,教师明确本课绝不提前磕条件语句,避免用新焦虑覆盖当前重点。(六)展示评议:正确之后的体面每组展示不超过九十秒,按固定句式汇报:我们解决什么问题;输入是什么;关键赋值是哪两行;我们踩过什么坑。同伴从四个维度举牌反馈:能运行、好理解、可修改、防呆意识。教师点评聚焦具体证据,不泛泛夸奖。对“能运行”强调用多组数据核验;对“好理解”强调命名与提示语;对“可修改”指出把折扣写死在多处会造成维护灾难;对“防呆意识”说明本课先识别风险,后续学习分支后再系统处理。一组展示配速程序时出现把分钟直接除千米导致单位混乱,教师请全班找错,最终定位为公式应为time/distance且输出注明“分/公里”。另一组BMI作品把身高按厘米输入却忘记换算,结果放大千倍,成为最好教材:程序精确执行了错误意图。学生由此理解,计算机不替人负责常识,建模责任在写代码之前已经完成大半。(七)课堂收束:三句话带走临近下课,师生共同提炼本课三句话。数据进出要靠输入输出,不能心里默认;赋值先算右边再更新左边,等号在程序里更像箭头;顺序结构的每一行都在为下一行准备现场。学生把三句话写入学习单结论区,并自评今天是否能独立解释x=x+1。教师布置口头挑战:向家里一位不懂编程的人用快递柜存取物品解释变量与赋值,能讲明白才算真正带走。七、板书设计主板书分三列。左列为生活模型:输入→处理→输出。中列为语句对照:input获得文本,int或float转换,表达式计算,赋值更新,print呈现。右列为错误榜:未转换、全角符、顺序颠倒、变量未定义、输出无提示。中央用箭头标出“右算左存”,下方写x=x+1并配小字“旧x加一,成为新x”。整板保留生成痕迹,不追求花俏,方便学生拍照后仍能还原思路。八、作业设计基础作业:完成“文具店结账”程序,输入钢笔单价、本子单价与各自数量,输出明细与总额,要求总额变量只赋值一次,明细各行提示完整。提升作业:为程序增加一段注释,说明若商店下周会员价为九五折,应修改哪一处最稳妥,并比较把折扣写成0.95散落在多处的风险。实践作业:采访家人一个重复计算场景,如水费、停车费或运动消耗,记录输入项、规则与期望输出,不写代码,只画输入输出框图。探究作业供学有余力者:尝试用round与格式输出分别控制两位小数,比较显示差异,思考银行场景为何不能随意四舍五入到中间过程。九、评价方案课堂评价嵌入任务而非课后另起炉灶。建模单看是否列出输入、处理、输出;运行单看是否用至少两组数据验证;调试单看是否把症状与原因区分;展示单看能否用别人听得懂的话解释赋值。等级采用三档:达成可独立完成任务一;良好能在提示下修复两类错误并命名规范;优秀能迁移到新情境并主动说明限制。评价结果不排名,进入个人学习档案,作为后续分支循环学习分组依据。对只复制代码运行成功但无法解释状态变化者,判定为暂未达成,安排课后十分钟同伴复述。十、教学反思预设本课最大风险是容量冲动。赋值、输入、输出看似基础,却牵连类型、表达式、顺序语义与调试文化,若一口气讲深讲全,会让初学者在语法灌木

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论