版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
高中信息技术必修一4.1.3认识程序中的基本元素教学设计一、教学内容分析本课选自粤教版高中信息技术必修一《数据与计算》第四章第一节第三课时。学生在前面已经体验了程序的作用,感知了算法的意义,但对程序内部"装"着什么、这些"部件"如何协同运转,尚无清晰认识。本课以Python为语言载体,带领学生拆解程序的最小构成单位:常量、变量、数据类型、运算符与表达式、函数。这五个要素如同化学中的原子、数学中的基本运算符号,是学生后续读懂程序、编写程序、调试程序的底层词汇表。本课承接"体验程序"的感性认知,开启"编写程序解决实际问题"的理性实践,在单元中处于承前启后的枢纽位置。二、学情分析授课对象为高一年级学生。他们具备初中信息技术的基础,多数接触过图形化编程,少量学生在小学阶段学过Scratch或Python入门,差异明显。共性特征有三:其一,数学学过"变量"概念,但数学中的x是"未知数",程序中的x是"存储的盒子",两个语境极易混淆;其二,学生能背出数据类型的名称,却说不清"为什么数字还要分整数和浮点数";其三,部分学生会写print("123")却看不懂print("1"+"2")输出了什么,暴露出对数据类型决定运算行为的理解空白。教学中必须通过真实情境对比、亲自试错、同伴讲解,让概念长在经验之上,而非背诵之上。三、教学目标(一)信息意识学生能够从购物结算、成绩统计等生活场景中识别出程序需要处理的数据,意识到不同类型的数据在计算机中有不同的"身份"和"待遇",主动关注数据与程序之间的对应关系。(二)计算思维学生能够将实际问题中的量抽象为程序中的常量与变量,能够根据数据的特征选择合适的数据类型,能够运用运算符与表达式描述简单的计算规则,初步形成"用元素构建程序"的结构化思维。(三)数字化学习与创新学生能够在IDLE或在线Python环境中自主输入、修改、运行代码,通过观察运行结果验证自己的猜想,养成"假设—实验—结论"的探究习惯。(四)信息社会责任学生在编写涉及姓名、金额等信息的程序时,初步建立数据规范意识和严谨态度,理解程序中的一处类型错误可能导致的实际后果。四、教学重点与难点教学重点:常量、变量、数据类型、运算符与表达式、函数五类基本元素的含义与用法。教学难点:变量的本质是"贴有标签的存储空间";数据类型决定数据的取值范围与可参与的运算;赋值语句中"="与数学等号的本质区别。五、教学方法与策略采用情境驱动法、类比教学法、任务探究法与小组协作学习相结合。以"帮学校小卖部写一个结账小程序"为主线情境,将五个基本元素逐一引出;以"盒子与标签"类比化解变量概念的抽象性;以对比实验暴露学生的前概念误区;以分层任务单保障不同基础学生均有收获。六、教学准备机房安装Python3.x环境,教师准备演示课件、课堂任务单、随堂练习程序文件(内含故意埋设的若干错误),学生两人一台机器。七、教学过程环节一:情境导入(5分钟)教师在大屏幕出示一张学校小卖部的商品清单:矿泉水单价2元,面包单价3.5元,作业本单价1.25元。提出问题:如果小卖部阿姨不想用计算器,想用我们写的程序来算账,这个程序里需要出现哪些"东西"?学生自由发言,教师将回答写在黑板上并有意分类摆放:2、3.5、1.25被圈为一类;"单价×数量=金额"被圈为一类;"显示结果"被圈为一类。教师点拨:程序不是一团神秘的代码,它是由几种明确的基本元素搭建起来的,就像一篇文章由字、词、句组成。今天我们给这些元素逐一"上户口"。板书课题:认识程序中的基本元素。设计意图:从学生每天接触的真实消费场景切入,让"数据—计算—输出"的程序骨架自然浮现,为五类元素的出场铺设认知脚手架。环节二:常量与变量——程序里装东西的两种方式(10分钟)教师现场敲入并运行以下代码:price=3.5count=4total=pricecountprint(total)屏幕输出14.0。教师提问:这里的3.5和100这类直接写出来、原样使用的数,叫什么?price这个名字又做了什么?引导学生阅读教材得出结论:在程序中始终固定不变的量叫常量,如数字2、字符串"矿泉水";用一个名字保存数据、内容可以更换的量叫变量。为突破变量概念,教师拿出实物教具:三个空纸盒,分别贴上price、count、total的标签。请一名学生扮演"计算机内存",教师口头下达指令price=3.5,学生把写有3.5的纸条放进price盒中;下达total=pricecount,学生取出两个盒子里的数算出结果放入total盒。教师追问:如果我又执行price=4,price盒子里现在是几张纸条?学生发现旧纸条被新纸条替换。教师强调:变量赋值是新值覆盖旧值,"="是"装入"的动作,不是数学里的相等关系。顺势出一道辨析题:a=5a=a+1print(a)学生预判结果并运行验证,理解a=a+1在数学上无解、在程序中却是"把盒子里的数拿出来加1再放回去"的合法操作。设计意图:实物角色扮演把内存这一不可见的对象变成可触摸的操作,覆盖"看得见"与"改得动"两个变量核心特征;用a=a+1正面撞击数学前概念,冲突即建构。环节三:数据类型——数据的"身份证"(10分钟)教师布置对比实验,学生两人一组分别运行并记录:实验A:print(12+3)实验B:print("12"+"3")学生发现A输出15,B输出123。教师引发认知冲突:同样是加号,为什么结果不一样?学生观察、讨论后得出:带引号的"12"是字符串,加号对字符串做拼接;不带引号的12是整数,加号做算术加法。教师总结:数据类型决定了数据能参与什么运算、运算结果是什么。教师板书常见基本类型:整型int(如5、−3)、浮点型float(如3.5,记忆法:小数点在数轴上"浮动")、字符串型str(用引号包裹的任意字符)、布尔型bool(只有True与False两个值)。课堂快测"类型找茬",学生口答:"3.14"是什么类型?(字符串,因为有引号)3=3.0在程序里是否成立?(浮点与整数的区别与联系,留悬念到表达式环节)教师演示内置函数type()的用法:print(type("12")),鼓励学生用type()亲自验证每一个值,强调"不确定类型时,让计算机告诉你"这一排错习惯。设计意图:加号的双重身份问题是本课最易点燃思维的火种。让学生先猜错、再验证、后归纳,类型决定运算的规则便刻骨铭心;教授type()是授之以渔。环节四:运算符与表达式——搭建计算的句子(8分钟)教师以"给汉字组词造句"类比:数据是词,运算符是连接词,表达式就是能算出值的句子。师生共同梳理常用算术运算符:+、-、×对应、÷对应/,并补充三个易错点:第一,//整除,结果为整数部分;第二,%取余,常用于判断奇偶、整除;第三,乘方,如23等于8。学生完成微任务:写出三个表达式并运行验证:计算全班48人分成每组6人,共几组(用/及//分别尝试,讨论结果差异);判断2025除以4的余数(用%);计算2的10次方(用)。教师强调运算优先级与数学一致:先乘除后加减,括号优先,余则从左到右。再抛出对比例子2+34与(2+3)4,学生口算后与程序结果核对,体会括号对语义的掌控力。设计意图:运算符学习最忌"过目即忘",三个微任务分别对应整除、取余、乘方三个知识盲区,即时运行反馈让抽象规则落地为可验证的经验。环节五:函数——现成的工具与未来的工具箱(7分钟)教师提问:刚才我们一直在用的print、type,是谁写出来的?学生意识到Python语言预先准备好了这些功能。教师定义:函数是封装好的一段功能代码,使用时只需给出输入、接收输出。本课只需"会用"两个常用函数:print()负责输出,input()负责从键盘接收数据。演示input的关键陷阱:s=input("请输入购买数量:")print(s2)学生输入3,屏幕却出现33而非6。教师引导:input收到的永远是字符串,"3"×2是字符串重复。要参与算术运算,需用int()或float()做类型转换:s=int(input("请输入购买数量:"))print(s2)再次运行,输出6,问题迎刃而解。教师点题:int()、float()、str()同样是函数,函数之间可以嵌套,如int(input(...))。设计意图:input的类型陷阱是初学者几乎百分之百会踩的坑,让学生在受控环境里"踩一次",比课后报错百次更省学费,同时自然引出类型转换函数的必要性。环节六:综合实践——小卖部结账程序1.0(8分钟)学生两人一组,综合运用本课五类元素完成任务单:基础任务:编写程序,询问矿泉水单价与购买数量,计算并输出总价,最后输出一行欢迎语"感谢您的光临"。提高任务:增加第二件商品,分别计算并对两件商品的总价求和,输出保留两位小数的金额。挑战任务:加入"会员折扣"变量,全场八五折,折扣率用变量表示,便于日后修改。教师巡视,重点观察三类典型错误:忘记加引号、input未做类型转换、变量名含有中文标点或空格。请完成最快的小组讲解思路,师生共同点评其变量命名的可读性与折扣变量化带来的可维护性。设计意图:任务三级梯度对应全班差异;挑战任务暗藏"常量改变量"的工程思维萌芽,为后续学习程序的可维护性埋下伏笔。环节七:课堂小结与延伸(2分钟)师生共同用一句话概括每个元素:常量是写死的数据,变量是可换的标签盒子,类型是数据的身份证决定其能做的事,运算符与表达式是计算的句子,函数是别人造好、我们直接用的工具。布置课后作业:回家找一件含有数字信息的生活物品(公交卡余额、运动步数等),用至少三种数据类型和三种运算符写一个小程序描述它,下节课课前分享;并预告下节课将学习程序的顺序结构,让今天的"零散零件"按次序跑起来。八、板书设计主板书居中写课题"认识程序中的基本元素",下设五行:常量——不变的量;变量——带名字的盒子(新值覆盖旧值);数据类型——int、float、str、bool(类型决定运算);运算符与表达式——+、-、、/、//、%、;函数——print()、input()、int()、type()。右侧副板书保留课堂生成的学生典型错误及修正过程,一目了然。九、教学评价设计过程性评价依托任务单完成度与课堂实验记录;表现性评价聚焦综合实践环节,从"程序能否正确运行、变量命名是否规范、类型使用是否恰当、代码是否有注释"四个维度赋分;学生自评单要求写出"今天我弄懂的一件事"与"我仍困惑的一个
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026水运工程试验检测师资格考试(水运材料)历年参考题库含答案详解
- 2026核安全工程师-核安全工程师-核安全工程师(核安全专业实务)历年参考题库含答案详解3套试卷
- 图像边缘处理设计课程设计
- 测量课程设计扣分点
- 多源数据城市拥堵预测设计课程设计
- 餐饮互动体验课程设计
- 工位遮挡设计方案范本
- 拆零件课程设计
- 基于NLP的语音情感分析工具课程设计
- 超声波测距报警装置编程视频课程设计
- 赤峰市牌匾标识管理办法
- GB/T 45690-2025地理标志产品质量要求普洱咖啡
- 码头项目事故案例
- 消化内镜治疗护理新进展
- 《愿望的实现》读书分享课件
- 教师健身排舞教案模板
- JJG 257-2007浮子流量计行业标准
- 飞机结构强度规范课件
- 超市设备采购招标文件
- 稳定同位素地球化学
- 税法说课专题知识公开课一等奖市赛课一等奖课件
评论
0/150
提交评论