高中一年级信息技术Python变量概念建构与表达能力培养教学设计_第1页
高中一年级信息技术Python变量概念建构与表达能力培养教学设计_第2页
高中一年级信息技术Python变量概念建构与表达能力培养教学设计_第3页
高中一年级信息技术Python变量概念建构与表达能力培养教学设计_第4页
高中一年级信息技术Python变量概念建构与表达能力培养教学设计_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

高中一年级信息技术Python变量概念建构与表达能力培养教学设计本课面向高中一年级信息技术必修课程,对应粤教版高中信息技术必修一中“程序设计语言的基础知识”单元,核心内容是Python中的变量。变量不是一行语法,也不是给数据贴标签这么简单,它是学生从“看得懂程序”走向“改得动程序、想得清状态”的第一道门槛。高一学生已经具备一定算术经验、代数符号经验和信息设备操作经验,但对计算机内部如何保存、修改和追踪数据缺少稳定表象;他们常把数学中的等号、方程未知数和程序里的赋值混为一谈,也容易把变量名当成数据本身。本设计以“用变量描述变化中的世界”为主线,把命名、赋值、类型、更新、输入输出、调试串成一条可观察、可操作、可解释的学习链,使学生在四十分钟内经历从生活数据到内存对象、从符号命名到状态追踪、从单次运行到反复修正的完整过程。一、教材位置与育人价值粤教版必修一强调以真实问题为载体理解数据、算法与程序控制,变量处在数据表示与算法表达之间的枢纽位置。没有变量,输入无法暂存,中间结果无法复用,循环计数无从谈起,条件判断也失去依据。教材把变量放在程序设计入门阶段,意图不是让学生背会“标识符由字母数字下划线组成”,而是让学生在小型任务中感到:程序需要记住一些东西,这些东西会变化,变化必须被清楚命名,命名要服务人的理解,赋值要服从计算机的时刻执行。本课因此承担三重责任:建立“名字—对象—值”的区分,形成“先定义后使用、先输入后处理、先小步验证后综合”的习惯,孕育用数据状态解释程序行为的意识。从核心素养看,信息意识体现在学生能识别生活中哪些量值得记录、哪些量随时间改变;计算思维体现在把连续问题拆成离散状态,用赋值表达转移;数字化学习与创新体现在借助解释器、编辑器和运行反馈进行试错;信息社会责任体现在命名不含歧视、不泄露隐私、不把他人数据随意写入程序。变量教学若停留在语法检查,学生很快会在分支、循环、函数前失速;若一开始就把变量当作“程序的记忆”,后续知识便有了附着点。二、学情诊断与学习起点高一学生常见起点差异较大。一部分学生在初中接触过图形化编程,能拖拽“变量”积木,却未必理解脚本执行顺序;一部分学生数学基础扎实,会把x=x+1误判为不可能成立的等式;还有一部分学生熟悉手机应用中的积分、步数、余额,却不能把这些现象抽象成可更新的数据。教师需要正视三类误区:把赋值号当等号,把变量名当变量值,把运行结果当固定事实而非某次状态。课堂诊断不宜用纯口头提问,可在导入时用一张“校园一卡通扣费小票”投屏:余额、消费额、时间、窗口号都在纸上,学生能说出哪些量变化,哪些量在一次消费中保持不变。这个判断活动能快速暴露学生是否具备“状态”直觉,也为后续命名提供真实语料。三、教学目标学生能在具体情境中说明变量是程序运行期间用于保存数据并可被重新赋值的名字,能区分变量名、数据值和数据类型,能举出余额、计数器、最高分、当前输入等实例;能按Python标识符规则创建可读性强的变量名,避开关键字,理解大小写敏感、见名知义与风格统一;能使用赋值语句完成初始化、更新和交换,说明x=x+1表示“用旧值加一得到新值并重新绑定到x”,而非数学恒等式;能结合input、int、float、print完成简单输入处理输出,观察字符串与数值拼接错误并使用类型转换修正;能用手工追踪表记录每条语句执行后的变量状态,依据报错信息定位未定义、类型不匹配、拼写不一致三类常见问题;能在小组任务中为一个简短生活程序设计变量清单,评价同伴命名是否清晰、赋值是否有依据、输出是否可被人读懂。四、重点难点与关键突破重点是赋值语义、命名规范和变量在输入处理输出中的组织作用。难点是“同名不同刻”的状态变化,以及类型在运算中的约束。突破不靠反复讲解,而靠三件工具:一是内存盒图示,用三个并排方框表示name、score、count,框内只写当前值,旧值被划去,让学生亲眼看到覆盖;二是追踪表,每行一条语句,每列一个变量,空格表示尚未定义,迫使学生承认程序在某一瞬间“知道什么、不知道什么”;三是有意制造的小型故障,如把total写成tota1,把age直接加一前没有转换整数,让错误在低风险环境中出现并留下解释。变量教学最忌教师替学生完成所有抽象,学生必须亲口说出“这一步之后,n还在,但已经不是刚才那个n”。五、教学资源与环境机房保证每人一机,安装稳定版Python解释器与简洁编辑器,投屏展示教师演示;准备一卡通消费样例、体测成绩片段、图书借阅计数三组情境卡;设计变量追踪单、命名评审单、故障门诊卡;离线环境下准备交互式手册截图与关键字清单。资源不以多取胜,而要让每个学生都有机会把手放到键盘上,把眼神落到状态表上,把解释说到同伴耳朵里。教师演示账号不保存学生真实姓名,所有示例使用虚拟数据,借此进入课堂之初就落实数据最小化意识。六、教学过程环节一,情境唤醒,约六分钟。教师出示一张虚拟校园卡流水:八点到校余额二十三元五角,早餐扣去四元五角,上午充值十元,午餐扣去十二元。屏幕只保留四行事实,不给任何代码。学生独立写出“这台机器如果想要在每一步后显示余额,需要记住什么”。多数人会写余额,有人会补扣款额、充值额、交易次数。教师不急于给标准答案,追问:充值前的余额和午餐后的余额能不能都叫余额?如果可以,程序怎么知道现在说到的是哪一个?学生会在讨论中发现同一个名字可以指向不同阶段的值,关键不在换名,而在顺序。此时板书出现第一句话:程序会“记住”当前值,并用赋值让它更新。导入的落点不是消费算术,而是承认计算机解决问题必须保存中间状态。环节二,概念初建,约八分钟。教师现场输入balance=23.5,运行print(balance),再输入balance=balance-4.5,再运行print(balance)。投屏旁同步画出方框,第一次框内写23.5,第二次把23.5划去写入19.0。要求学生用完整句描述:不是balance变成了一辆新车,而是balance这个名字先指向23.5,执行差值运算后重新指向19.0。随后让学生在自己的机器上补两行:balance=balance+10;balance=balance-12,并在追踪表上记录三个时刻。教师巡视时只问两个问题:这一行执行前你知道balance是多少吗;这一行执行后旧值去了哪里。能用语言守住“覆盖”和“顺序”的学生,已经越过第一关。概念辨析紧随其后。屏幕上并列三行:score=95,95=score,score=score。学生判断哪些能运行,哪些有意义,哪些虽能运行却容易误导。教师强调赋值方向从右向左:右边先求值,左边得到名字。数学中x=2与2=x常用于表达相等关系,程序中只有左边是可被重新绑定的名字,右边是产生值的表达式。此处不拓展过深对象模型,只种下直觉:名字像标签,值像被收纳的物品,标签可以换到别的东西上。环节三,命名规则与表达责任,约九分钟。教师不给完整规则清单,而是投影六个候选名:2score、_total、class、studentName、student_name、总分离散程度。学生用点头、摇头、迟疑三种身体反应快速表决,再说明理由。归纳在争议中生成:标识符可由字母、数字、下划线组成,不能以数字开头;关键字不能占用;大小写不同就是不同名字;拼音、英文、中文在实现层面有可行性差异,课堂选择兼顾可读与输入稳定;名字应回答“它保存什么、单位是什么、是否累计”。教师展示两组等价程序,一组用a、b、c保存语文数学英语,一组用chinese、math、english并计算average。学生只读三秒就明白后续维护成本差异。命名不是审美洁癖,而是降低协作误解的工程手段;名字含糊时,正确运行也可能制造错误理解。此环节嵌入一个微评价:每人为“记录一周内每日步数并求平均”的假想程序写五个变量名,交换后用红黄绿贴纸标注“立即明白、需要追问、可能误导”。被贴黄色的名字必须改写,如n改为step_total,d改为day_count。教师强调缩写并非原罪,毫无上下文的单字母才危险;循环里短暂存在的i可接受,跨越多行的业务量必须清楚。由此把规则从禁令转为沟通质量。环节四,类型初感与输入输出,约十分钟。学生运行age_text=input("年龄:"),再运行age_text+1,看到拼接或报错由具体表达式而定;再运行age=int(input("年龄:")),age_next=age+1,print(age_next)。教师不急着列类型表,而让学生比较“十二”作为文本和12作为数量的差别:引号内的字符适合显示与拼接,整数适合加减比较,小数适合测量与平均。任务升级为“体测一分钟跳绳”:输入姓名、次数、是否补考字符串,输出一行完整句子。学生会发现print(score+"分")失败,str(score)可救场;会发现把是否补考直接当布尔量使用还太早,界面的清晰比形式严谨更重要。这里控制知识剂量,只要求识别int、float、str在输入处理中的基本分工,知道类型转换是把外部文本变成可计算数据的关口,不是魔法。为防“会转换但不会设计”,教师给出反例:程序提示输入身高体重,却立即用print输出固定套话,完全没有计算。学生指出这个程序“收集了数据却没有使用变量,也没有产生新信息”。变量价值在于流过处理并改变输出;只输入不利用,是对用户时间的浪费。由此自然引出责任维度:不该收集的信息不要问,问了就要说明用途,示例一律匿名化。环节五,状态追踪与错误门诊,约十四分钟。学生独立完成三层小任务。第一层固定序列:count=0;count=count+1;count=count+2;print(count)。第二层引入输入:n=int(input());result=n×2在Python中需写成n*2;print(result),故意让学生在符号转换处停顿,教师说明程序运算符与数学书写习惯存在差异,乘法写作星号,除法写作斜杠,幂另有表达,本课只建立“表达式要按语言规则书写”的意识。第三层交换变量:a=7;b=9;要求交换值。常见错误是直接a=b;b=a,运行后两个都成9。学生用追踪表看见a的旧值在第一行后消失,于是引出临时变量temp。也有人提出Python可写a,b=b,a,教师肯定其简洁,同时要求先用临时变量理解本质,再认识语言提供的同步赋值便利;便利不能替代对状态的保护。错误门诊采用同伴坐诊。每张故障卡写一段短码和一句病人主诉:“NameError说我不认识tota1”“TypeError说不能把str和int放一起”“结果总是零,可我明明输入了”。小组按看、猜、改、证四步处理:看错误行与提示类型,猜可能病因,改最小一处,运行证明并写一句医嘱。教师严格控制不代改,只在学生把拼写错误误当类型错误时追问:解释器读到的究竟是哪个名字。坐诊结束,全班提炼三张海报:未定义先检查初始化与拼写;类型错先看引号和转换;结果错先打印中间值。打印中间值被明确命名为“让程序开口说话”,它比盯着屏幕发呆更接近调试。环节六,综合任务“班级图书角漂流登记”,约十六分钟。情境规定:图书角原有若干本书,三名同学依次借阅或归还,程序要输入每次变化,输出当前册数、漂流总人次和一本虚拟提示语。要求不写真实姓名,用reader_01等代号;至少五个变量命名可接受;必须有一次变量更新;输出中必须把数量转成字符串拼接;运行后用追踪表向同伴解释某个关键时刻。基础档完成进出计数;提高档加入“库存不足不能借出”的提示,虽尚未系统学习分支,可用最小条件示范ifstock>0放在可选层,教师说明先体验意图,下节课规范;挑战档记录最高单次借出量。分层不是提前分流,而是让同一变量概念在不同复杂度中被反复使用。课堂流动时,教师把观察焦点放在三处。看命名:book、book_num、current_books背后是否知道当前库存与历史累计不同;看顺序:借入借出是否先判断变化量再更新库存;看解释:学生能否指着追踪表说“此时books是十六,不是因为题目这么说,而是上一行执行后变成这样”。对卡住的小组提供提示卡而非答案:把每次变化存进change,再让stock=stock+change;若输入用字符串,先转换;若输出别扭,拆开数值与文字。提示卡只搭半步台阶,保留攀爬感。环节七,展示互评与概念固化,约八分钟。选两组屏幕同源展示,一组命名漂亮但库存少算一次,一组代码朴素却输出可靠。学生依据量规评:变量是否必要,更新是否紧跟事件,类型是否匹配,输出是否尊重阅读者。教师把争论收束到三句话:变量让生活事实变成程序可处理的状态;赋值让状态沿时间前进;好名字让后来的人包括未来的自己少走弯路。随后全班静默三十秒,在便签上完成出口句:“我以前以为变量是……,现在我知道它……;下一次写程序,我会先做……”。便签不评分,只作为下节课开门诊断。教师随机读三张,不点名,确认误区是否迁移。七、板书设计主板书居中写“变量:程序运行中的记忆”。左栏写“名字规矩”:能起名、不撞关键字、大小写有义、见名知义。中栏画三个方框,演示stock的旧值新值;右栏写“出问题先问”:定义过吗,类型对吗,顺序对吗,中间值看过吗。底部留一条“赋值三动作”:右边算,左边接,旧值让位。板书不追求满,追求学生抬头时能把散乱例子重新挂回骨架。电子屏负责动态错误,黑板负责稳定概念,二者分工明确。八、作业与延伸基础作业为“家庭用水小账本”:输入起始读数、本周用量、单价,输出本周费用与期末读数,要求变量名附注释。实践作业为观察电梯楼层显示、红绿灯倒计时或运动手环步数,选一处写出三个会变量的名称、可能类型和更新时机,不强制编程。拓展作业阅读教师给出的十二行气温记录程序,只许改命名和两处输出,让陌生读者十秒内明白每个量含义;鼓励用表情包式批注标出仍然别扭的地方。作业评价看思维痕迹而非运行截图张数,凡提交真实错误与修正过程者给予同等甚至更高认可。九、评价方案过程评价占六成,由追踪表完整度、门诊坐诊质量、同伴互评有效性构成;结果评价占四成,看综合任务能否正确运行、命名是否服务理解、解释是否指向状态。量规分四级。优秀表现为能主动设置中间变量保护旧值,能在报错后用最小修改验证猜想,能提醒同伴减少不必要个人信息收集;合格表现为完成输入处理输出,偶有命名含糊但经提示能改;待改进表现为复制模板可运行,离开模板不能说明每行之后的状态。评价语言坚持描述证据,不贴“聪明”“粗心”标签。对运行失败但追踪表清晰暴露问题所在的学生,教师明确肯定其更接近真实工程实践,因为定位问题比碰巧通过更有价值。十、差异化支持与课堂管理对进度快的学生,不给更多机械题,而给“解释者”角色:用两分钟教会邻组理解temp为何必要,或把交换变量改写成不使用temp的版本并说明代价。对基础薄弱学生,提供半完成追踪表和带单位提示的命名库,如score_math、water_liter,先成功再抽象。机房管理强调小步运行,写两行跑一次,禁止一次粘贴整段陌生代码;同伴讨论先指屏幕再说意见,避免抢走对方键盘。教师保存三份典型作答用于

温馨提示

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

评论

0/150

提交评论