版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
高中信息技术选择性必修1数据与数据结构居民生活消费支出的计算教学设计本课面向高中信息技术选择性必修1《数据与数据结构》模块,对应粤教版2.2.1“居民生活消费支出的计算”。学生已经具备表格处理、变量与表达式、顺序结构程序阅读的基础,但对“数据如何从生活情境进入程序”“结构如何影响计算效率与表达清晰度”的理解仍停留在完成任务层面。本课以一家三口月度消费记录为真实素材,引导学生在分类汇总、异常识别、结构选择和结果解释中完成一次小规模数据分析,不把CPI、恩格尔系数等概念当作记忆标签,而把它们还原成可计算、可比较、可追问的对象。教学目标设定为四层。第一,能用自然语言描述居民生活消费支出的组成,区分食品烟酒、衣着、居住、交通通信、教育文化娱乐、医疗保健、其他用品及服务等类别,并说明分类边界会影响汇总结果。第二,能把原始流水整理为“日期、类别、金额、支付方式、备注”的字段结构,识别重复记录、缺失金额、口径不一致和类别错放。第三,能用Python列表、字典或pandasDataFrame完成分组求和、占比计算与排序展示,写出核心语句并解释其含义。第四,能用计算结果回答家庭层面的真实问题,例如本月哪类支出抬升最快、哪笔记录最可能录入错误、哪些消费具有刚性。评价不只看程序能否运行,还看字段设计是否自洽、边界处理是否说明、结论是否回到数据。教学重点落在“从流水到结构”的抽象过程。许多学生会套用groupby或累加循环,却说清不清为什么以“类别”为键、为什么先清洗再汇总、为什么占比需要同一口径。本课把重点放在键的选择、汇总粒度和单位统一上。教学难点是让学生意识到计算结果并非天然正确:同一张外卖小票既可能归入食品烟酒,也可能在备注中标注为聚餐;居住支出里的水电燃气与房租是否合并,会改变月度比较的结论。难点突破依靠三份有瑕疵的数据样例,让学生在纠错中形成规则。课前准备由教师和平台共同完成。教师准备三份虚拟家庭数据:A家庭记录规范,B家庭存在重复导入,C家庭类别命名混乱并混有“餐饮”“吃饭”“外卖”等同义词;另准备国家统计局公开口径中关于居民消费支出分类的表述,转化为课堂可用的类别清单。机房环境预装Python3与pandas,或提供在线Notebook;若网络受限,则用本地CSV与离线解释器。学生课前完成一张自己家庭或模拟家庭的七日消费便利贴,不要求真实金额,只要求类别判断。一、情境导入:生活费到底花在哪里上课开始,屏幕呈现一句话:“本月家庭总支出8364.72元,比上月多912.30元。”教师不退回到概念讲解,而是追问:这个结论足够回答“钱花在哪里”吗。学生很快会发现总额只能证明变化存在,不能证明变化原因。教师再放出三张票据截图:超市生鲜186.50元,手机话费100元,周末培训缴费1200元。学生口述归类,暴露出分歧:话费放入交通通信还是居住,培训缴费放入教育文化娱乐还是其他,超市购物袋中的零食与日用品是否需要拆分。教师板书三个问题:一条记录必须具备哪些字段才可计算;分类由谁规定;合计之后还能否还原明细。学生用两分钟写出字段草案。多数小组会写出“时间、物品、金额”,少数小组能写出“类别、支付方式”。教师不急于评价,只指出一个事实:若只保存物品名,后期无法稳定汇总;若只保存类别,又丢失审计线索。由此引出本课任务:为一个月的居民消费流水建立可计算结构,并完成分类汇总、占比排序和异常排查。二、口径建构:消费类别不是标签而是规则教师给出简化分类表:食品烟酒、衣着、居住、生活用品及服务、交通通信、教育文化娱乐、医疗保健、其他用品及服务。表格右侧增加“纳入条件”和“排除示例”两列。以“居住”为例,纳入房租、物业费、水电气暖,排除家电维修中的上门服务若已列入生活用品服务;以“交通通信”为例,纳入公交地铁、燃油、通信费,排除旅游中的城际车票若该次出行被整体记为文化娱乐。学生发现类别边界并非抽象定义,而是一组排除条件。小组活动要求修订A、B、C三份数据。对C家庭的“餐饮、吃饭、外卖、食堂”统一映射到“食品烟酒”,但保留原始名称到“备注”。对B家庭同一订单号出现两次的记录,标记为重复,不直接删除,先在“清洗说明”字段写明“疑似重复:支付单号相同”。对金额列出现“128元”“¥56.4”“未记”的情况,学生必须规定统一为数值型人民币元,缺失值保留为空并在备注中说明。教师强调:清洗不是把脏数据变干净,而是让每一步处理可被复查。三、数据结构:为什么这条记录适合字典而非平行列表教师展示两种表示。方案一使用平行列表:dates=["0301","0301","0302"]categories=["食品烟酒","交通通信","教育文化娱乐"]amounts=[186.50,12.00,1200.00]方案二使用记录列表:records=[{"date":"0301","category":"食品烟酒","amount":186.50,"pay":"扫码","note":"超市生鲜"},{"date":"0301","category":"交通通信","amount":12.00,"pay":"公交卡","note":"地铁"},{"date":"0302","category":"教育文化娱乐","amount":1200.00,"pay":"转账","note":"周末培训"}]学生比较后指出:平行列表依靠位置维系关系,一旦按金额排序而未同步其他列表,记录即被破坏;记录列表把一条流水封装为一个整体,字段名提供含义。教师顺势说明键值结构的语义优势:访问rec["amount"]比维持amounts[i]与categories[i]的同步更安全。对于班级中基础较弱的学生,只要求能读懂记录列表;能力较强学生进一步比较dataclass、cnamedtuple与DataFrame的表达差异,但不展开为语法课。四、核心计算:总支出、分类汇总与占比计算任务分为三级。第一级求总支出:total=sum(rec["amount"]forrecinrecordsifrec["amount"]isnotNone)学生解释生成器表达式如何跳过缺失金额,并讨论若没有if条件会出现什么错误。第二级按类别汇总:summary={}forrecinrecords:key=rec["category"]summary[key]=summary.get(key,0)+rec["amount"]教师要求学生在注释中写清三件事:键是什么,累加初值是什么,遇到新类别如何处理。第三级计算占比并排序:ratio={k:v/totalfork,vinsummary.items()}ordered=sorted(ratio.items(),key=lambdaitem:item[1],reverse=True)板书输出样式保持可读:教育文化娱乐1200.00占比0.284居住2380.00占比0.563食品烟酒1510.20占比0.357教师故意给出占比合计超过1的错误示例,让学生定位原因:重复记录进入total,而summary已去重;或total包含上月结转,summary只含本月。学生由此理解分母口径必须与分子一致。占比公式用可视化形式写作:某类占比=该类支出合计÷当期纳入总支出。环比写作:本月环比增量=本月同类支出−上月同类支出;环比涨幅=(本月同类支出−上月同类支出)÷上月同类支出。若上月为零,则不计算涨幅,改记为新增。五、数据清洗:异常记录比语法错误更隐蔽课堂进入排查环节。B家庭数据运行后出现“交通通信”暴增。学生查看明细发现网约车行程86.40元被记录三次:一次来自支付平台导出,一次来自家庭手工账,一次来自发票报销台账。教师要求不立即删行,而增加字段source与status。source标记“平台、手工、发票”,status标记“有效、疑似重复、冲正”。最终用于汇总的记录必须满足status=="有效"。这种做法看似繁琐,却向学生展示真实数据分析中的审计意识:删除是最快操作,也是最危险操作。C家庭出现负数记录−568.00,备注写“退货”。学生讨论是否纳入支出。形成两条可行路径:若题目关注实际流出,则退货冲减对应类别;若关注消费发生额,则保留正向消费并单独列示退货。本课统一采用净额口径,因为居民消费支出通常按实际支付净额理解,但要求图表脚注写明“负数按退货冲减原类别”。教师提醒,口径无绝对优劣,错误在于混用而不声明。六、从pandas到解释:工具必须服务问题具备条件的小组使用pandas复算:importpandasaspddf=pd.DataFrame(records)clean=df[df["status"].eq("有效")].copy()clean["month"]=pd.to_datetime(clean["date"]).dt.to_period("M")table=clean.groupby(["month","category"])["amount"].sum().reset_index()pivot=table.pivot(index="month",columns="category",values="amount").fillna(0)share=pivot.div(pivot.sum(axis=1),axis=0)教师不逐行讲库函数,而让学生把pandas结果与前述字典累加结果核对。若二者不一致,优先检查status过滤、缺失值填充和月份提取。fillna(0)被讨论为重点:月中没有某类消费时,填0表示确实未发生;但如果原始数据本身就缺了整周,0会制造错觉。学生因此需要在结论前加一句数据覆盖范围,例如“本结果覆盖3月1日至3月31日已核验记录74条”。七、课堂任务:为一个虚拟家庭出具消费简报任务包命名为“清明前后哪家更紧张”。每组获得4月数据,包含工资到账、假期出行、祭祀用品、换季衣物和一次医疗支出。要求输出不超过一页的简报,包含五项内容:数据覆盖范围;清洗规则三条以内;分类汇总表;占比最高的三类;一个谨慎建议。建议必须绑定证据,例如“交通通信环比上涨46.8%,主要来自假期往返车票,属非常驻支出,不宜据此压缩日常通勤预算”。学生施工中,教师巡回观察三类典型问题。其一,把“清明返乡车票”“景区门票”“聚餐”全部塞入其他,导致教育文化娱乐与食品烟酒失真。其二,把上季购买的羽绒服按支付月一次性计入,使衣着占比尖峰,却未说明季节因素。其三,见到医疗保健1600元便建议削减,忽略其中包含必要复诊。教师不直接给答案,只追问记录背后的发生频率、可否延期、是否刚性。计算课在此扩展到生活判断:信息技术结论必须克制,不能越过证据。八、展示评议:让结论接受三个追问展示采用短讲制,每组三分钟,按“口径—结果—建议”陈述。听众使用统一追问卡。第一问:你的总支出分母包含哪些记录,排除了哪些记录。第二问:类别中的最大项由几条记录构成,是否单笔主导。第三问:如果下个月数据口径改变,你的环比还能否成立。被问组可以回答“当前无法判断”,但必须说明需要补什么字段。这个设计让学生体验到,承认数据不足比制造确定结论更接近科学态度。教师选择两组反差样本点评。一组图表漂亮却口径含糊,教育文化娱乐高占比来源于一次性培训费;另一组图表朴素但明确标注“单笔超过该类总额50%的记录已单独列出”。教师肯定后者,因为它揭示了均值和占比对极端值的敏感。此时补入一个简洁判断:类别合计怕重复,占比怕口径变动,建议怕忽略单笔冲击。语言短,学生能带走。九、概念提升:居民消费支出计算中的数据观课程后段回到学科本体。居民生活消费支出的计算表面是求和,实质是四个连续选择:定义观察对象,确定记录粒度,建立分类键,规定汇总口径。每一个选择都会改变数字。数据结构的组织方式决定程序是否稳健;分类体系决定信息可否交换;清洗规则决定结果能否复核;可视化与文字解释决定他人能否正确使用。教师把这四句话写在黑板右侧,与开始时的三个问题对应,形成闭环。为实现迁移,教师给出家庭之外的邻近情境:班级图书角借阅支出、社团活动经费、食堂窗口营业额。学生发现字段可复用,类别需重建,教育文化娱乐不能照搬,社团经费中“耗材”“奖品”“外请指导”需要新口径。迁移不是把代码复制到新表,而是重新审问业务含义。这样处理避免了把“消费支出”窄化为财会知识,也把数据结构与真实世界联系起来。十、评价设计:过程证据重于运行截图评价量规分为四栏,每项按0、1、2记分。字段结构:字段缺失记0,字段完整但含义不清记1,能提供纳入排除规则记2。清洗审计:直接删除记0,能识别异常记1,能保留痕迹并说明影响记2。计算实现:结果错误记0,能运行但解释薄弱记1,能手写核心语句与库函数结果互证记2。结论表达:建议空泛记0,建议有数据记1,建议同时说明限制条件记2。总分与等级不公开排名,只反馈到个人修正单。学生课后提交三件材料:可运行脚本或Notebook,清洗说明,一页简报。允许家庭数据使用化名,金额可缩放,但必须保持内部一致。对未接触过Python的转入学生,可用电子表格完成同等逻辑:数据表、清洗表、透视表、结论表四张工作表。评价标准不变,体现工具中立。十一、板书与资源组织主板书左区写“原始流水”,中区写“结构化记录”,右区写“汇总解释”。中间用箭头连接,箭头上方标注“清洗、键、口径”。副板书保留三个高频错误:平行列表错位,分母不一致,把单笔当趋势。屏幕常驻一张最小可复现实例,仅含八条记录,保证任何学生都能手算验证。资源包中提供空白模板,模板不是成品,而是故意留出status与note两列,暗示完整数据必须包含判断痕迹。时间安排为两课时连排。第一课时完成口径、结构和字典累加;第二课时完成清洗审计、pandas对照与简报评议。若学校只有单课时,则压缩pandas对照,保留手工可验的小数据,把简报移到课后。不能以节省时间为由取消口径讨论,因为本课价值恰在计算之前的选择。十二、可能生成的问题与应对学生可能问:为什么不用现成记账软件直接出图。回应是现成软件解决便利,本课解决可解释;当软件口径与题目口径不同,使用者要知道哪里可调。学生可能把恩格尔系数提前抛出。教师不禁止,但要求先由本班数据计算食品烟酒占比,再说明该比例在居民收入、家庭结构和统计范围变化时的限制,避免把一个比例误读成生活水平全称。学生可能把负数全部当作错误。教师用退货、押金退还和信用卡还款三个例子区分:退货冲减消费,押金退还不属于当期消费,信用卡还款是资金流转而非新支出,是否重复计入要看前面是否已记消费。对学有余力者,拓展方向是引入权重与指数思想,但不深入推导。仅观察同一类别内单价变化与数量变化会同时推高支出,若只有金额流水无
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年新疆农业职业技术大学招聘事业单位工作人员(65人)笔试模拟试题及答案详解
- 2026昆山市第二人民医院合同制人员(总会计师)招聘1人考试备考题库及答案详解
- 2026年红河航空产业投资集团有限公司旗下子公司招聘(1人)笔试参考题库及答案详解
- 2026福建泉州石狮市补充招聘党群工作者21人笔试备考题库及答案详解
- 2026福建莆田昆明滇池水务股份有限公司莆田市华科环保工程有限公司人员招聘二次挂网考试备考题库及答案详解
- 2026天津武清区徐官屯街中心幼儿园编外教师招聘考试参考题库及答案详解
- 2026年隆林各族自治县网格员招聘考试备考题库及答案解析
- 2026年琼结县网格员招聘笔试备考试题及答案解析
- 2026年聊城市新闻传媒中心公开招聘工作人员笔试备考试题及答案详解
- 2026厦门市集美职业技术学校招聘非编教师1名考试备考题库及答案详解
- 2026年秋季开学高中家庭会议家长会课件
- 2026秋人教PEP版(新教材)小学英语六年级上册(全册)教学设计(附目录p111)
- 4.6.1人体对外界环境的感知 课件(共31张)人教版(2024)八年级上册
- 2026山东发展集团招聘138人笔试参考题库及答案详解
- 《人工智能依赖的数据》教学设计-2026-2027学年苏科版(新教材)初中信息技术九年级全一册
- 中国网安2026届校园招聘笔试历年典型考点题库附带答案详解
- 安全生产法讲义
- 2026届四川省字节精准教育联盟高考一模地理试题(解析版)
- (2025年)环境监测报告编制人员上岗考核试题附答案
- 2025年汉语水平口语考试(HSKK)高级仿真卷
- 扁桃体切除术后并发症处理
评论
0/150
提交评论