版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
高中二年级信息技术《数据及其运算》教学设计一、指导思想与理论依据人教社与地图出版社联合出版的《数据与计算》及各地教材使用经验表明,程序设计入门的第一课往往决定学生整本书的学习走向。本课依据《普通高中信息技术课程标准(2017年版2020年修订)》中“运用合理的算法形成解决问题的方案”“能提取问题的基本特征,进行抽象处理”的学科核心素养要求而设计。课程标准将“计算思维”确立为学科核心素养的重要内容,而数据与运算是计算思维的逻辑起点:没有数据的抽象,就没有算法的表达;没有运算的约定,就没有程序的执行。本课以建构主义学习理论为支架,以学生已有的数学知识和初中图形化编程经验为最近发展区,通过“生活数据—程序数据”“口语运算—代码运算”的双层类比,帮助学生完成从自然语言到形式化语言的第一次跨越。教学设计强调“先感知、后归纳,先出错、后规约”,让学生在真实的代码冲突中建立类型意识,在可运行的微项目中体验运算的力量,避免把程序设计第一课上成枯燥的概念背诵课。二、教学背景分析(一)教材分析本课节选自全国中图版高中信息技术选修1《数据与数据结构》第一单元“程序设计基础”第一节“数据及其运算”。教材本节内容由四个知识板块构成:数据的输入与输出、常量与变量、数据类型、运算符与表达式。这四个板块呈递进关系:输入输出解决“数据从哪里来、到哪里去”,常量与变量解决“数据放在哪里”,数据类型解决“数据以什么形态存放”,运算符与表达式解决“数据如何被加工”。本节在整个单元中具有奠基地位。第二节的程序控制结构、后续的函数与模块化程序设计,都以本节的变量、类型、表达式为表达工具。若本节的概念理解存在偏差,后续的顺序、选择、循环结构学习将出现“看得懂流程图、写不出正确语句”的断裂。因此本节虽以概念为主,却必须以实践为主线组织。中图版教材以Python为教学语言。本课全部采用Python3.10及以上版本的可运行代码,IDLE作为默认运行环境,符合绝大多数未装专业集成开发环境的学校机房条件。(二)学情分析授课对象为高中二年级学生,已具备以下基础:其一,必修模块《数据与计算》初步接触过程序的基本思想,部分学生在初中阶段学过图形化编程,个别学生有Python或其他语言的启蒙经历;其二,数学层面已掌握代数运算、函数概念,能够理解字母表示数;其三,数字化学习习惯良好,能熟练使用网络平台提交作业。困难预判集中在三点:第一,学生对“=”的理解停留在数学等式层面,难以建立“赋值即向内存写入”的运算观念,极易写出类似a+1=2的错误语句;第二,数据类型的抽象性强,学生见不到类型的“样子”,常把"3"和3混为一谈,引发拼接错误;第三,对“除”符号的差异(/与//)缺乏敏感性,整除取余在日常生活中缺乏对应经验。对策是:全程采用“短代码—快反馈—微对比”的教学节奏,每个概念不出五行代码即运行验证;用“盒子贴标签”“文字与数字打架”等具象化比喻承载抽象概念;错例全部来自真实学情的搬运而非教师臆造。三、教学目标(一)知识与技能目标能说出程序中常量与变量的概念,会用赋值语句创建并使用变量;能识别并正确使用整型、浮点型、字符串型三种基本数据类型,能用type()函数查验数据类型,能用int()、float()、str()完成常见类型转换;能正确使用算术运算符(+、-、×、÷、÷整、取余、乘方)、关系运算符和逻辑运算符构成表达式,并判断表达式的值;能运用input()与print()完成简单的人机交互。(二)过程与方法目标经历“观察现象—提出猜想—编码验证—归纳规约”的探究路径,学会用运行结果检验自己对语法规则的理解,初步形成“错了就改、改了再跑”的调试意识。(三)情感态度与价值观目标在解决“成绩统计”“温度换算”“运动心率”等真实小任务中体会数据与运算是程序与现实世界之间的桥梁,建立学好程序设计第一课的自信心。四、教学重点与难点教学重点:变量的概念与赋值语句的使用;三种基本数据类型的辨识;算术运算符与表达式的书写。教学难点:数据类型对运算结果的约束作用,尤其是字符串与数值混合运算的错误分析;整数除法与取余运算的实际意义与应用。突出重点、突破难点的策略是:所有重点概念均由代码运行结果反推归纳,难点处设置“预测—冲突—解释”三拍环节,让错误先行、讲解随后。五、教学方法与教学准备教学方法:任务驱动法、对比教学法、微探究法、同伴互助法。教学准备:安装Python3.10及以上版本的机房,教师机广播软件;学习单(含代码填空与预测表格)每人一份;调试记录卡(错误信息摘抄栏与原因分析栏);拓展任务包供学有余力者使用。六、教学过程(一)创设情境,引出课题(约5分钟)教师在大屏展示一段校园体育节的通知:“每名运动员的号码由班级号拼接序号生成,成绩保留小数点后一位录入,汇总后输出年级前十名。”随后提出三个问题:这段通知里藏着哪些“数据”?这些数据到我们手里之后要“被做什么”?如果让计算机替我们做这些事,计算机最先需要学会什么?学生轻松答出号码、成绩、名次等数据,答出拼接、保留、汇总、排序等操作。教师板书提炼:数据是程序的原料,运算是程序的加工。教师进而追问:“计算机眼中的‘3’和我们纸上的‘3’是一回事吗?今天我们就进入第一节——数据及其运算,去解决三个核心问题:数据放哪、数据分几类、数据怎么算。”设计意图:以学生刚刚经历或正在经历的体育节切入,使“数据”不再是课本名词而是身边实物;三个核心问题即本课知识地图的第一层架构,使学生对整节课的走向一目了然。(二)任务一:数据从哪里来、到哪里去——输入与输出(约7分钟)教师现场输入并运行两行代码:name=input("请输入你的名字:")print("你好,",name)学生观察:程序先停住等待,教师敲入“李明”,屏幕显示“你好,李明”。教师组织微讨论:input后面为什么有一对括号?括号里那段带引号的话起什么作用?程序把敲进去的“李明”放哪去了?学生七嘴八舌后,教师用“快递柜”比喻收束:input()是“收件窗口”,引号里的话是“贴给用户的提示条”,等号左边的name就是“贴了标签的柜子”。print()则相反,是把柜子里的东西“发货”到屏幕上。学生动手:在IDLE中把提示语改成“请输入你的班级”,运行两遍,分别输入“高二1班”和自己的真实序号,观察输出变化。巡视中教师收集一个高频现象——有学生漏写引号,程序报错SyntaxError,教师不急于纠正,只让学生在调试卡上抄下错误信息,留待后面揭晓。设计意图:输入输出是学生能立刻“看得见”的运算外的程序行为,先让学生尝到程序与人对话的快感,再顺势埋下一个错误伏笔,为错误意识教育做准备。(三)任务二:数据放在哪里——常量与变量(约8分钟)教师出示两段代码的对比:第一段:print("圆的周长是",23.14159265)print("圆的面积是",3.141592655)第二段:PI=3.1415926r=5print("圆的周长是",2PIr)print("圆的面积是",PIrr)教师提问:两段代码算出的结果一样吗?如果半径从5改成7,哪段改起来快?如果要让圆周率更精确,哪段改起来稳?学生动手实测,很快得出结论:第二段只改一个地方,第一段至少要改三处,而且容易漏改。教师讲授命名规约:常量用全大写加下划线(如MAX_SCORE),变量用小写字母开头,见名知义,不用拼音缩写到了四维世界才认得的怪异组合。教师特别辨析赋值号:程序中的“=”不是数学的“等于”,而是“把右边的结果放进左边的盒子”。现场演示:a=5a=a+1print(a)先让全班用手势投票预测输出是5、6还是报错,约三分之一学生选5。运行结果定格为6。教师请一名预测正确的学生解释:第二行是“先算右边a加1得6,再放回盒子a,把原来的5盖掉”。教师板书画出盒子里5被6替换的示意,强调“赋值是覆盖,不是并存”。设计意图:用“改一改更省力”的真实需求引出常量与变量的存在价值,让学生理解语言规则背后皆有工程理由;赋值号的辨析采用投票制造认知摩擦,由学生之口讲出覆盖机制比教师宣讲更牢固。(四)任务三:数据分几类——数据类型(约12分钟)1.类型的初见教师在IDLE交互模式下逐行输入,学生同步跟做并记录结果:type(3)type(3.0)type("3")屏幕依次给出<class'int'>、<class'float'>、<class'str'>。教师宣布:带不带引号、带不带小数点,在计算机眼里是三种东西——整型、浮点型、字符串型。type()就是“照妖镜”,专门查验数据的真身。2.冲突的制造教师布置预测题,投屏两行代码:a="3"b=3问题一:a+a等于几?问题二:b+b等于几?学生先试填预测栏再运行验证:a+a输出33,b+b输出6。教室出现低声骚动。教师追问:同样的“3”,为什么一个说33、一个说6?学生用刚学的type查验,答案浮出水面:引号里的“3”是字符,加号对字符不表示数学加法而表示首尾相接的拼接。教师再投放第三题:a+b会怎样?运行即报错:TypeError:canonlyconcatenatestr(not"int")tostr。引导学生逐词翻译这句英文错误信息,回忆任务一中抄下的SyntaxError,对比“语法错误”(句子本身写错了,程序一句都跑不了)与“类型错误”(句子格式没问题,跑到这里撞墙了)的区别。3.转换的出口教师设问:用户从input敲进来的东西,到程序里是什么类型?学生实验:x=input("请输入一个数:")print(type(x))无论敲5还是5.5,type都报str。教师点破:input()来者皆是字符串。那么想做算术怎么办?引出三个“变身器”:int()把东西变整数,float()变小数,str()变文字。示范:x=input("请输入一个数:")x=float(x)print(x2)学生练习:输入自己的身高(米,保留小数),输出身高的两倍。巡视中教师发现典型新错:int("3.5")报错。教师让全班在IDLE内亲验,归纳出:int()不能直接把带小数点的文字变整数,要先float再int。教师给予一条“避坑口诀”:先查型(type),再变身(int/float/str),转型之前看清脸。4.类型的整肃小结学习单上完成一张三行表:示例值—类型名—验证代码(如3.14、float、type(3.14))。同桌互查。设计意图:本环节是全课最重的一块,采用“初见—冲突—出口”三步走,用拼接与相加的反差把类型的价值钉进学生经验,用真实报错教会学生读英语错误信息,用转换函数给出可操作的解决路径,使“类型”从看不见摸不着的概念变成一套顺手工具。(五)任务四:数据怎么算——运算符与表达式(约13分钟)5.算术运算符全家福教师给出运算符一览,并让学生在IDLE逐条实验17、5这组数,填入结果:17+5得22;175得12;175得85;17/5得3.4;17//5得3;17%5得2;172得289。教师聚焦两条“特例”展开微探究:其一,为什么/算出来是3.4而//算出来是3?引导学生类比“17块糖分给5个人”:/是问每人准确分得多少,//是问每人最多整得几块。其二,%是“分剩下的”,17%5得2即余下2块。教师追加应用情境:判断学号是单数还是双数,可用学号%2的结果说话,余0是偶,余1是奇;把三位数123拆出百位1、十位2、个位3,可依次用123//100、123//10%10、123%10完成。学生在学习单上照例子算出568的各位数字并相邻交流。教师补充优先级规则:乘方最硬,乘除取余次之,加减最后,括号最大。现场验证:2+34得14而非20,(2+3)4得20。6.关系与逻辑运算教师出示体检情境:判断BMI是否在健康区间18.5至23.9之间。现场运行:bmi=22.4print(bmi>=18.5andbmi<=23.9)输出True。教师讲解:六个关系运算符(==、!=、>、<、>=、<=)算出的结果只有True或False两种;and要“两头都真”,or是“有一头真就行”,not是“唱反调”。特别提示:判断相等用双等号==,单个=是赋值,二者在程序里差之毫厘谬以千里。学生在学习单上判断三个表达式的真值:5%2==0、"a"+"b"=="ab"、not(3>5),先写预测再运行对答案。7.综合微项目:BMI健康小助手教师发放半成品代码框架,学生补全空缺后运行:height=float(input("请输入身高(米):"))weight=float(input("请输入体重(千克):"))bmi=weight/(height2)print("你的BMI是:",round(bmi,1))print("是否在健康区间:",bmi>=18.5andbmi<=23.9)教师要求每位学生至少用自己的、同桌的和一组假想数据各测一次,并回答:程序对体重敲成汉字会怎样?借此再次检验类型敏感意识。学有余力者领取拓展任务:给输出加一句友好说明,如“请继续保持”或“注意均衡饮食”,允许用已学拼接完成。设计意图:算术运算以“分糖”建立/、//、%三者的直觉区分,以“拆三位数”给出取余的真实用处;关系与逻辑运算不另起炉灶,直接服务BMI项目,使运算符学习的终点落在一个能跑、能测、能送同学使用的小作品上,完整走通“输入—运算—输出”的程序最小闭环。(六)课堂小结(约3分钟)师生共同完成知识结构的口头串讲,教师边问边板书成图:数据从input进、由print出;装着边走边用的是变量,定死不动的是常量;数据分整型、浮点型、字符串型三户人家,串门要靠int、float、str带路;算数靠算术运算符,判断靠关系与逻辑运算符,全课所有礼仪只有一个裁判——运行结果。教师最后回应课前之问:计算机眼中的“3”确实不止一个,写程序的第一课,就是学会替计算机把每一份数据安顿清楚。(七)课堂检测(约2分钟)学习单背面三道小题,独立完成后同桌互批:一是写出使num+1结果为8的num赋值语句;二是判断"10"+"2"的值;三是写出表达式判断年份y是否为闰年中“能被100整除”这一条件(y%100==0)。教师扫视统计正确率,对第二题有误的小组当堂再运行一次代码定型。(八)作业布置基础作业:编写“温度换算器”,输入摄氏温度,输出华氏温度(华氏=摄氏×9÷5+32),结果保留一位小数,提交可运行的源文件。提高作业:编写“时间换算器”,输入总秒数,输出折算后的时、分、秒,要求全部使用//和%完成,不得手工试凑。挑战作业(选做):研究round(2.5)与round(3.5)的输出为何不符合“四舍五入”直觉,用一句话在作业本上写下你的发现,下节课作为彩蛋揭晓。七、板书设计主板书居中为课题“数据及其运算”,下方以树状展开三个枝干:左枝“放哪——常量与变量(赋值即覆盖)”;中枝“分几类——int/float/str(type查验
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 磨矿工岗位矿料研磨考试试卷及答案
- 蓝牙BLE健康手环原型开发课程设计
- 基于NLP的电商平台情感营销课程设计
- 2026年中秋节假期大学中秋节日文化研究
- 工伤事故预防对策
- 幼儿食品抽检方案范本
- 幼儿园:植树节:我为地球添绿色
- 2026年11月大学生节知识课堂 大学生精神与理想
- 2026 年新学期:幼儿园幼儿心理健康引导培训
- 统编版四年级语文上册4一个豆荚里的五粒豆课件
- 2026秋九上道法完整版教学计划含学情分析与课时进度安排
- 2026年秋季开学幼儿园秋季传染病防控课件
- 2026年部编版新教材道德与法治四年级上册全册教案设计(共4个单元含教学计划)
- 重卡超级充电站场站布局设计
- 2026秋新人教版英语五年级上册单元一Unit 1 Different friends测试卷-基础卷附答案(文档中已插入听力音频)
- 吉利汽车GEELY+品牌VI手册 Geely Auto Communication Guidelines (New Energy 2025)
- 护理带教与患者安全
- 筑梦新学期 2026-2027学年第一学期小学教学工作计划
- 钧达股份光伏电池龙头开拓航天新版图
- 江苏省徐州市区2025-2026学年五年级下学期数学期末试题一(试卷+答案)
- 膝关节韧带损伤护理指南
评论
0/150
提交评论