高中一年级信息技术教学设计:数据的计算-从公式操作到程序化求解的进阶实践_第1页
高中一年级信息技术教学设计:数据的计算-从公式操作到程序化求解的进阶实践_第2页
高中一年级信息技术教学设计:数据的计算-从公式操作到程序化求解的进阶实践_第3页
高中一年级信息技术教学设计:数据的计算-从公式操作到程序化求解的进阶实践_第4页
高中一年级信息技术教学设计:数据的计算-从公式操作到程序化求解的进阶实践_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

高中一年级信息技术教学设计:数据的计算——从公式操作到程序化求解的进阶实践一、设计理念与课标定位本教学设计面向高一年级学生,对应教科版《信息技术》必修1“数据与计算”模块第一章第二节“数据的计算”。普通高中信息技术课程标准在“数据与计算”模块中明确提出:学生能够针对具体学习任务,体验程序设计的基本流程,掌握一种程序设计语言的基本知识,运用程序设计语言实现简单算法,解决实际问题。本节课正是这一要求落点的关键环节——计算不再停留于纸笔和口算的层面,而是要在电子表格的函数操作与Python语言的程序实现之间建立认知桥梁。设计的核心立意可以概括为一句话:让学生经历“手工计算—软件计算—自主编程计算”三阶进阶,在真实的计算任务中理解“算法是可执行的思想”这一学科大概念。课堂不把“学会填公式”作为终点,而以“能用计算的方式解决一个真实问题”作为学习证据。评价方式同步前置,以可观测的作品与表述衡量学生是否真正形成了计算思维的雏形。二、教材与学情分析教材分析方面,本节内容位于“我们身边的数据”“数据的计算”序列之中,承上启下。前一节学生完成了对数据特征的感知,本节则要从“看见数据”走向“加工数据”。教材呈现了两种计算路径:一是借助电子表格软件进行公式和函数计算,二是运用表达式、语句与程序进行计算。这两条路径不是并列关系,而是递进关系——前者让学生体会结构化工具的优势,后者让学生理解计算的通用性和可编程本质。学情方面,高一年级学生刚由初中升入高中,信息技术基础差异明显。多数学生在义务教育阶段接触过电子表格的求和与平均值操作,但对相对引用、函数嵌套、条件判断缺乏系统认识;Python编程方面,学生在初中学段已有启蒙,掌握了输入输出、变量和简单分支语句,但对循环结构、列表的运用尚不熟练。认知特点上,本学段学生抽象逻辑思维正在由经验型向理论型过渡,渴望真实、有挑战的任务,厌恶机械模仿。因此教学设计必须以真实问题为载体,以梯度化任务消解差异,以探究活动承载抽象概念。基于以上分析,确定本节课的教学目标如下:第一,信息意识目标:能从生活情境中识别需要计算的数据问题,判断手工计算、软件计算与编程计算的适用边界。第二,计算思维目标:能将“统计问题”分解为数据输入、条件筛选、累加计算、结果输出等步骤,并用流程或伪代码形式表达解决问题的算法。第三,数字化学习与创新目标:能熟练使用电子表格的SUM、AVERAGE、COUNTIF等函数完成统计任务;能使用Python编写包含循环与分支结构的程序完成同类任务,体会两种方式的优劣。第四,信息社会责任目标:在数据处理过程中养成核验结果、尊重数据真实性的习惯,理解错误计算可能带来的决策风险。教学重点:运用电子表格函数与Python程序两种方式完成数据统计计算,理解算法思想。教学难点:循环结构与条件判断结合解决累加类统计问题;相对引用与绝对引用在公式复制中的作用。三、教学策略与方法本节课采用“情境驱动—任务进阶—对比反思”的教学主线,融合讲授演示、自主探究、小组协作与展评反馈四种方法。情境取自学生真实生活——“班级体能测试数据综合分析”,数据源于课前采集的各班跳绳、坐位体前屈等项目成绩,保证任务的真实性与情感卷入度。任务设计遵循三阶进阶逻辑:体验阶用电子表格快速得到结果,探究阶用Python复现并超越同类计算,迁移阶让学生面对一个开放问题自主选择计算方式并陈述理由。课堂时长为两课时连排,共90分钟。课前通过教学平台发布预习微课“表达式与赋值语句回顾”,并采集全年级体测原始数据存入共享工作区。四、教学过程(一)情境导入:一份让人头疼的成绩表(约8分钟)教师投影展示年级体测原始数据表:四个班级,每班40名学生,每人包含跳绳个数、坐位体前屈成绩、50米跑用时三项。随后提出问题链:全年级谁的跳绳最好?各班平均分谁领先?达到优秀线的人数各是多少?如果手工逐行核算,需要多长时间?学生短暂估算后给出“半小时以上”的答案,教师现场演示:在电子表格中选中数据区域、插入函数、三分钟内完成全部统计。强烈的时间对比立即使学生产生认知冲突——同样的计算任务,为什么效率相差数十倍?教师顺势揭示本课核心议题:计算的效率取决于计算的“方式”,而方式的本质是算法。板书课题“数据的计算”,并在黑板左侧写下本课探索路径图:手工计算→软件计算→编程计算→智能计算。此处设计意图在于,用真实数据制造认知冲突,让“为什么学”先于“学什么”进入学生视野,同时三步路径图为整节课提供认知支架。(二)任务一:电子表格中的智能计算(约22分钟)学生打开共享工作区中的“体测数据.xlsx”,依据导学单完成三项子任务。子任务一,基础统计:在指定单元格计算全年级跳绳个数的总和、平均值、最大值、最小值。学生需要调用SUM、AVERAGE、MAX、MIN函数。教师巡视时重点观察函数参数的书写,例如“=AVERAGE(C2:C161)”中区域引用的正确性。子任务二,条件统计:统计跳绳个数达到180次及以上的人数,统计各班男生的50米跑平均用时。这一任务引出COUNTIF与AVERAGEIF函数,同时引入复合条件问题,教师演示COUNTIFS与AVERAGEIFS的多条件写法。例如统计一班跳绳达优人数:=COUNTIFS(A2:A161,"一班",C2:C161,">=180")。子任务三,公式复制的秘密:要求学生把“各班平均分”公式从D列复制到E列,观察结果显示方式,自行发现相对引用随位置变化的规律;再将年级总平均单元格设置为绝对引用($G$2),体会“锁”与“不锁”的差异。展示环节,每组推选一名学生讲解自己完成统计所使用的函数与参数含义,其余小组对其结果进行交叉核验。教师在此植入一个“错误结果”案例:某班平均值因函数区域漏选了最后三行而偏低。让学生找出错误并说明后果,由此渗透数据核验意识——软件不会替我们思考,公式的每一个参数都需要人来负责。此段教学通过由浅入深的三级子任务,让不同基础的学生都能找到切入点;错误案例的嵌入把单纯技能训练升格为责任意识培养。(三)任务二:用Python实现同样的计算(约35分钟,本课重心)教师首先抛出挑战:电子表格很强大,但如果数据有一万条且每天更新呢?如果统计规则复杂到函数写不下呢?我们需要一种更通用的计算方式——编程。第一步,温故知新。师生一起回顾把“跳绳成绩”读入程序的基本方法:使用列表存储数据。教师在投屏上与学生共同完成数据准备的代码:scores=[172,185,149,203,176,165,191,158,180,167]第二步,分解算法。教师先不写代码,而是请学生用自然语言描述“统计这组成绩中达到180分及以上的人数”的步骤。学生在小组内讨论后得出:准备一个计数器,先从0开始;逐个取出每个成绩;每取一个就判断是否达到180,若达到则计数器加1;全部取完后,计数器的值就是答案。教师将这段自然语言转化为板书上的算法流程:计数器count←0→遍历列表中每个元素s→若s≥180,则count←count+1→输出count。第三步,代码实现。师生共同完成程序:count=0forsinscores:ifs>=180:count=count+1print("达优人数:",count)教师逐行讲解for循环的遍历机制与if判断的执行时机,特别强调缩进的语法意义——缩进不是排版美观,而是程序结构的表达。第四步,进阶挑战。教师发布分层任务。基础层:修改程序,计算列表中所有成绩的总和与平均值(平均值=总和÷个数,指导学生用sum=sum+s的累加器模式,并用len(scores)获取个数)。提高层:统计成绩在最优区间(190分以上)的学生序号。拓展层:让学生思考如何用程序实现AVERAGEIFS式的“双条件统计”——只统计数据同时标注为“一班”且“达标”的记录,鼓励学生用平行列表模拟。各小组在Python集成开发环境中运行调试。教师巡视时故意捕捉两类典型错误:一是把赋值符号写成比较符号,二是累加器忘记初始化。将这两类错误匿名投屏,全班会诊,学生在找错、改错中加深对变量与初始化概念的理解。第五步,对比研讨。教师引导学生完成一张对比表:在什么情形下电子表格占优?在什么情形下编程占优?学生归纳:数据量小、规则固定、追求快速可视化时表格占优;数据量大、规则复杂、需要重复自动化处理时编程占优。教师总结提升:工具之争没有胜负,算法思想才是共同内核——COUNTIF函数背后,运行的正是我们刚才亲手写出的“遍历+判断+累加”。此环节是本课的思维高峰,让学生亲手实现一个软件内置函数的内部逻辑,完成从“使用者”到“创造者”的身份跨越,这正是计算思维培养最朴素也最有力的方式。(四)任务三:开放迁移——为自己的问题选择计算方式(约15分钟)教师发布三个真实小情境,学生任选其一独立完成,并要求在提交作品中用一段话说明“我为什么选择这种计算方式”。情境一:学校食堂提供了四周的营业额电子数据,要求快速生成各周总额与日均值并制作直观图表。情境二:班主任想统计本学期所有迟到记录中“周一发生”的次数,记录以文本形式逐日追加。情境三:社团要设计一个小程序,评委当场输入五名选手得分,程序立即输出去掉最高分和最低分后的有效平均分。预期学生会在情境一选择电子表格、在情境三选择编程、在情境二出现分歧,教师鼓励不同选择并点评其合理性依据。情境三的一个可行程序为:scores=[]foriinrange(5):s=float(input("请输入第"+str(i+1)+"位选手得分:"))scores.append(s)total=sum(scores)max(scores)min(scores)print("有效平均分:",total/3)此任务的评估重点不在代码是否最优,而在学生选择计算方式时体现出的判断逻辑,即需求分析先行、工具匹配随后。(五)课堂小结与作业布置(约10分钟)师生共同沿路径图回顾整课:手工计算让我们理解问题,软件计算让我们理解工具,编程计算让我们理解本质。教师用一句话收束:会算只是起点,知道“为什么这样算”“让机器如何替我们算”,才是信息时代的计算能力。分层作业布置如下:基础作业(全体必做):选择家庭一个月的水电或通讯账单数据,用电子表格完成合计、月均、最大值的统计,并附上对每个函数参数含义的口头说明视频(不超过一分钟)。进阶作业(选做):用Python编写程序,输入本学期五次数学测验成绩,输出最高分、最低分、平均分以及高于平均分的人数,并绘制简易流程图说明算法。挑战作业(选做):调研一个生活中重复性的数据统计工作(如公交刷卡统计、图书馆借阅排行),撰写一页“自动化改造提案”,说明原流程、计算瓶颈、拟采用的计算方案与预期效果。五、教学评价设计评价采用“过程性证据+终结性作品”双线并行。过程性证据包括课堂三项任务的完成度、小组互评中的核验贡献、错误会诊环节的参与度,均由教师在课堂观察记录表上即时记录。终结性评价依据作品评价量规展开,维度包括:结果正确性,即计算结果是否经交叉检验无误;算法清晰度,即能否用流程或语言清楚表达计算过程;方式匹配度,即所选计算方式与任务需求是否契合;表达规范性,即代码缩进、函数参数、单元格引用是否规范。每个维度分三个等级,强调描述性反馈而非分数优先。六、板书设计主板书以左中右三栏呈现:左栏为本课路径图“手工计算→软件计算→编程计算”;中栏为核心算法“计数器+遍历+条件判断+累加输出”,附关键代码片段;右栏为工具对比结论“表格

温馨提示

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

评论

0/150

提交评论