版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
高中信息技术选修《数据管理与分析》教学设计:数据查找与可视化表达的项目式实践一、课程定位与单元价值本教学设计依据《普通高中信息技术课程标准(2017年版2020年修订)》,定位于选择性必修3《数据管理与分析》模块中的“数据查找与处理”专题。该模块是高中信息技术从工具操作向计算思维、数据思维转型的关键节点。数据查找不仅是电子表格软件的高频操作,更是关系型数据库SQL查询、Python数据清洗的逻辑前置。单元通过“真实情境—问题驱动—模型构建—迁移应用”四阶段,引导学生建立“数据定位—路径匹配—值提取—异常处理”完整认知链条,落实信息意识、计算思维、数字化学习与创新、信息社会责任四大核心素养。二、学情分析与教学对象教学对象为高二年级12个教学班,共计约560名学生。学生已完成必修1《数据与计算》学习,具备Python基础语法、列表字典数据结构认知,以及电子表格基础操作(单元格引用、简单函数、图表制作)能力。但普遍存在三类认知偏差:一是将查看函数等同于“套用公式”,忽视匹配模式(精确/近似)与引用锚定(相对/绝对/混合)的本质差异;二是面对多条件、跨表、模糊查找等复杂场景时,缺乏拆解问题、组合函数的建模能力;三是未建立数据规范意识,源数据格式不一、空值异常、重复键值等“脏数据”导致查找失效时,缺乏排错策略。教学需从“会用工具”推进至“懂原理、能建模、善迁移”。三、教学目标1.信息意识:能在“真实校园选课排课系统”情境中,敏锐识别学生选课数据、教师资源数据、教室容量数据间的关联特征,判断数据查找的必要性与可行性,主动规范数据源格式。2.计算思维:掌握VLOOKUP、XLOOKUP、INDEX+MATCH、FILTER等查找函数族的参数语义与底层匹配算法;能将多条件查找转化为辅助列法、数组法、逻辑乘法三种建模路径;能编写基础SQLSELECT查询语句实现跨表关联。3.数字化学习与创新:完成“动态课表生成器”项目开发,实现选课数据自动匹配教师/教室、冲突自动高亮预警、个性化课表一键导出;引入条件格式化与数据验证构建可交互仪表盘。4.信息社会责任:遵守学生隐私保护原则,选课数据脱敏处理;理解算法偏见风险,在排课规则设置中体现公平性约束。四、教学重难点重点:XLOOKUP函数全模式应用(精确/近似/通配符/反向查找);INDEX+MATCH二维定位逻辑;多条件查找的辅助列与数组构建技巧;SQL内连接/左连接语法与执行顺序。难点:近似匹配模式下“查找值未排序”导致的逻辑陷阱;大规模数据集(万行级)下易失性函数引发的性能瓶颈与非易失性替代方案;脏数据环境下的容错查找模型设计(IFERROR/IFNA嵌套策略);从过程式函数思维向集合式SQL思维的范式转换。五、教学资源与环境准备硬件:云桌面教室,单机配置i512400/16GB内存/SSD,预装Windows11、Office365企业版、MySQL8.0Workbench、Python3.11(pandas/openpyxl库)。软件素材:①“选课原始数据集”(学生信息表500行、课程目录表80行、教师资质表30行、教室资源表20行、历史选课记录表12000行),刻意植入学号前导零丢失、课程名称空格差异、教师工号重复等12类脏数据。②“排课规则库”(冲突判定规则、容量约束规则、教师资质匹配规则)。③“项目任务书”电子版(含验收标准、评分细则、进度里程碑)。④教师端演示系统:支持实时屏幕广播、代码片段推送、SQL执行计划可视化。六、教学过程设计(共6课时)【第一课时:情境导入与核心函数建模——从“找人”到“找关系”】教师投影“校园选课痛点”微视频:教务处老师手工核对500份纸质选课单,耗时3天仍出现教室冲突、教师超课时事故。抛出驱动性问题:“若将选课单转化为结构化数据,计算机如何在秒级完成‘该生选课对应教师是谁’‘该课程对应教室容量是否足够’的批量查找?”学生活动1:数据侦探。分组观察“学生选课表”与“课程目录表”,寻找“主键—外键”关联字段。学生发现:课程代码为唯一标识,但选课表中课程代码列含隐形空格,课程目录表代码为纯文本。教师引导:数据清洗先行。演示TRIM、CLEAN、SUBSTITUTE组合清洗,引入“规范化数据源”原则。学生活动2:VLOOKUP解剖实验。教师不讲语法,分发“函数解剖卡”,引导学生通过修改参数观察返回值变化:=VLOOKUP(A2,课程目录!A:E,3,0)//第3列为教师姓名实验任务:将第4参数改为1/TRUE,观察当查找值不存在且首列未排序时返回错误教师名。学生记录现象,教师板书核心结论:“近似匹配强制要求首列升序,本质是二分查找算法边界判定;精确匹配为线性扫描,无序亦可用。”学生活动3:XLOOKUP初体验。同一数据集,学生尝试:=XLOOKUP(A2,课程目录!A:A,课程目录!C:C,"未找到",0,1)对比优势:默认精确匹配、返回列与查找列分离(抗插入列)、内置未找到值处理、支持反向查找(第6参数1)。教师强调:XLOOKUP是现代Excel查看范式,VLOOKUP仅为兼容性保留。课时小结:建立“查找三要素”认知模型——查找键、查找范围、返回列,并明确匹配模式选择标准:主键关联必用精确,分段函数(如成绩等级划分)用近似。【第二课时:进阶建模——二维定位与多条件查找的三种范式】情境升级:“生成班级课表”需按“班级+星期+节次”三维度定位“课程+教师+教室”。单键查找失效。学生活动1:辅助列法(工程思维)。在课程目录表插入首列,公式=B2&"|"&C2&"|"&D2构建复合键(竖线防撞),VLOOKUP查找复合键。优点:兼容性最强,逻辑显性。缺点:破坏源表结构,维护成本高。学生活动2:数组法/逻辑乘法(数学思维)。教师演示动态数组公式:=INDEX(课程目录!F:F,MATCH(1,(课程目录!A:A=G2)(课程目录!B:B=H2)(课程目录!C:C=I2),0))讲解:逻辑真值True/False参与运算自动转为1/0,乘积为1仅当所有条件同时满足。MATCH(1,…,0)定位首个全满足行。需Ctrl+Shift+Enter(旧版本)或原生动态数组(Office365)。引入布尔代数在查找中的映射机制。学生活动3:FILTER函数新范式(函数式思维)。=FILTER(课程目录!F:F,(课程目录!A:A=G2)(课程目录!B:B=H2)(课程目录!C:C=I2),"无匹配记录")优势:一对多返回溢出数组,无需辅助列,语义清晰。对比:FILTER返回所有匹配,INDEX+MATCH仅首匹配。教师引导学生思考:若键值重复,业务逻辑应取首条、汇总、还是报错?学生活动4:性能压测。使用12万行历史选课记录,分别测试三种方案计算耗时。引导学生发现:整列引用(A:A)导致百万级无效计算,改用结构化引用(表[列])或动态范围(OFFSET/INDEX构建)可提速90%以上。引入“易失性函数”概念:INDIRECT/OFFSET/TODAY每次工作表计算皆重算,大数据集下慎用。课时作业:完成“教师周课表自动生成”,要求使用INDEX+MATCH或FILTER实现多条件定位,并添加数据验证下拉菜单切换教师姓名。【第三课时:跨表关联与SQL范式初体验——从单表到关系代数】情境:“选课汇总分析”需关联学生基本信息(班级、性别)、课程属性(学分、类别)、教师职称。电子表格跨表查找公式冗长易错(VLOOKUP嵌套IFERROR层层包裹)。教师演示:PowerQuery合并查询可视化操作,对应SQL内连接逻辑。学生在MySQLWorkbench中建表导入CSV数据,执行首条多表查询:SELECTs.学号,s.姓名,s.班级,c.课程名,c.学分,t.教师姓名,t.职称FROM学生表sINNERJOIN选课记录rONs.学号=r.学号INNERJOIN课程表cONr.课程代码=c.课程代码INNERJOIN教师表tONc.授课教师工号=t.工号WHEREs.年级='高二'ANDc.课程类别='选修';核心讲解点:1.执行顺序:FROM/JOIN→WHERE→GROUPBY→HAVING→SELECT→ORDERBY。理解WHERE过滤发生在JOIN之后,影响性能。2.连接类型差异:INNERJOIN仅保留匹配行;LEFTJOIN保留左表所有行(对应VLOOKUP精确匹配未找到返回N/A,但保留主表记录);FULLOUTERJOIN并集。3.别名规范:表别名首字母,列名前缀表别名消除歧义。4.索引意识:EXPLAIN分析执行计划,观察全表扫描vs索引查找。在学号、课程代码、工号字段建立索引,查询耗时从1.2秒降至0.03秒。学生活动:编写SQL完成三个任务:①统计各班选修课平均学分(GROUPBY+AVG)。②查找未选任何课程的学生(LEFTJOIN+WHERE选课记录.学号ISNULL)。③找出教师负担超过20学时的课程(HAVINGSUM(学时)>20)。教师引导对比:Excel公式处理任务②需辅助列标记再筛选,任务③需透视表;SQL声明式语言直接描述“要什么”,屏蔽“怎么做”,体现计算思维中抽象层级的提升。【第四课时:脏数据容错与动态仪表盘构建——工程化交付标准】真实数据从不干净。教师分发“脏数据清单”:学号存数值丢失前导零、课程名末尾不可见空格、教师工号文本/数值混存、教室容量含文本“约50人”、选课记录重复行、关键字段空值。学生活动1:清洗管道构建。使用PowerQuery(M语言)建立可复现清洗步骤:步骤1:文本列转文本类型,保留前导零。步骤2:文本裁剪+大小写统一。步骤3:按主键去重,保留最新记录(按时间戳排序)。步骤4:异常值标记:教室容量列自定义列=tryNumber.From(Text.BeforeDelimiter([容量],"人"))otherwisenull,生成“清洗标记列”供人工复核。步骤5:关闭并应用至数据模型,后续查找全部基于清洗后查询表。学生活动2:容错查找模板设计。学生设计“万能查找单元格”命名公式:=LET(键,清洗键(@查找值),源表,课程清洗表,匹配行,XMATCH(键,源表[课程代码],0),结果,IF(ISNUMBER(匹配行),INDEX(源表[教师姓名],匹配行),"键值缺失"),结果)讲解LET函数:变量声明提升可读性,避免重复计算匹配行。XMATCH返回位置而非值,配合INDEX实现非易失性定位。ISNUMBER判断匹配成功,替代IFERROR捕获错误(性能更优)。学生活动3:可视化仪表盘开发。插入数据透视表关联数据模型,行:班级,列:课程类别,值:计数(去重学号)。切片器筛选年级、学期。条件格式化规则:•选课人数>教室容量0.9→填充红色(预警超容)。•教师周课时>20→字体红色加粗(预警超负荷)。•单元格包含“键值缺失”→填充黄色(数据质量问题)。插入时间轴控件,实现动态回溯历史学期选课趋势。课时总结:工程化交付三要素——数据血统可追溯(PowerQuery步骤记录)、计算逻辑可审计(命名公式/LET文档化)、异常状态可感知(条件格式/数据验证)。【第五课时:项目实战——动态课表生成器全流程开发】项目任务书核心验收指标:5.输入:导入新学期选课原始数据(CSV),一键完成清洗、建模、冲突检测。6.处理:自动匹配教师资质、教室容量;识别“同班同时段多课程”、“教室超容”、“教师冲突”三类硬性冲突,标红列表。7.输出:按班级/教师/教室三视角生成可打印课表(条件格式着色区分课程类别);导出学生个性化课表PDF(文件名含学号姓名)。8.交互:下拉菜单切换周次(单双周);复选框显示/隐藏自习课;超链接跳转至冲突详情表。教学组织:分组协作制,每组4人,角色分工——数据架构师(PowerQuery/SQL建模)、公式工程师(命名公式/动态数组/LET)、可视化设计师(透视表/条件格式/图表)、质量保障(测试用例设计/边界值覆盖/压力测试)。关键技术攻关点教师巡回指导:•单双周课表:利用MOD(WEEKNUM(日期),2)判断奇偶周,FILTER动态筛选课程表。•个性化PDF批量导出:VBA遍历学生列表,设置打印区域,ExportAsFixedFormat。或Python脚本:pandas读取透视表数据→openpyxl写入模板→win32转PDF,跨平台稳定性更高。•冲突检测核心算法:COUNTIFS多条件计数>1即为冲突。=COUNTIFS(课表[班级],[@班级],课表[星期],[@星期],课表[节次],[@节次])>1结构化引用使公式随表自动扩展,无需拖拽填充。中期汇报:各组演示原型,同伴评审依据《项目评价量表》(功能完备性30%、代码规范性20%、交互体验20%、异常处理15%、文档完整性15%)。教师重点点评:某组未处理“教师请假调课”动态场景,建议增加“调课登记表”作为事实表覆盖主课表。【第六课时:成果发布、迁移拓展与元认知复盘】成果发布会:邀请教务处主任、年级组长至现场。学生现场导入教务处导出的真实新学期选课数据(含最新调整),演示全自动生成课表、冲突预警、PDF分发全过程。教务处主任确认:较人工排课效率提升200倍,冲突率从15%降至0。迁移拓展研讨:9.从Excel到Python:演示pandas.merge实现多表关联,对比SQLJOIN语法同构性。pd.merge(students,records,on='学号',how='left')引导学生发现:合并键、连接类型、后缀处理与SQL一一对应,工具变了,关系代数思维不变。10.从静态到实时:介绍PowerBI/Tableau直连数据库实时刷新,或ExcelPowerQuery定时刷新,摆脱手工导入CSV。11.算法伦理延伸:若排课算法引入“优先满足重点班/竞赛生选课”权重,是否违背公平?学生分组辩论,教师总结:数据决策必须显性化价值观参数,接受利益相关方审议。元认知复盘:学生填写《学习路径地图》,标注认知节点:单键精确匹配→近似匹配陷阱→二维定位→多条件三范式→跨表关系代数→脏数据工程化→交付级应用构建。自我评价量表(李克特5级):•我能解释XLOOKUP第6参数1的实际业务场景。•我能判断何时用FILTER而非INDEX+MATCH。•我能编写带索引优化的三表联查SQL。•我能设计包含清洗、建模、验证、交付的数据产品流程。教师收集地图与量表,作为教学效度证据归档。七、教学评价体系过程性评价(60%):•每课时“出口票”微测验(3道选择题+1道改错题),即时反馈调整教学节奏。•项目周志:记录每日进展、Bug复盘、协作冲突解决方案。•代码/公式走查:组内互评,使用《公式规范检查表》(命名规范、错误处理、易失性规避、文档注释)。终结性评价(40%):•项目成果验收(按验收指标打分)。•迁移题笔试:给定新场景“图书借阅分析”,要求设计数据模型、编写核心查找公式、写出冲突检测SQL、画出清洗流程图。•核心素养观察量表:教师观察记录学生在协作中展现的抽象建模、逻辑推理、工程规范、伦理担当行为。八、教学反思与持续改进实施三轮迭代后的关键洞见:1.认知脚手架不可缺失:直接上XLOOKUP学生不知底层匹配差异,必须保留VLOOKUP近似匹配“翻车”实验,建立算
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医用质谱分析系统安装调试验收方案
- 农村离网光储供电系统配置设计
- 零件机械加工质量管理手册
- 医用输液泵设备安装调试验收方案
- 医用腹腔镜系统安装调试验收方案
- 2026年北师大版中考语文易错题测评模拟试卷及答案
- 医院专科护理实施方案
- 2026年北师大版中考语文限时训练自测模拟试卷及答案
- 2026年北师大版中考语文现代文提升阅读模拟试卷及答案
- 企业AI知识管理培训方案
- 非标制造材料选型与替代选用手册
- 2025年物流运输作业指导书
- 2026年四川省成都市职业技能认定考评员考核试题及答案(完整版)
- 2025年贵州省员额检察官遴选考试真题及答案
- 2025至2030中国科技旅游行业项目调研及市场前景预测评估报告
- 设备管理奖惩制度
- 《中国法律史》全套教学课件
- 外研版(2024)八年级上册英语Unit 1-Unit 6全册课文+翻译
- 2025湖北日报传媒集团招聘45人笔试参考题库附带答案详解
- 外国新闻传播史名词解释简答论述题含答案全套
- 思念混声合唱简谱
评论
0/150
提交评论