版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
高中信息技术选修4《数据的统计》教学设计本课对应粤教版高中信息技术选修4中3.3.1“数据的统计”,授课对象为高中选修信息技术课程的学生,课时安排为两课时连排,另配课后项目化拓展任务。学生在此之前已经建立数据表、字段、记录、主键、查询条件等基本概念,能够使用SELECT语句完成单表筛选与排序,也能理解WHERE子句在限定范围中的作用。本课的核心跃迁在于让学生从“找出某些记录”走向“对记录集合进行度量”,理解COUNT、SUM、AVG、MAX、MIN以及GROUPBY在真实数据管理问题中的分工,能够把生活问题翻译成聚合查询,把查询结果再翻译回可解释的结论。教学目标从三个层面设定。知识层面,学生能够说出聚合函数与逐行计算的本质差异,解释COUNT星号、COUNT字段、COUNTDISTINCT在空值与重复值处理上的差别,写出以班级借阅数据为对象的统计语句。能力层面,学生能够围绕“图书馆服务改进”这一情境提出问题、确定统计粒度、选择分组字段、执行查询、核验结果并形成简短数据说明。素养层面,学生体会数据不是答案本身,统计口径才是结论成立的前提,形成先问口径、再跑查询、后做判断的工作习惯,理解数字社会中对平台报表、校园公示、消费榜单保持审慎的必要性。教学重点确定为聚合查询的语义理解与GROUPBY分组逻辑,难点集中在三处:一是WHERE与HAVING的执行位置差异,二是分组后SELECT列表中只能出现分组键与聚合结果的规则,三是统计结果可视化表达时单位、口径、异常值说明的一致性。难点不依靠反复背诵突破,而借助一次真实任务中的“错误结果—矛盾暴露—口径修订—再查询”循环完成建构。教学环境为机房一人一档,预置SQLite或同类轻量数据库工具,数据集使用校本化脱敏素材“宏远图书馆三月流通数据”。库中包含四张表:读者表reader,字段为rid、grade、class、gender、reader_type;图书表book,字段为bid、title、category、price、pub_year;借阅表loan,字段为lid、rid、bid、loan_date、return_date、status;馆藏位置表shelf,字段为bid、room、shelf_no。数据规模控制在读者四百人、图书一千二百种、借阅记录六千条左右,既保证聚合结果有差异,又避免查询等待削弱思考。所有姓名、学号均已替换为代号,成绩、住址、电话等敏感字段不进入课堂数据集。情境任务设计为图书馆拟在读书月前完成三份简报:各年级借阅活跃度、各类图书复本需求线索、逾期未还风险观察。学生以四人小组担任“数据值班员”,需要向馆长提交一页统计说明和一组可复现查询。评价不看谁写得快,而看结论是否能被另一组用同样数据复算,看统计口径是否写清,看是否意识到一次聚合并不能证明因果。这样的任务把SQL训练放入公共服务语境,避免把课堂压缩成函数拼写比赛。一、课前诊断与起点暴露上课前五分钟,屏幕展示三条检查结果:高一读者本月借阅总人数、文学类图书平均定价、三月份每天借出册数。要求学生不写代码,只用自然语言判断每条结果需要“看每一行”还是“把多行压成一个数”。多数学生能识别总数与平均数需要汇总,却会误认为每天借出册数也是逐行查看。教师不急于纠正,只把三个短语写在黑板边缘:逐条呈现、整体度量、分段度量。学生带着这三个短语进入新知,后续所有函数都回到这里归类。接着给出一分钟快测:执行SELECTloan_dateFROMloan;后得到许多日期,提出问题“若馆长只想知道三月借出多少次,应该再数结果行,还是让数据库直接给数”。学生直观感到人工数数不可靠,教师引出聚合函数的意义:把满足条件的行集合作为输入,输出一个度量值。此处强调输入是集合,输出是标量,和此前SELECT逐行返回记录形成对照。板书用可视化表达:行集合f一个值,再在旁边补充分组后的表达:分组键行子集f每行一个值。这样的图形降低抽象门槛,也为GROUPBY埋下伏笔。二、概念建构:从计数到度量教师演示第一条统计语句:SELECTCOUNT()AStotal_loansFROMloanWHEREloan_date>='20270301'ANDloan_date<'20270401';。学生观察返回的不再是成千上万记录,而是单个数字。教师追问:星号在这里表示数什么,WHERE先发生还是COUNT先发生。通过把语句拆成“先圈定三月记录,再数圈内有几个点”,学生建立执行顺序的初步模型。为避免误解,教师再运行去掉WHERE的版本,结果变大,学生立即看到条件范围决定统计对象。这里的表达保持朴素:聚合不关心被抽中的行长什么样,只关心这些行是否属于被统计的集合。随后进入空值与去重的辨析。教师展示loan表中return_date存在空值的意义:未还书记录没有归还日期。执行SELECTCOUNT(return_date)ASreturned_cntFROMloan;与SELECTCOUNT()ASall_cntFROMloan;,两个结果不同,学生产生疑问。教师解释COUNT字段只统计该字段非空的行,COUNT星号统计行本身;再执行SELECTCOUNT(DISTINCTrid)ASactive_readersFROMloanWHEREloan_date>='20270301'ANDloan_date<'20270401';,与COUNTrid对比,学生发现同一读者多次借阅会被重复计入。此处设置微任务:写一句话说明“借阅人次”和“活跃读者数”不能混用。学生经由差异实例理解口径,而不是死记定义。平均数部分用价格异常制造冲突。执行SELECTAVG(price)ASavg_priceFROMbook;得到均值后,教师再执行SELECTMAX(price)、MIN(price)与按price降序查看前十条,发现少数高价影印本拉高均值。学生讨论“平均定价能否代表学生常借图书价格”。教师教授配套验证:SELECTcategory,AVG(price)ASavg_price,COUNT()ASnFROMbookGROUPBYcategory;,学生看到小说类数量大且价格集中,画册类数量小却价高。由此引出统计说明必须附带样本量n,单个平均值脱离n会失去重量。公式呈现保持所见即所得:平均价格=价格总和÷图书种数;在SQL中可读作AVG(price)≈SUM(price)÷COUNT(price)。提醒学生当字段含空值时,AVG通常忽略空值,不能把分母想当然替换成表内全部行数。三、分组统计:把人群切开再比较GROUPBY的引入采用“一馆简报”的真实需求。馆长不满足于全校总量,希望知道高一、高二、高三各自活跃程度。教师先让学生尝试错误写法:SELECTgrade,COUNT()FROMreaderrJOINloanlONr.rid=l.rid;。系统报错或返回不合预期后,学生意识到单个grade无法代表成千上万人。教师再给出正确结构:SELECTr.grade,COUNT()ASloan_times,COUNT(DISTINCTr.rid)ASactive_readersFROMreaderrJOINloanlONr.rid=l.ridWHEREl.loan_date>='20270301'ANDl.loan_date<'20270401'GROUPBYr.grade;。执行后按年级出现三行结果,学生看到“分组键”成为每一组的标签。教师归纳规则:一旦分组,SELECT中要么出现用来分组的字段,要么出现对每个小组计算的聚合值,普通明细字段无处安放。为突破WHERE与HAVING,教师设计两步追问。第一步,只要三月内各年级数据,条件写在JOIN之后还是GROUPBY之后,学生判断先过滤再分组更合理;第二步,馆长只关心借阅人次超过500的年级,过滤对象已经变成“组”,WHERE无法使用聚合值,于是引出HAVING。完整语句为:SELECTr.grade,COUNT()ASloan_timesFROMreaderrJOINloanlONr.rid=l.ridWHEREl.loan_date>='20270301'ANDl.loan_date<'20270401'GROUPBYr.gradeHAVINGCOUNT()>500;。教师用漏斗图式语言描述:WHERE筛行,GROUPBY装盒,HAVING挑盒,ORDERBY摆盒。学生复述四步,形成可迁移口诀。教师强调HAVING不是新条件区,而是对分组结果的二次门槛;若把HAVING误写成WHERE,数据库会提示聚合函数位置不当,错误本身成为学习资源。排序与限额用于防止误读。学生执行SELECTb.category,COUNT()AStimesFROMloanlJOINbookbONl.bid=b.bidGROUPBYb.categoryORDERBYtimesDESC;后,容易把“文学类最高”直接解释为“最需要采购”。教师提醒活跃度受复本量、课程任务、推荐书目影响,需要补充平均在架天数与预约情况。此处不进复杂建模,只训练学生在结论前加限定:在三月份、本馆流通表范围内、按借出记录计数,文学类居首。限定词不是装饰,而是统计伦理的一部分。四、合作探究:图书馆数据值班任务每组领取三张任务卡。任务A回答各年级活跃读者占比,要求区分人次与人数;任务B回答四类主题图书的平均价格与种数,要求写清空值处理;任务C回答逾期风险,要求用未还记录近似构造截至2027年3月31日仍未归还且借出超过21天的名单数量,但课堂不输出个人名单,只输出分班级计数。三张卡难度递进,共同点是必须先写口径再写SQL。教师提供统一口径模板:统计对象、时间窗、连接表、分组键、聚合值、空值规则、输出单位。学生填模板后再上机,减少盲目试错。小组操作时教师巡回,重点观察两类典型问题。第一类是连接造成记录膨胀,例如把借阅表先连shelf再计数,若一书多架位会导致册次被放大;教师提示回到关系含义,确认loan到book按bid是多对一,book到shelf可能一对多,统计借出次数不应经过shelf。第二类是把DISTINCT放错位置,如COUNT(DISTINCTbid)当作借出册次,实际得到涉及品种数;教师让学生比较loan行数、DISTINCTbid、DISTINCTrid三个结果,用表格排列三者在什么问题下才有意义。巡回中不替学生写答案,只问三个问题:你数的是什么,重复来自哪里,哪一行应该被排除。成果分享采用“可复现答辩”。每组投影三条内容:一句结论、一段SQL、一条核验方法。例如某组给出:高二活跃读者占比最高;核验方法为把结果读者数导出抽样五人回查loan表。别组可以质疑时间窗是否含边界日期、status字段是否把丢失也算成逾期、AVG是否受空值影响。教师把质疑分类贴到白板:范围质疑、连接质疑、口径质疑、解释质疑。课堂气氛从展示正确转向寻找漏洞,学生体验到统计结论的可贵不在华丽,而在经得起复算。五、关键易错点精讲第一类错误是把聚合当条件直接放进WHERE。教师展示反例:SELECTgradeFROMreaderGROUPBYgradeWHERECOUNT()>100;,说明行级筛选阶段还没有组,COUNT无从谈起。再给出可接受替代:先用子查询得到每组数量,再在外层过滤,或使用HAVING。两种写法并行比较,使学生理解语法限制背后有执行逻辑。第二类错误是混淆NULL为“没有值”而非“零”。未还图书的return_date为空,若把空当0再算借阅天数会得到荒谬负数或巨大天数。教师展示安全写法:SELECTCOUNT()ASoverdue_cntFROMloanWHEREreturn_dateISNULLANDdate('20270331')>date(loan_date,'+21day');。说明判断逾期需要先有基准日期与规则,不能把缺省值塞进算术。可视化呈现规则:未还且当前日期借出日期>21天记为逾期近似;数据库中空值参与比较通常落入不真,需用ISNULL显式捕捉。第三类错误是把相关当因果。文学类借阅高,不等于文学类导致阅读能力提升;高一活跃高,可能源于入馆教育集中安排。教师要求每组结论至少出现一个“不能推出”的句子,例如“本结果不能推出某班学生更爱阅读,只能说明该班在统计窗内使用本馆流通服务的记录更多”。这道工序把技术课与理性精神连接起来,也回应高中信息技术课程对数据意识与责任的要求。六、课堂精炼与板书结构总结不由教师单向陈述,而用填空式回收。屏幕保留四格框架:数行用COUNT,求和用SUM,中心看AVG,边界看MAX与MIN;分组先定键,筛行用WHERE,筛组用HAVING,排序放最后。学生齐读后补充最容易漏掉的一句:每个数字旁边都要有口径。教师最终板书只留一条主线:问题口径查询核验表达。箭头从问题指向表达,中间任何一步被省略,结论都会变轻。板书右侧保留反函数对照:明细查询返回多行,聚合查询把多行压缩;GROUPBY不是排序,ORDERBY不改变数值只改变呈现;DISTINCT解决重复身份,不解决业务定义;NULL不是零。这些句子短促、可检查,便于学生课后迁移到电子表格透视表或其他数据库环境。七、作业与拓展项目基础作业要求完成五条查询并写口径:三月总借阅人次;三月至少借过一次书的读者数;每个年级借出人次与活跃读者数;价格最高与最低的图书信息及所属类别;按类别统计平均价格并标注种数。评价规则明确:语句可运行只占一半分值,口径说明与核验办法占另一半。学生若没有写明时间边界,即使结果正确也不能满分。拓展项目鼓励跨学科连接。学生可选择校园运动打卡、食堂消费脱敏样本、班级志愿服务时长中的一项,提出一个管理问题,设计不超过四张表的小型数据结构,再用聚合查询给出建议。项目提交物包括数据字典、三条核心SQL、一页结论、一段风险说明。教师提醒不得采集姓名、手机号、身份证件、人脸图片等信息;即便使用公开数据,也要标明来源与脱敏方式。项目导向让学生看到统计方法跨平台迁移,而责任意识始终先行。八、教学评价设计过程性评价关注三次停顿:能否在写代码前说清统计粒度,能否发现连接导致的重复计数,能否在展示时接受复算质疑。终结性评价采用上机小测,题目不追求偏难,给出读者、图书、借阅三张简化表,要求在二十分钟内完成分组统计并解释HAVING作用。评分维度分为语义正确、执行有效、口径完整、解释克制四档。对学有余力者增设思考:当同一读者同一天借还同一本书多次,COUNT星号会放大行为,若研究阅读广度应转换到DISTINCTbid;若研究服务负荷可保留人次。此类开放判断区分机械操作与真实理解。对学习存在困难的学生,支架放在图形化执行顺序与半成品语句。教师提供只缺聚合函数或分组键的填空句,允许先用电子表格透
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年园博文化旅游项目实施方案
- 作用神经系统的药物
- 2025-2026年英语二考研听力技巧与真题解析
- 2026年漳浦县社区工作者招聘考试备考题库及答案解析
- 2026年陕西汽车控股集团有限公司人员招聘笔试参考题库及答案详解
- 生态渔业产业园项目规划设计方案
- 2026年洛阳铜加工集团有限责任公司人员招聘笔试备考试题及答案详解
- 矿山重大风险分级管控作业实施手册
- 磷酸调配与使用说明
- 高标准农田水利设施设计
- 院感暴发报告流程和处置预案
- 朝三暮四教学课件
- 2025教科版三年级科学上册教学计划、教学设计(附目录)
- 2025年上海市教师职称考试(德育二)历年参考题库含答案详解(5卷)
- 中华护理学会心血管专科进修汇报
- 呼吸训练与有效咳嗽排痰技术要点
- GB/T 19348.2-2025无损检测工业射线照相胶片第2部分:用参考值方法控制胶片处理
- (正确)新入场人员一级安全教育考试试卷(含答案)
- DG-TG08-12-2024 普通中小学建设标准
- 美容仪器应用第二版讲解
- DB31∕T 360-2020 住宅物业管理服务规范
评论
0/150
提交评论