高中信息技术必修模块3.2信息的编程加工教学设计_第1页
高中信息技术必修模块3.2信息的编程加工教学设计_第2页
高中信息技术必修模块3.2信息的编程加工教学设计_第3页
高中信息技术必修模块3.2信息的编程加工教学设计_第4页
高中信息技术必修模块3.2信息的编程加工教学设计_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

高中信息技术必修模块3.2信息的编程加工教学设计本教学设计面向普通高中一年级信息技术必修模块,对应教科版“3.2信息的编程加工”。该课时的核心任务不是把Python语句讲成知识清单,而是让学生在真实数据处理需求中经历“提出问题—抽象对象—设计算法—编码实现—运行验证—解释结果”的完整链条,理解程序为何能把分散、凌乱、难以直接判断的信息转化为可比较、可判断、可表达的结果。课程实施按两课时连排设计,每课时四十五分钟,中间十分钟用于机房巡视与小组互评,总时长一百分钟,适用于已具备基本键盘操作、能使用教学管理平台提交文件、在前序内容中接触过信息数字化与简单数据表的高一学生。本课采用“校园体测数据是否真在变好”作为贯穿情境。学校体质健康中心导出三条记录字段:班级、性别、项目、原始成绩、测试周次。学生面对的不是一张整洁答案表,而是一批存在单位混写、缺测标记、重复记录、异常大值的真实样式数据。教师不提供“标准程序”,而是提供数据说明、半成品代码、可运行环境和评价量规,让学生在加工信息的过程中体会:程序并非替人思考的神秘黑箱,而是把明确规则固化为可重复执行步骤的工具;编程加工的难点也不只在语法,而在把生活问题转译为可计算对象。教材把本节放在“信息加工”由人工加工、工具加工走向程序加工的关键位置,承上衔接信息获取、数据组织与编码基础,启下连接算法初步、数据管理与简单人工智能应用。教科版此节的编写线索强调以程序为手段对信息进行自动化处理:输入待加工信息,按算法执行运算与判断,输出更有价值的结论,并借助调试让结果趋于可靠。教学若停留于“会写print、if、for”,会把学生推向低水平模仿;若脱离数据情境空谈计算思维,又会让概念悬在空中。本设计将二者扣合:所有语法均服务于数据清洗、指标计算、等级判定与可视化表达四类任务,所有概念均在运行结果与数据证据中被命名。学情方面,高一学生处于形象经验向形式运算过渡的活跃期,对排行榜、体测、游戏数值、短视频推荐等内容有强烈兴趣,能直观感受“成绩背后有结论”,却常把计算机理解为“比人快”而非“按规则不误判”。他们在小学、初中可能接触过图形化编程或少量Python,差异明显:少数学生能写循环,多数学生只会改示例,个别学生因早期挫败对代码产生回避。共同困难集中在三点:把自然语言规则转成布尔表达式;把一组记录而非一个数当作处理对象;面对报错时不知道从输入、过程、输出哪一环回溯。教学应把差异转化为资源,设置基础、进阶、挑战三层任务,让会者带动解释,让弱者先在可见结果中建立成功感。课程标准对必修模块强调数据观念、计算思维、数字化学习与创新能力以及信息社会责任的融合发展。本课将其落为可观察目标:学生能说明编程加工与手工加工在速度、一致性、可复用性、可追踪性上的差异;能针对体测记录给出字段含义、合法区间与异常处理约定;能使用变量、列表或字典、条件分支、循环、函数完成不少于三条加工规则;能运行程序读取样例数据,输出各班级合格人数、平均进步值与待复核清单;能依据测试证据修改一处逻辑缺陷并说明原因;能在展示中用数据而非口号支持结论,承认样本范围、记录质量与指标口径对结论的限制。知识与技能目标细化为四类行为。说出信息编程加工的一般流程,并在流程图上标注本组程序对应环节;解释输入、处理、输出在脚本文件中的具体位置;为“BMI等级筛选”写出条件表达式,区分赋值号与比较运算;将重复出现的判定过程封装为函数,调用时传入不同字段。过程与方法目标强调做中学:用样例驱动理解规则,用断点或打印中间变量定位错误,用对照表比较修改前后输出。情感态度与价值观目标落在克制与负责:不为了漂亮结果删改异常数据,不把程序输出当成对人的最终评价,理解自动化规则会放大错误也可能放大偏见。教学重点确定为算法规则的结构化表达与批量数据的循环加工。前者要求学生把“同一人多年级记录怎么去重”“男生引体向上与女生仰卧起坐标准不同怎么办”这类含混要求改写成可执行逻辑;后者要求学生理解程序不是处理一个答案,而是对同一结构重复施用规则。教学难点有三处:抽象边界,识别超过合理生理范围却未必能随意删除的离群记录;状态累积,明确计数器、总和、最大值在循环体内外的初始化差异;证据意识,理解输出正确一次不代表规则稳妥,需要构造边界样例检验。突破策略是采用“小步可见”的运行节奏,每完成一条规则立即用三条构造数据验证,先可信后扩展。教法采用情境驱动、范例解构、结对编程、诊断性追问与公开展示相结合。范例不追求完整华美,而保留可讨论的瑕疵:教师演示代码故意把“优秀线”写成固定全局值,引导学生发现不同项目标准不可混用;再给出一版把求和变量放在循环内导致结果偏小的程序,让错误自己开口。学法上强调读代码先于写代码,改代码先于背语法,解释代码高于运行通过。机房布局按四人异质分组,设领航员、记录员、运行员和质询员,角色在第二课时轮换,避免擅长者包办键盘。环境与资源准备包括:机房安装同一版本Python运行环境与代码编辑器;教学平台发布任务单、样例数据fitness_sample.csv、字段说明卡、评价量规与空白流程图;大屏预置三个共享看板,分别滚动呈现“我发现的数据问题”“我构造的测试样例”“我仍不能复现的错误”。教师机预装运行录屏工具,学生机保留本地输出目录,统一学号命名文件,格式为class_group_task1.py。网络仅开放校内资源,减少无关干扰。若机房条件有限,可降级使用离线环境并提前生成数据文件;若学生终端不足,可采用两人一机与纸笔流程图并行,不让硬件成为思维门槛。课前准备按“轻启动”设计。前一晚学生完成三分钟即可提交的在线单:最近一次你看到的排行榜由哪些数据生成,是否可能被同一种规则误伤;写出生活中一个适合交给程序重复执行的判断;上传一张含有缺失或异常的表格截图,不做处理,只圈出一处疑问。教师据答卷生成高频词云,在课堂导入中引用学生原话,例如“打卡天数多不等于练得科学”。数据文件由教师合成,不含真实姓名,学号以伪标识替代,既保留真实结构,又守住隐私边界。课堂导入五分钟。教师投影两栏材料:左栏是人工誊抄后的体测汇总,右栏是原始导出文件。同一班级同一周次,左栏平安无事,右栏却显示记录数为二十七,而班级花名册为二十六。教师只问一句:你更相信哪一边,依据是什么。学生容易先信整洁表格,随后发现右栏出现重复刷卡留下的两条同项目记录,还有一条“千米跑”单位写成秒而邻行写作分秒。教师不急于给术语,板书学生说出的动作:找齐、辨认、剔除、换算、再算。待黑板上形成自然语言链条,教师命名:这就是信息加工;当规则要被成百上千次一致执行时,需要把它交给程序。概念新授十二分钟,采用从流程到代码的对应讲解。教师展示图:信息进入程序前,须明确对象、字段与合法域;程序内部通过变量暂存当前记录,通过循环让记录逐条到达,通过条件把记录分入不同去向,通过累积量形成统计,通过输出呈现结论;程序结束后,人不能离场,还要解释误差与适用边界。以最短代码呈现主结构:打开文件,逐行读取,拆分字段,尝试解析成绩,异常则记入待复核,合法则按项目标准累计。教师强调三处易混点:读取到的是文本,数值意义来自转换;相等判断写作两个等号,单个等号表示把右侧存入左侧名称;循环缩进不是排版美观,而是作用范围的语法边界。公式呈现在板书中以所见即所得方式书写。平均进步值写成:平均进步值等于进步值之和除以有效人数。合格率写成:合格率等于合格人数除以有效人数乘百分之一百。BMI写成:BMI等于体重千克数除以身高米数的平方。对“有效人数”的界定写为分母纪律:不把缺测、弃测、单位无法转换者悄悄塞进分母,也不把难以处理者偷偷排除而不留痕。学生被要求在代码注释中同步声明这些口径,使数学口径与程序口径一致。任务一十五分钟内完成,目标是数据看见与口径确认。学生运行给定脚本inspect.py,只读不写,输出记录总数、字段数、各项目出现次数和疑似异常行号。小组填写数据体检单:哪条字段不应直接参与比较,哪个字段需要单位统一,哪种缺失要用特殊码而非零代替。质询员负责追问:零如果表示没测,会托低平均;如果把缺测当零,勤奋者会被罚。教师巡视时只问证据,不替判对错,常用追问为:这条规则在第三行数据是否仍成立;把男女生标准交换后程序会不会报警;如果新增一个项目,程序哪里要改。任务一允许不写出任何新代码,却要求每组说清一条不能加工的原始信息。任务二十二分钟进入核心编码。学生依据数据说明完成clean.py,实现三条规则:统一“1000米”成绩为秒,接受形如4分35秒、4:35、275三种写法中的两种并声明不支持第三种;剔除完全重复行,保留首次出现并记录被剔数量;对超出项目合理域的成绩不删除,写入review.txt。基础组可在教师给定的函数骨架中填表达式,进阶组自行拆分parse_time函数,挑战组增加性别与项目二维标准表。教师明确,运行通过不等于完成,提交物必须包含三条自造样例及其期望输出:一个正常值、一个边界值、一个应进复核的值。许多组在此遇到单位转换错误,根源是把字符切片当数值;教师让错误暴露在大屏,引导全班比较“程序能跑”与“程序理解数据”的差别。课中休息与第一次互评十分钟安排为走廊式看板浏览。学生用亮色便签标出他组体检单中最有价值的一条发现,用灰色便签写下自己没复现的问题。教师把共性问题浓缩为三条:条件顺序导致窄区间被宽区间吞掉;循环内重新清零使累计永远只记最后一条;输出保留位数不同引发“结果不一致”的假象。第二课时开始前,学生有两分钟把对应风险写进程序头注释,形成个人避坑清单。第二课时导入用五分钟回到结论责任。教师展示两组合格率:甲组92%,乙组78%,大屏同时给出分母定义。甲组把缺测删除且不留痕,乙组保留缺测为无效并单列。学生投票哪组更接近事实,意见通常分裂。教师指出,程序不关心面子,只忠实执行口径;因此编程加工的权威不来自计算机,而来自公开、可审、可复算的口径。此环节把信息伦理嵌入技术任务,而非课后附加说教。任务三二十五分钟聚焦统计与表达。学生完成stats.py,至少输出班级、有效人数、合格率、平均进步值、复核条数五项指标;使用函数封装合格判定,形如is_pass(item,gender,value),主程序按记录调用;把结果写入result.csv,并生成一张按班级排列的柱状图或文本条形图。允许不依赖大型绘图库,采用等宽字符横条保证低配机房可运行。对循环结构的指导坚持先画后写:教师要求学生在提交目录放入flow.png,图中有一句判读“当前记录是否有效”,一个循环回边,一个结束后输出分支。对条件嵌套过深的小组,建议使用提前排除无效记录的写法,让主路径保持平直;对把标准硬编码满文件的组,提示把规则放进字典,使增加项目时改动最小。任务四十二分钟为对抗性联调。每组把程序交给异组运行,同时提供自己的口径说明;接收方不改代码,只提交三份材料:成功复现截图、不能复现的环境说明、两个可能让结论翻转的新样例。此环节刻意制造温和冲突:A组把进步值定义为本月中下旬差,B组定义为相对首次测试差;A组输出更高并不代表更诚实。学生在一来一往中发现,程序的输出质量取决于定义质量;同一段代码面对另一批记录可能沉默崩溃,说明异常处理不是修饰。教师把最典型的分歧带上讲台,让双方用数据说话,避免教师裁定替代论证。展示评价十五分钟采用“证据先行”。每组有九十秒,只能展示三屏:原始问题、程序结构、结果与边界。禁止播放花哨界面,禁止把输出读成喜报。评价量规分为四维,维度一为问题界定,看是否说明对象、字段与限制;维度二为算法实现,看分支循环是否与口径一致;维度三为验证调试,看边界样例与修改记录;维度四为责任表达,看是否声明样本范围、潜在误伤与隐私处理。个人成绩由组内互评、他组质询、教师观察与提交物质量合成,其中运行正确只占三成,解释与修订占四成,避免“侥幸通过”覆盖思考不足。课堂小结八分钟不用口号收束,而让学生完成三句书面迁移。今天我让程序重复执行的规则是什么;我最担心程序误判哪类同学;若把场景换成图书借阅或食堂消费,我必须重新定义什么。教师回收纸条,现场朗读两则具代表性的担忧:一名学生写,程序可能把扭伤后下降判成退步;另一名学生写,标准化让努力可见,也可能让临时状态被永久记录。教师回应保持节制:指标用于发现需要关注的人和环节,不用于单独定性;编程加工的成熟标准,是知道何时该把人请回决策现场。板书设计采用三区固定。左区写生活语言链条:收集、辨认、换算、去重、判定、汇总、表达;中区写程序对应物:文件、记录、变量、函数、条件、循环、容器、输出;右区写质量护栏:口径、边界、复核、留痕、隐私。主板书不逐行抄代码,只保留今日最短骨架:读取一行,解析一值,有效则累计,可疑则复核,全部结束再汇总。副板书滚动书写学生造出的精彩判断式,例如year_week相同且id相同则为重复;unit为分秒时先化秒;rest标志为真时不入分母。下课前保留三块板书拍照上传,作为absent学生补偿学习材料。作业分三层且都不以刷题形态出现。基础层完成阅读卡,标注给定代码中输入、处理、输出与一处风险;进阶层把本组标准表抽离为独立文件,使程序读取外部配置后结果不变;挑战层选择一个非体测情境,如图书馆超期提醒或节水监测,写三百字口径说明与五条边界样例,不强制编码。所有作业要求附一句伦理自检:这项自动化可能让谁处于不利位置。下一次课前用五分钟抽样回应,防止作业成为悬空任务。教学评价坚持过程性证据。课堂观察看学生是否用字段名交流,是否主动构造反例,是否把报错信息读完整;提交物看文件命名、注释口径、复核清单与版本演进;展示看能否承认局限;单元末再进行短测,题目不考默写语法,而给出含陷阱的数据,让学生指出程序结论为何不可靠。对学有困难学生,以“能运行、能改一个参数、能解释输出”为达成线;对能力较强学生,以“能把规则配置化、能证伪他人结论”为发展目标。评价不是筛出失败,而是让每个人知道下一步改哪里。安全与常规细节纳入设计而非附带提醒。学生不得拍摄屏幕中他人伪标识以外的信息;数据文件不出校内平台;插拔设备遵循先保存后移动;程序运行死循环时使用约定中断键并在记录单写明触发原因;网络资源仅由教师白名单提供;所有共享白板用语遵守不攻击同伴、不嘲讽报错、不晒他人成绩。机房卫生、座位轮换与用眼休息由课代表按流程提醒,技术手段与身体节律保持平衡,避免整节盯屏造成疲劳。差异化支持预设在前。对读写代码吃力的学生提供半完成脚本、对照词汇卡和可拖拽的流程块;对容易焦虑的学生安排运行员与记录员先行,再过渡到键盘;对进度快的学生要求做“规则审计员”,检查他组是否用优秀线误套不同项目,并写出改进补丁而非代做。学习资源分层但不贴标签,学生可依据任务状态自选入口;教师关注是否有人在舒适区长期停留,用新约束推动其跨出一步。本设计的关键创新不在工具新奇,而在把“编程加工”还原为学校生活中的信息责任实践。体测数据贴近学生,足以引发真关切;数据又经过合成与脱敏,足以守住边界;规则看似清楚,实操却处处需要口径;结论看似简单,背后牵连对人的判断。学生在这一节课学习的不是Python的几个关键字,而是一种与机器相处的方式:把话说清,把边界写明,把错误留下,把结论放回人间。可能的生成性问题已有预案。若大量学生卡在读取文件,教师立即切换为内置列表数据,保住算法主线,文件操作延后到作

温馨提示

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

评论

0/150

提交评论