高中信息技术必修一《3.2.3利用数值计算分析数据》教学设计_第1页
高中信息技术必修一《3.2.3利用数值计算分析数据》教学设计_第2页
高中信息技术必修一《3.2.3利用数值计算分析数据》教学设计_第3页
高中信息技术必修一《3.2.3利用数值计算分析数据》教学设计_第4页
高中信息技术必修一《3.2.3利用数值计算分析数据》教学设计_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

高中信息技术必修一《3.2.3利用数值计算分析数据》教学设计一、设计理念与教学定位本课选自粤教版高中信息技术必修第一册《数据与计算》第三章第二节,承接“用计算机解决实际问题的一般过程”,落脚在“用数值计算方法从数据中提炼规律”。课程标准对数据与计算模块的要求,不在于让学生记住几个函数名,而在于让学生形成“依据问题选择算法、借助工具实现算法、根据结果做出判断”的完整思维链条。本节课正是这条思维链条从概念走向实践的关键一环。本课的设计定位是:以真实体重健康调查数据为线索,以Python的数值计算功能为工具,以“求和、平均、极值、排序、分段统计”五类典型数值任务为载体,让学生在解决一个真实问题的过程中,理解数值计算分析数据的基本方法,体会从“看数据”到“算数据”再到“用数据说话”的跃迁。整节课不以讲语法为中心,而以问题求解为中心,先让学生感到“手工算不动”,再让代码成为刚需。从学科核心素养看,本课重点承载三点。其一是计算思维,学生需要把“班级平均BMI是否超标”这样的问题分解为可计算的小步骤。其二是数字化学习与创新,学生选择合适函数与工具完成任务,体验技术对人的能力的放大。其三是信息社会责任,课末植入数据真实性与隐私边界的讨论,让学生明白“会算”之外还有“该不该算、该不该用”。二、学情分析授课对象为高一年级学生,已完成第一章“数据与信息”和第二章算法基础的学习,能够读懂简单的顺序结构与循环结构Python程序,懂得变量、列表、for循环的基本用法。这一前置基础决定了本课不能再从零教语法,而应把语法镶嵌到任务里复习、加固、迁移。学生存在三类典型困难。一类是心理上的畏难情绪,部分学生看到屏幕上一片代码就本能地认定“我学不会”,需要用最简单的三行代码先建立信心。一类是概念混淆,max、min、sum、average(需自行用sum与len组合实现)这类函数分不清各自返回什么,容易写出一串调用却答非所问。还有一类是思维断层,学生知道算平均数的方法,却不知道“算出来之后又用来干什么”,即缺少把计算结果转化为决策依据的意识。教学中针对这三类困难分别设计了低门槛起步任务、对比辨析任务和结论表达任务。班级内学生编程水平分化明显,故任务设置梯度:基础任务人人必做,进阶任务留给学有余力的学生自选,并允许同伴结对,使快的学生有提升空间、慢的学生有同伴支持。三、教学目标知识与技能:理解利用数值计算分析数据的基本思路,掌握Python中求和、求最大值、最小值、平均值、计数等数值计算的常用方法;能够读取一个数据列表,编写简单程序完成统计任务;能结合结果对数据所反映的现象做出有依据的判断。过程与方法:经历“提出问题—选择算法—编写程序—运行验证—解释结果”的完整过程,体会循环遍历在批量数据处理中的作用,学会用调试输出的方式验证中间结果。情感态度与价值观:在真实数据面前形成证据意识,养成“用数据说话、拿计算服人”的表达习惯;初步树立数据伦理观念,认识到数值计算既可能揭示真问题,也可能因口径不当而误导他人。教学重难点:重点是数值计算解决实际问题的流程与常用方法;难点是理解循环与条件结合完成分段统计的逻辑,并能将计算结果转化为对问题的回答。四、教学准备硬件环境:机房每生一机,预装Python3开发环境。教师机配极域电子教室等演示软件,便于广播演示与屏幕同屏纠错。数据材料:课前印发或分发本节课的“班级健康数据包”,即匿名化处理后的50名同学身高(米)与体重(千克)数据,存储为两个对齐的列表。数据为教师依据真实体检数据脱敏而成,隐去姓名学号,仅保留数值,既是教学资源,也是隐私保护教育的素材。导学单:一张任务单,含“基础区—进阶区—挑战区”三级任务栏,每栏留出记录代码与结果的空白。五、教学过程环节一:情境导入——一张表格引发的“算不动”(约6分钟)上课伊始,教师屏幕呈现一张包含50条记录的身高体重表格,抛出问题:“学校体育组想知道,咱们这个抽样群体的平均BMI是多少?超标率大概是多少?一分钟之内,你能给出答案吗?”学生尝试口算、心算或打开电子表格,很快发现:人数太多,算不完;BMI需要先逐个计算再汇总,步骤繁琐。教师顺势追问:“如果数据不是50条,而是全校两三千条,或者全市几十万条呢?”学生的沉默就是本节课最好的入口。教师明确板书本课主线任务:不用手算,用程序算。写出今天的课题——利用数值计算分析数据。随后用30秒展示一段已经写好的简短程序的运行效果:屏幕上瞬间输出平均BMI、最大值、最小值和超标人数。学生看到“秒出结果”的震撼,学习动机自然建立。此环节不急着讲任何代码,只负责制造认知冲突和工具渴望。环节二:温故知新——数值计算的思维拆解(约8分钟)教师带领学生回顾:计算机解决问题的路径是“分析问题、设计算法、编写程序、调试运行”。今天的问题怎么拆解?师生共同口述算法骨架:定义存放身高、体重的两个列表;逐个取出数据,计算每个BMI;对BMI列表做这个数列的汇总统计。借助口述,教师引出本课的数值计算工具箱,以极简方式逐一黑板板书并在Python交互环境演示一行:sum(列表)用于求和;max(列表)求最大值;min(列表)求最小值;len(列表)得到元素个数;平均值没有现成单词可用,自己动手:平均值=sum(列表)÷len(列表)。这里安排一个小辨析活动:“这几个函数里,谁得到的是数?谁得到的是‘几个’?为什么要用它们的商来表示平均数?”学生在对比中厘清含义,避免后面机械套用。随后教师展示一条BMI计算式:BMI=体重÷(身高×身高)。把这条式子原样翻译成Python赋值语句,学生跟写两行,建立“数学式—代码”一对一的视觉对应,消除翻译恐惧。环节三:任务实践——三个台阶,层层验证(约18分钟)台阶一:基础任务——算得出来。任务为:计算全部50人的BMI并求平均值,输出保留两位小数的结果。教师给出半成品代码框架,挖空循环体与求和调用,学生填空完成。框架大意是:定义身高列表heights与体重列表weights;建立空列表bmi;用for循环按位置索引取出对应数值,计算后加入bmi;最后计算并输出平均BMI。典型代码原型为:bmi=[]foriinrange(len(heights)):b=weights[i]/(heights[i]2)bmi.append(round(b,2))avg=sum(bmi)/len(bmi)print("平均BMI为:",round(avg,2))学生在填空过程中,教师巡视,重点观察三个高频错误:循环里忘记append,导致列表始终为空;除法写错分母,把身高平方丢在括号外;试图对列表整体做除法,触发类型错误。教师不直接代改,而是引导学生看报错信息所在行,训练“读错误、找原因”的调试习惯。台阶二:进阶任务——看得更全。任务为:在已有基础上输出BMI的最大值、最小值,并找出两项各是多少。学生调用max与min即可,但教师加一问:“最大值出现在第几个人身上?”学生自然想到需要记录索引,或者用bmi.index(max(bmi))取位置。这一追问把“查结果”引向“追数据”,分析意识由此被点燃。台阶三:挑战任务——分段统计。任务为:依据BMI判定标准(以18.5和24为界),统计偏瘦、正常、超重各有多少人,并输出所占百分比。这是本课的思维制高点。学生需要把if判断写进循环,或者用三个计数变量累加。教师给出思维支架:“每看一个BMI,问一句它落在哪个区间,对应的柜子加一。”学生依此写出计数逻辑:thin=normal=over=0forbinbmi:ifb<18.5:thin+=1elifb<24:normal+=1else:over+=1print("偏瘦",thin,"正常",normal,"超重",over)百分比输出为thin÷len(bmi)×100的形式。教师挑选完成质量较高的两份作业投屏对比:一份用三个计数器,一份用三个列表分别收集。让全班评价哪种更省空间、哪种扩展性更好。学生的结论不统一没关系,重要的是他们开始关心“代码的代价”。三段任务层层递进,每一段的产出都成为下一段的输入变量,学生体验到“程序是一步步搭出来的,不是一笔写成的”。环节四:深化提升——从“会算”到“会看”(约8分钟)数值算完不是终点。教师组织一次微型汇报:“请把你的程序运行结果,翻译成一句体育老师听得懂的话。”学生给出的表达诸如:“样本中约三成同学BMI超出正常范围,建议课间增加运动时间。”教师追问:“这个‘三成’可信吗?抽样只有50人,能不能代表全校?”由此自然引出统计口径的概念:样本量、抽样方式、分界标准,都会影响结论的说服力。教师进一步演示一个小陷阱:把数据里故意加一条异常值(体重误录为300千克),重新运行,平均值立刻被拉高。学生直观看到:“数值计算很诚实,但它也很脆弱——垃圾进,垃圾出。”教师点睛:分析数据之前,先做数据体检,检查缺失、异常、口径。这是对计算结果负责的基本功。随后进入思维拓展:平均数之外还可以看中位数、众数、方差。教师不展开讲,只点明:“当班级里有几个特别胖或特别瘦的同学时,平均数可能会说谎,中位数更稳。感兴趣的同学课下可用statistics模块验证。”为学有余力者打开一扇门,不要求全员掌握。环节五:社会责任——数据背后的边界(约4分钟)教师话锋一转:“我们今天分析的是健康数据。假如有人把全班BMI排名贴到教室里,你觉得合适吗?”学生众说纷纭。教师归纳:数据处理的最低红线是合法合规,健康数据属于个人信息;匿名化、授权使用是前提。技术能力的提升,必须匹配伦理的自觉。数值计算能看清世界,也可能放大偏见与歧视。会用、敢用、慎用,三者缺一不可。环节六:总结与作业(约3分钟)师生共同收束本课:一条主线(用数值计算分析数据的方法)、一个工具箱(sum、max、min、len、条件计数)、一份素养(先验证、再下结论)。课后作业布置两项。必做:用本课方法分析自己一周睡眠时长数据(自行记录7天),输出平均值、最大值、最晚一天,并写一句健康改进建议。选做:查阅资料了解panda库读取csv表格的方法,尝试把今天的数据文件读进去完成同样的统计,比较两种写法的差异。六、板书设计主板书呈三段式结构:左侧是思维主线“问题—算法—程序—结论”;中间是函数工具箱五项与BMI公式;右侧留出学生展示区,贴出课堂抽样的三份运行结果截图与一句结论表达,作为“会算到会看”的实物证据。七、教学评价过程评价:根据导学单三档任务的完成度打分,每档对应明确观测点——基础档看average能否正确输出,进阶档看极值定位是否准确,挑战档看计数逻辑是否严谨。表现评价:看学生是否能把运行结果转化为有依据的建议,是否在遇到异常值时提出质疑,这些行为本身计入课堂表现分。评价主体多元:学生自评任务单,组内互评代码可读性,教师结合巡视记录给予发展性反馈。八、教学反思预设本

温馨提示

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

评论

0/150

提交评论