高中信息技术必修1单元起始课教案-计算机解决问题的过程_第1页
高中信息技术必修1单元起始课教案-计算机解决问题的过程_第2页
高中信息技术必修1单元起始课教案-计算机解决问题的过程_第3页
高中信息技术必修1单元起始课教案-计算机解决问题的过程_第4页
高中信息技术必修1单元起始课教案-计算机解决问题的过程_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

高中信息技术必修1单元起始课教案——计算机解决问题的过程一、教学设计定位本课是教科版高中信息技术必修1中“数据与计算”模块的入口,也是学生从日常经验走向计算思维的第一道门槛。课题落在“计算机解决问题的过程”,并不是让学生立刻写出一整段程序,而是帮助他们看清一件事:计算机并不天然会解决问题,它只能执行人被要求精确表达的步骤。课堂要完成的转变,是把“我会做这道题”推进到“我能把做法讲清楚、拆小、排顺、交给机器执行”,再推进到“我能判断这种交给机器的做法是否稳定、是否高效、是否值得改进”。本课面向高一年级学生。多数学生在初中接触过图形化编程或简单Python语句,会模仿输入输出,却常把程序看成神奇指令集合;也有人数学基础较好,能迅速说出答案,却不能解释答案如何被机械化地得到。教学起点不设在代码熟练度,而设在“问题—抽象—算法—程序—验证”的链条。教师必须把这条链条变成可观察、可操作、可讨论的学习事件,而不是把它讲成五个陌生名词。本节选择“校园体测跳绳计数异常复查”作为主干情境,配合“1到n连加”“寻找最大值”“成绩等级批量判断”三个微型任务。主干情境负责提供真实张力:为什么同样一分钟跳绳,人工记录、设备记录和复核结果会不一致;微型任务负责提供低门槛入口:所有学生都能用纸笔、流程图、自然语言和少量代码参与。情境与任务之间保持松紧配合,避免真实问题拖垮认知,也避免碎片练习失去方向。二、课程标准意识与学习目标高中信息技术课程强调信息意识、计算思维、数字化学习与创新、信息社会责任。本课不平均用力,而把核心落在计算思维,同时让其余三方面自然生长。信息意识体现在学生能识别体测数据中的噪声、重复与缺失;数字化学习与创新体现在学生愿意用流程图、模拟表、伪代码和程序多路径表达同一方案;信息社会责任体现在讨论学生体测数据使用边界,知道自动化处理并不等于可以任意采集、展示和比较同伴身体数据。学生完成本课后应能用自己的话说明计算机解决问题通常经历“理解问题、抽象建模、设计算法、实现程序、测试修正、迁移应用”的过程,能指出各个环节之间不是单纯先后关系,而会回环调整;能把一个熟悉的计数或求和任务分解为输入、处理、输出,划出明确边界条件;能用自然语言、流程图或伪代码描述循环与判断,不追求语法整齐,但要求步骤无歧义;能针对至少三组数据检验方案,包括正常数据、边界数据和异常数据;能在比较手工累加与公式法S(n)=1+2+…+n=n(n+1)/2时,说出“答案相同”与“过程成本不同”的区别。目标表述刻意避免“掌握”“了解”一类空泛词。课堂评价要看学生是否留下可检查的思维痕迹:他写出的步骤能否由另一个同学照做并得到同样结果;他能否发现自己的流程在n=0、n=1、重复记录、空记录时崩溃;他能否解释为什么计算机需要初始化计数器而人常常凭感觉跳过这一步。三、学情研判与教学难点高一学生的学习优势是直觉强、迁移快、对新鲜工具不畏惧。风险也在这里:他们会把“看懂示例”误当成“形成方法”;会把“跑通一次”误当成“解决问题”;会把“程序没错”误当成“方案合理”。本课最坚硬的难点有三处。其一,学生难以理解“具体问题”与“计算模型”之间的距离,跳绳场景里有姓名、班级、性别、设备编号、时间戳,计算机真正需要的也许只是一串可判定是否有效的整数。其二,学生容易把算法等同于数学技巧,看到连加就奔向公式,忽视“逐个读入并判断有效性”的过程价值。其三,测试意识薄弱,学生常常只测老师给的数据,不会主动构造能戳穿自己方案的数据。针对这些难点,教学采用“慢启动、快对比、强回环”的节奏。慢启动体现在前十分钟不写代码,只让全班把“老师请计算机帮我复查跳绳数据”这句话改写成机器听得懂的请求;快对比体现在同一任务并行出现人工数、逐个加、公式算三种路径,让差异暴露在课堂中央;强回环体现在每个小组都要经历一次“方案被边界数据击中”的时刻,再回到流程图修补,而不是把错误交给课代表课后统一订正。四、教学内容重组教材对“计算机解决问题的过程”的叙述具有概括性,若按条目讲授,容易形成背诵式课堂。本设计把内容重组为四层。第一层是经验层:人怎样解决问题,哪些环节模糊却有效,例如凭眼看就知道某次跳绳视频明显抖动。第二层是约束层:计算机只能接受明确、有限、可执行的指令,不能容忍“差不多”“看着办”。第三层是表达层:把问题压成数据,把办法写成步骤,把步骤译成程序。第四层是验证层:用样例、边界样例和异常样例追问方案,必要时回到某一层重做。四层不是线性地讲,而是借助任务穿透。以“复查跳绳计数”为例,学生先说人工复查怎么做;教师追问“如果记录表中有空白格、重复学号、非数字字符,你还能一眼看吗”;学生被迫删减无关字段,保留学号、次数、设备状态;再把“找出异常”改成“标记次数小于0或与设备差值超过5的记录”;最后才考虑逐行读取、判断、输出的程序框架。知识不是先给予再应用,而是在不得不精确的过程中被学生亲自拉动出来。五、教学准备与环境教室按四人小组安排,保证每组至少有一台可运行Python环境的设备,同时允许没有设备的小组用纸笔完成同等思维任务。教师准备三类材料:一份脱敏体测跳绳记录样表,包含正常、缺失、重复、极端值;一套半完成流程图卡片,学生需补齐判断框与循环箭头;一份“会咬人的数据包”,内含十二行记录,其中六行温和、四行边界、两行异常。投屏环境仅用于展示关键冲突,不宜长时间占据学生视线。课堂规则提前明示:任何小组可以不会写程序,不可以不留下过程;可以用公式求快,必须说清为何仍需要遍历判断;可以查资料,必须转化为本组能解释的表达;展示同伴数据时隐去姓名,用编号代替。规则不是纪律附件,而是本课内容的一部分,因为让机器处理人的数据,本身就要求边界感。六、教学过程(一)情境入境:把“计算机帮我看看”逼成一句清楚的话开课不谈术语。教师在黑板上写一句话:请计算机帮我复查跳绳成绩。随后给出脱敏样表,字段包括编号、次数、设备状态、是否复测。教师问:如果你把这句话原样说给计算机,它会卡在什么地方。学生最初的回答通常很生活化:它不知道什么叫复查,不知道哪个同学,不知道表在哪,不知道什么叫对不对。教师不急着评价,只把每个“不知道”写在黑板左侧,形成一列“机器的疑问”。小组领取样表,用三分钟把原句改写成计算机可接受的请求。要求不出现“合理”“差不多”“仔细”这类词,必须包含做读什么、按什么规则判断、产出什么。教师巡视时只问短路问题:次数从哪里来;遇到空白算零还是算无效;设备状态为故障时次数还信不信。这个环节的目的不在得到标准句,而在让学生体验自然语言的松软与机器指令的坚硬。黑板右侧随后生成全班共同认可的版本:读入每行编号与次数;若次数缺失或非整数,标记无效;若次数小于0或大于260,标记异常;若设备状态为故障且未复测,标记待核;输出编号与标记原因。教师顺势指出:刚才大家已经完成了计算机解决问题的前两步,理解问题与抽象建模。不是把它们讲出来,而是你们已经做了。此时出现板书中的第一组对照:人的问题“帮我看看”,机器的问题“输入、规则、输出”。学生把这句话抄进学习单,不求整齐,但要求能解释每个词从哪个讨论中来。(二)微型任务一:从逐个累加到看见过程成本紧接着转入低门槛任务:给定正整数n,求1到n的和。几乎所有学生都知道公式,也有学生能写for循环。教师同时招募三种做法上黑板:口算公式S(n)=n(n+1)/2;纸上逐项累加;伪代码“设总和为0,从1走到n,每个数加进总和”。学生看见三条路都通向同一个数,课堂却不停止在答案,而追问:如果数据不是整齐的一到n,而是一张表里的若干次成绩,你还能直接套公式吗;如果需要剔除无效值,公式会不会替你判断;如果要求输出每一个被剔除的编号,捷径是否仍然够用。这一追问把“答案正确”与“过程可控”拆开。学生很快承认公式快,却不携带遍历信息;逐项累加慢,却能在途中检查每一笔。教师给出可视化表达:同样得到5050,一条是直路S(100)=100×101/2=5050,一条是长路sum←0,i←1,当i≤100时重复sum←sum+i,i←i+1。箭头、初始化、条件判断一一显露。教师强调,计算机解决问题的过程崇尚清楚,而不崇拜复杂;能简则简,不能简单处必须逐步。小组用学习单完成对照填写:任务目标、输入、输出、是否需保留中间证据、更适合公式还是遍历。教师收集两到三份有分歧的答案,不评对错,只请陈述理由。这个阶段要保护“笨办法”的尊严。很多算法素养恰恰从敢写笨步骤开始,知道笨在哪里,优化才有方向。(三)抽象建模:把跳绳表压成一台小机器回到主干情境。每组拿到流程图卡片,已有起点、终点、读入记录、输出标记,中间空出判断与循环位置。小组需决定几个问题:是否需要全部读完再判断,还是读一条判一条;无效记录是否计入总数;重复编号保留第一次、最后一次,还是全部列出;异常阈值由谁设定,写死在程序里还是作为输入参数。教师故意不给唯一答案,因为计算机解决问题的过程包含决策,决策背后是需求解释。讨论中会冒出典型的认知裂缝。有组说先读完全部再处理,因为稳妥;有组说边读边处理,因为像流水;有组问如果文件很大放不下怎么办。教师把握机会引入“模型是取舍”的观念:把全部记录装进内存是一个模型,逐行流式处理也是一个模型;中学课堂的数据量让二者结果一致,工程世界却不保证。不要求展开大数据,只要求学生承认表达背后有假设。假设必须显形,例如“本方案默认每行只有一条记录”“本方案将空值视为无效而非0”。每组把流程图补全后交换半张。交换规则很具体:下游组只能按图执行,不可询问作者;若执行到某处无法继续,用红笔圈出并写“此处歧义”。这条规则制造高质量沉默。很多平日健谈的学生在收到邻组流程图时停止争论,因为他们发现图上一句“检查数据”根本无法执行。回收后,教师展示两处典型歧义:判断框写着“数据是否正常”,却没有正常标准;循环箭头回到起点,却没有更新记录位置。修正并不由教师代劳,原组用两分钟补成可执行表述。(四)算法表达:自然语言、伪代码与程序之间的翻译抽象之后进入表达。教师给出同一段逻辑的三种样子。自然语言版:逐行查看记录,空值和非整数要挑出,小于零或超过二百六十要警惕。伪代码版:输入表;对每条记录r执行若r.次数非法则标记无效,否则若越界则标记异常;输出结果。Python骨架版仅出现读取、判断、追加结果的轮廓,语法作为载体而非主角。学生比较三者,找出哪一种最适合快速交流,哪一种最接近机器执行,哪一种最容易隐藏含糊。此处避免把课堂拖进语法细节。教师只稳定呈现三个结构:顺序结构保证动作先后,分支结构处理“如果”,循环结构对付“每条”。用板书画出共同骨架:开始;准备空结果表;还有记录吗;读一条;次数能转成整数吗;不能则记无效;能则继续判断范围;写入结果;回到还有记录吗;结束。箭头比关键字重要,条件比缩进重要,初始化比炫技重要。学生在自己的任务单上把“准备空结果表”圈出来,因为这是人类常省略、机器必要求的起点。随后进行“翻译赛”:每组取一条本组规则,在三种表达间互译。规则示例由学生自定,例如“设备故障时才看复测次数”,或“同一编号出现两次以较大值为候选但仍标记重复”。教师要求翻译后做可逆检查:从程序轮廓能否回到一句人话,且这句人话不能让同伴误解。评价尺度只有两条:是否无歧义,是否保留边界。通过者可把规则贴到班级规则墙;未通过者不指责,交由邻组按执行失败经验修订。(五)程序实现:最少代码,最大诚意有条件的小组打开编程环境,运行一个极简脚本,核心是对列表中若干记录做判断并输出标记。没有环境的小组用纸笔模拟执行,角色分工为读卡员、判断员、记录员、挑错员。教师对代码量的要求近乎苛刻:能不用函数就不用,能不拼接漂亮输出就不拼接,先让逻辑站稳。屏幕上呈现的不是完整项目,而是一段被同伴能看懂的执行脉络:读入、转换、判断、记录、循环、汇总。学生常在此处遭遇第一次真实挫败:输入“abc”时程序报错;空行让转换停摆;把大于等于写成大于导致临界值260被漏判;循环结束后没有输出任何汇总,以为程序“心里知道”。教师不把这些当插曲,而把它们命名为计算机解决问题过程中的必要反馈。程序报错不是课堂噪声,是方案在与现实碰撞。每处报错都要回到四层定位:是问题没理解,抽象漏字段,算法少分支,还是实现写错符号。学生学会不笼统说“我程序错了”,而说“我把空值当零,是抽象环节的假设错了”。设备受限的小组并不处于弱势。纸笔模拟让变量变化显影:sum从0到1到3到6,index从1到2到3,每一次覆盖都被看见。教师邀请纸笔组展示一张变量轨迹表,让编程组对照屏幕输出,说明print只是观察窗,不是逻辑本身。技术优越感和纸笔自卑感同时被压低,课堂注意力回到同一件事:步骤是否忠实表达方案。(六)测试修正:让数据主动攻击方案本节把测试提升为正式教学事件,而非作业末尾的“检查一下”。教师发放会咬人的数据包,明确三类记录:温和类如(“A01”,156)、(“A02”,0);边界类如次数为0、1、260、261;异常类如空值、负三、非数字、重复编号、设备故障未复测。每组先用方案预测输出,再运行或手推,再比对差异。预测必须写下,不允许看完结果再补解释。课堂里会出现几幕可预期的戏剧。某组预测空值记0,运行后发现报表总数凭空增加,复查结论被稀释;某组只判断小于0,忘了大于260,被一分钟“跳绳五百次”的荒唐记录穿过;某组处理重复编号时覆盖前值,却说不清为何最后一次更可信。教师组织会诊时不给终裁,只追问你的方案保护了什么、牺牲了什么、用户是否知情。学生逐渐理解测试不是挑刺比赛,而是把隐含价值推到台前:体测复查宁可误标待核,也不能悄悄删除;自动化提升速度,也把判断责任变成可追责的规则。修正阶段要求每组形成一条“回环记录”:原方案在哪个环节失败;回到哪一层修改;修改后新增哪条边界数据验证;旧正常数据是否仍通过。这个记录是过程性评价的核心证据。它把“错了改”升级为“知道为何错、改在何处、如何不再错”。教师收集三条回环记录投影,语言尽量保留学生原句,只删去姓名。真实而略粗糙的表达,比打磨光滑的套话更能说明思维发生。(七)对比提升:快算法、稳算法与可解释算法当多数小组完成基础标记,课堂进入对比。黑板列出三列:快,稳,可解释。快指向少做无用功,稳指向边界不塌,可解释指向他人能复核。学生把本组做法放入坐标,不准放进三项全满的自我陶醉区。有人承认公式法快但不可用于脏数据;有人承认逐条判断稳却冗长;有人发现加上注释和日志后可解释性增强,运行时间几乎没变。教师给出适度拓展:对一亿条记录逐一处理,计算机也不抱怨,但能源、时间和存储会表达态度;对一张只有两百行的表,过度优化可能牺牲可读性。优化不是美德本身,适配才是。学生用一句话写下本组选择:在中学体测复查规模下,我们更看重稳与可解释;若迁移到全区平台,读取方式与存储结构要重谈。表述中没有高深词汇,却已靠近工程判断。此处嵌入简短社会责任讨论。体测数据关联身体与个体差异,自动化结果不能成为公开排名的新刀。输出模板默认去标识化,面向教师复核而非班级公示;异常标记是请求人工再看,不是给学生贴能力标签。学生讨论“效率会不会逼人交出更多数据”。教师把问题悬置,只要求在设计中坚持最小够用字段。技术伦理不靠喊口号,靠字段删除、权限想象和输出克制落到实处。(八)凝练方法:五个词与一张网课堂收束时回到课题,但不站在开头重复。师生共同把黑板左侧“机器的疑问”、右侧“清楚请求”、中间流程图、数据包咬痕、回环记录连成一张网。五个词落在网心:理解、抽象、设计、实现、验证。教师强调它们不是楼梯,更像编辑文档时的撤销、重做、查找与替换,彼此之间频繁往返。理解错了,抽象再漂亮也偏;验证狠一点,设计会诚实;实现时不耐烦,前面所有精巧都会漏风。学生完成出口条,内容限定三句:我以后把问题交给计算机前会先问什么;我今天被哪条边界数据击中;我认为哪一个环节最容易被假装完成。教师随机朗读数条,不点评,只让全班听见差异。出口条收齐后作为下一课“算法描述与控制结构”的分组依据,避免评价停留在纸面分数。七、板书设计主板书分为三区。左区写“人的说法—机器的疑问—清楚请求”,保留学生改写前后的句子,形成强烈对照。中区画主干流程:输入记录;转换次数;判断有效性;判断范围;标记;循环;输出汇总;旁边用大括号标出初始化、条件、回边。右区写对照表:公式直路与遍历长路;快、稳、可解释;三组咬人数据与对应失败点。板书不追求美观海报化,要保留修改痕迹,体现方案曾被现实撞击。副板书放两条学生原句,一条是好问题,一条是好失败。好问题示例:如果设备故障,次数还配被相信吗。好失败示例:我把空行当零,结果全班平均变低。这样的板书让下一节课走进教室的人能立刻接上思维,而不是看见一堵整齐的结论墙。八、学习评价设计评价采用“过程证据sixty、结果表现forty”的权重取向,但课堂中不出现僵硬分数条。过程证据包括改写句、流程图补全、交换执行红圈、变量轨迹或运行截图、回环记录、出口条。结果表现看最终输出能否经受教师临时追加的三条数据:一条合法临界,一条非法空值,一条重复编号。评价不搞突袭羞辱,追加数据提前告知必然存在,具体值现场生成。量规聚焦四个维度。问题界定是否清楚,看输入输出与无效规则是否成句;抽象是否克制,看是否删除无关字段并声明假设;算法是否可执行,看同伴能否照做;验证是否有进攻性,看是否自造边界而非只测范例。每个维度分为“尚在描述、能够执行、能够解释、能够迁移”四档。教师反馈写短句,不写空泛鼓励,例如“你的流程能跑到第5行,第6行缺更新,回到循环变量”;“你测了260,还差261,边界外侧也要站岗”。九、分层支持与差异关照对编程经验薄弱的学生,本课提供纸笔模拟通道与半完成骨架,确保其不被语法挡在思维门外;评价中承认手推轨迹与屏幕输出等值。对数学直觉强的学生,追加问题是把“求和公式依赖连续自然数”的事实说清楚,并尝试设计“非连续有效成绩求和”的遍历条件。对表达快而粗的学生,要求他担任下游执行者,亲手被自己的含糊卡住。对沉默谨慎的学生,安排记录员与挑错员角色,使其以证据而非音量参与。学有余力者可选做三项挑战:把阈值260改为可输入参数并说明风险;为每组规则写三条反例;比较“先清洗再统计”与“边清洗边统计”的输出口径。挑战不公开排名,成果进入班级规则库。学习速度差异被转化为资源差异,快者沉淀公共材料,慢者完成核心链条不被拖离。十、作业与课后延伸课后作业拒绝重复抄写流程。基础任务是从家庭场景找一个可机械化的小问题,如核对购物小票、统计阅读打卡、筛查过期食品,写出理解、抽象、设计、验证四段;实现可留白,但验证必须有三条数据。进阶任务是把课堂跳绳规则改为“运动会检录异常提示”,说明字段增减和伦理边界。反思任务只有一句:今天哪一刻你最想把步骤说模糊,后来怎样忍住。作业量控制在四十分钟以内,保留思考硬度,削减机械誊写。下一课入口由作业生成。教师挑选三份问题界定相近但抽象不同的作业,控制结构教学随即展开;挑选两份验证单特别出色的作业,让学生用五分钟教全班“怎样坏一点”。课程连续体由此形成,本课不是孤立烙饼,而是后续算法、数据、信息系统学习的酵母。十一、教学风险预判与应对第一类风险是情境过热,学生沉浸讨论体测公平而偏离过程方法。应对是把每次价值争论折回字段、规则、输出三件可落地物,讨论可以尖锐,落点必须可执行。第二类风险是设备分化,部分小组提前跑通造成空闲炫耀。应对是要求先跑通者转为攻击者,为别组设计合法但刁钻的数据,跑通不再等于结束。第三类风险是公式崇拜,优秀学生用捷径绕过遍历意识。应对是让其输出被剔除记录清单,逼迫捷径显露盲区。第四类风险是评价膨胀,证据收集过多压垮课堂。应对是每组只交六件轻量证据,教师用抽样深评代替全量细批。若课时被压缩为一节,保留入境改写、微型任务对比、交换执行、咬人数据测试四个支点,程序实现降为演示,回环记录缩短为口头一句。若拥有连排两节,增加变量轨迹手工模拟与参数化挑战。弹性方案不削弱主线:无论长短,学生都必须经历把模糊请求说清楚、把清楚请求走通、把走通方案打回去修的全过程。十二、教学反思预设本课最需警惕教师“

温馨提示

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

评论

0/150

提交评论