版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
高中信息技术必修1计算机解决问题的过程教学设计一、课标定位与教材分析《计算机解决问题的过程》是高中信息技术必修模块"数据与计算"的开篇内容,承担着把学生从"使用计算机的人"引向"理解计算思维的人"这一使命。课程标准对本模块的要求落在两条主线上:一是描述算法的基本特征,用自然语言、流程图等方式描述算法;二是通过解决实际问题,体验程序设计的基本流程,感受算法的效率。教材通常以"围棋对弈""鸡兔同笼"或者"超市收银"之类情境切入,引出分析问题、设计算法、编写程序、调试运行这四个环节。我在反复研读教材后有一个判断:如果只照本宣科地走一遍四环节,学生听完会有一种"原来编程就是把想法写下来"的错觉,既没有体验到问题抽象的难度,也没有感受到算法优劣的差异,更没有触碰人机分工的本质。这节课的真正难点不在知识本身,而在于让学生建立起一个基本观念——计算机不会"想办法",办法必须来自人,计算机只负责不知疲倦地执行。这一观念一旦立住,后续循环、分支、函数这些内容才有了生长的土壤。基于此,我把本课定位为单元起始课、思维奠基课,设计灵感来自一个经典问题:百钱买百鸡。这个问题学生用口算几乎无从下手,但一旦转化为计算机能理解的形式,几秒钟就能穷举出全部答案。问题的反差感,正是这节课最宝贵的教学资源。二、学情分析授课对象为高一年级学生。从认知基础看,他们经历过义务教育阶段信息科技课程,多数接触过图形化编程,个别学生有Python或C++的竞赛经历,班级内部差异明显。从思维特征看,高一学生刚完成从初中到高中的过渡,抽象逻辑思维正在快速发展,能够理解变量、表达式这类符号化表达,但对"把现实问题翻译成形式化描述"这一步普遍感到吃力——他们往往在说明书没读完的情况下就急着敲代码,这是这个年龄段的典型特征。从学习心理看,经过一个假期的轻松状态,学生对"编程"既好奇又畏惧。好奇来自对程序员群体光环的想象,畏惧来自对英语的误会——不少学生误以为编程语言等同于英语。因此这节课的情绪基调应当是"降低门槛、抬高天花板":让所有学生都能动手跑通第一个程序,让学有余力的学生看到算法优化的空间。三、教学目标课标对本模块提出的核心素养要求包括信息意识、计算思维、数字化学习与创新、信息社会责任四个维度,本课聚焦计算思维这一核心,目标设定如下。知识层面,学生能够用自己的语言复述计算机解决问题的一般过程:分析问题、设计算法、编写程序、调试运行;能够区分人解决问题的思维方式与计算机解决问题的执行方式,说出二者在"创造性"与"精确性"上的分工。能力层面,学生能够对"百钱买百鸡"问题完成从自然语言描述到数学模型的抽象,用流程图表达穷举算法,能读懂并修改教师提供的Python程序,通过调整参数观察运行结果的变化。素养层面,学生在对比手工穷举与计算机穷举的悬殊效率中,体会"把重复交给机器、把思考留给自己"的计算思想,初步形成用计算手段解决实际问题的意识;在算法优化的讨论中,建立"效率"的量化观念。四、教学重点与难点教学重点:计算机解决问题的完整过程,以及算法设计在其中的枢纽地位。教学难点:其一,把现实问题抽象为计算机可处理的模型,即从"鸡兔文字"到"变量与表达式"的跨越;其二,理解穷举法的思想及其效率局限,并能感知优化的方向。难点的突破策略是"脚手架分层铺设":教师的演示先遮蔽所有代码细节,只呈现流程;学生操作环节使用半成品程序,改动量控制在一两处;拓展任务给出提示卡片而非完整方案,让不同水平的学生各得其所。五、教学方法与课前准备本课采用情境驱动、任务分解、演示探究相结合的方法。教学环境为配备计算机的多媒体机房,安装Python3.x与简易编辑器,教师机配备广播教学软件。课前向学生的平板或机位推送一份电子学习任务单,包含问题描述、流程图学件、程序半成品文件与分层任务。调试好每台机器的Python环境并预先保存示例文件,避免课堂时间在环境故障中流失——这是信息技术课最容易被忽视却最影响效果的环节。六、教学过程(一)情境导入:一个算不出来的故事(约6分钟)上课铃响后,教师不出示课题,只在屏幕上投放一道古老的算术题:公鸡五文钱一只,母鸡三文钱一只,小鸡三只一文钱,用一百文钱买一百只鸡,公鸡、母鸡、小鸡各买多少只?教师的导语刻意简短:这是我国南北朝时期《张丘建算经》里的一道名题,距今一千五百年。请同学们拿出纸笔,试着算一算,限时三分钟。教室里会出现意料之中的分化:少数学生尝试凑数,多数学生盯着题目无从下笔。三分钟一到,教师请两三位学生说说自己在做什么。他们的回答大致是"在试数字""想列方程但不知道列几个"。教师顺势追问:为什么列方程会遇到困难?引导学生发现这里有三个未知数却只有两个等量关系,小学阶段"列方程求解"的套路失效了,剩下的路只有一条——枚举,把所有可能的组合逐个检验。可手工枚举要试多少次?学生粗算之后便体会到人力之不可及。此时教师抛出本课的核心悬念:这个问题,你们的"笨办法"计算机都会,而且一秒钟之内给出全部答案。今天我们就来看一看,人是怎样指挥计算机替自己解决难题的。板书课题:计算机解决问题的过程。这一环节的设计意图在于制造认知落差。百钱买百鸡的历史感让问题显得有分量,三分钟的手工挣扎让学生亲身体会"人力有尽时",为后面"机器一秒求解"的震撼做足铺垫;同时,学生在尝试中自发地走向"枚举"这条路,教师需要做的只是把这条路命名为"穷举法"。(二)环节一:分析问题——从文字到模型(约8分钟)教师明确告诉学生,指挥计算机解决问题,第一步永远是"用人的脑子把问题想清楚",并给出三个递进的问题,组织同桌讨论后全班交流。问题一:这道题里哪些量是已知的,哪些量是要求出来的?学生能够答出:已知每种鸡的单价、总钱数一百、总只数一百;要求的是三种鸡各买多少只。教师板书并引入变量命名:用x、y、z分别表示公鸡、母鸡、小鸡的数量。问题二:x、y、z之间有什么约束关系?引导学生得到两个等式,在黑板上一左一右排开:5x+3y+z/3=100(钱数关系)x+y+z=100(只数关系)问题三:每个变量可能的取值范围是什么?这是本问题抽象中的精妙处。学生一开始容易说"每个都从0到100",教师追问:如果只买公鸡,一百文钱最多买几只?学生在口算后修正为:公鸡最多20只,母鸡最多33只,小鸡最多100只。范围收窄本身就意味着计算量的缩减,这个认识将在后面的优化环节被再次唤醒。至此,一道古题被完整地翻译成了数学语言。教师在屏幕上出示一句话作为这一环节的收束,并请学生齐读:分析问题的任务,是把自然语言描述转化为清晰的、无歧义的、可计算的数据模型。设计意图:三个问题构成一个完整的问题分析摹本——识别已知与未知、建立关系、确定边界。学生日后面对任何问题都可以套用这三步自询,这是可迁移的元认知支架。(三)环节二:设计算法——把办法画出来(约10分钟)教师承接上一环节:模型有了,接着要回答"按什么步骤检验答案"。先请学生口头描述思路,多数学生会说出"把每种可能的组合代进去算一算"。教师在这个朴素说法的基础上提炼定义:像我们这样不遗漏任何一种可能、逐一检验能否同时满足两个条件的方法,叫穷举法,也称枚举法。它是算法大家庭里最朴实也最可靠的一员,代价是要检验很多次。接着进入流程图绘制。教师先追问一个细节:人拿着100组数字逐个验证,会烦、会错、会漏;计算机不会烦,但它不知道"逐个"是什么意思,我们必须把"逐个"说死说透——从0开始,一个个加1,加到上限为止。这句话实际上已经在口头引入循环结构,却不点破术语,留待后续单元再正式登场。学生打开任务单中的流程图模板,上面已有"开始""结束"和判断框"同时满足钱数与只数吗?"的图形,中间的处理框、循环箭头留白,用任务单旁的图例提示(圆角矩形、菱形、平行四边形的含义)自助完成拼接。教师巡视三至四分钟,重点观察两类典型:一类是循环方向画反的,一类是把判断条件写成"结果等于100吗"而漏掉只数条件的,将典型误区投屏讲评,请作者本人先说想法,其他学生补充修正。随后屏幕上展示教师流程图的完整版本,一边指图一边用口语化的语言走读:"x从0试到20,x每取一个值,y从0试到33,y每取一个值,z取100减x减y——注意这里是个小技巧,z不用再去循环了,因为总数定死了;然后检验钱数是否正好一百,命中就记录。"有学生会发现第二个同样有效的画法,只要逻辑正确都给予肯定,借此说出算法的另一特征:同一问题可以有不同算法。设计意图:先口述再画图、先半成品再硬讲评,确保学生能在"提示区安全地犯错"。板书与投影上保留流程图,为下一环节与代码的逐行对照埋下伏笔。(四)环节三:编写程序——让人发挥创意,让机器精确执行(约12分钟)教师宣布进入"见证奇迹"环节,但先讲好规则:今天不要求独立写程序,我们像装修房子一样,框架已经搭好,同学们做的是读懂设计图并装好关键的门。学生在任务单中打开半成品文件,屏幕上是一张被挖掉两处的程序(变量范围沿用数学建模环节的结果):forxinrange(0,21):foryinrange(0,34):z=_____xyif5x+3y+z/3==_____:print("公鸡:",x,"母鸡:",y,"小鸡:",z)教师只给一句提示:对照流程图,把两个空白想明白,再运行。学生动手约四分钟,教师巡视时悄悄留意两类问题的处理——填"100"与填错位置的学生运行后的结果差异;当一多半学生已经得到四组答案时即喊停,投屏一份正确结果:公鸡:0母鸡:25小鸡:75公鸡:4母鸡:18小鸡:78公鸡:8母鸡:11小鸡:81公鸡:12母鸡:4小鸡:84请一名学生把程序与流程图对应起来讲一遍:外层循环对应"x从0试到20",内层循环对应"y从0试到33",赋值语句对应"z由总数决定",if判断对应"检验钱数等于一百"。这道"对图讲程序"的指令,实质是让学生体验"算法与代码之间的一一映射"。教师再演示一个震撼环节:把程序接到计时工具上,或者简单地把上限改得足够大,向学生展示运行时间几乎不变;然后改为手工估计"一分钟验一个组合需要多少年",形成强烈对比后落到一句话上:计算机的价值不在替我们想,而在替我们算。想法必须来自人,机器只负责执行。为兼顾差异,教师布置分层任务,快的学生打开任务卡:把程序改成"公鸡能买可不买的允许为0情况下把钱恰好用完但总数不再是100只,而是任意只数"等变式;慢的学生继续修改源程序中的两个常数并记录结果,只要求观察到"答案变了、程序没坏"这个事实。设计意图:半成品策略保护注意力与节奏,修改式编程让学生在第一课就体会"调试"的含义;"同题异构"的算法观与效率观在暗中形成,为下一环节搭好跳台。(五)环节四:调试运行与效率的追问(约8分钟)教师先抛出一个小矛盾:刚才的程序顺利跑出了答案,那"调试"这一环节是不是多余?请学生结合自己出错或没法运行的经历发言(如缩进错误、全角符号),师生归纳出调试是验证"人设计的算法"与"计算机理解的版本"是否一致的过程,引出一层富于哲理的总结:出错不是失败,调试是人与机器对话的方式。随后进入本课的思维高峰——效率讨论。教师出示两组数:按照程序里x上限20、y上限33的设置,要检验的组合是21×34=714组;而若起初不分析范围,直接让每个变量都从0跑到100,则是101×101=10201组。接着提问:还能再省吗?引导学生注意到z=100−x−y这一招——原本三个循环变成两个,再想一想钱数关系又给x收窄了一半。教师顺势小结:分析问题越透,交给机器的活儿越少;算法设计的好坏,直接决定计算机替我们节省的时间。这也为下一场算法进阶课(排序、查找)留出伏笔。最后教师播放流程回环图,与学生一起把计算机解决问题的过程完整复盘一次:分析问题、设计算法、编写程序、调试运行,并且特别指出箭头是双向的——调试发现问题时会回头修改程序,甚至回头重想算法,真实世界中这四个环节从来不是直线,而是迭代。(六)课堂小结与作业布置(约6分钟)教师请三名学生分别从知识、方法、感悟三条线上用一句话总结。教师的收束语事先写好:"一千五百年前,张丘建留下的是一道题;今天你们留下的,是一条路——任何看似巨大的任务,都能被拆成一步步精确的指令交予机器执行。从今天起,请习惯这样在世界里找问题、在脑中建模、在键盘上验证。"作业分三层:其一,书面作业,用流程图描述"韩信点兵"问题(除以三余二、除以五余三、除以七余二)的求解算法;其二,上机作业,将今天程序改为求解"一百元买一百支笔(钢笔8元、中性笔3元、铅笔0.5元)"并提交运行截图;其三,挑战作业,思考"把z也循环一遍而不借助z=100−x−y"会使程序检验多少组情况,记录在任务单背面。七、板书设计主板书自上而下呈四段式:标题之下依次是"分析问题——数据模型(x、y、z与两个等式)""设计算法——穷举法,配手绘简易流程图""编写程序——流程与代码的对应""调试运行——迭代回到上一步"。副板书随讲随写,保留两处:取值范围的推算(20、33、100),以及效率对比的两个乘积(21×34与101×101)。八、教学评价设计过程性评价贯穿三处:流程图拼接环节的观察记录、半成品程序的完成情况登记、拓展任务的提交截图,共同计入单元形成性评价。评价标准突出两条:一是能否在口头表达中正确使用"穷举""模型""调试"等词,二是能否指出程序与流程图的对应关系——后者是计算思维落地与否最灵敏的指标。九、教学反思预设本课成败系于三点。其一,导入环节的"三分钟手工挣扎"绝不能省,认知落差一旦省略,后面的震撼就失去对比基础。其二,半成品程序的空白数量是微
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2026年临床医学专业医学影像学综合测试卷
- 2025-2026年陕西省北师大版八年级化学第4课化学反应基础习题
- 2025-2026年四川省部编版高二化学第11章化学与材料练习题
- 2026年北师大版高三英语一轮复习语法第三章测试卷
- 2025-2026年湘教版高三政治第6课政治生活同步练习题
- 2026年军训结束第一课:把军魂带进课堂
- 第十二章 口腔局部解剖及其生理功能
- 护理人员工作压力与应对机制
- 血液气体分析与酸碱平衡
- 肿瘤科综合治疗成果总结
- 2025年丽江市遴选公务员笔试真题汇编附答案解析
- 培训课件 -赢在流程华为高效管理之道
- DB14T 3551-2025能源数据安全保护分类分级指南
- 上海工伤知识培训课件
- (零模)南京市2026届高三年级学情调研英语试卷(含答案逐题解析)
- 松下摄像机NV-GX7影音版中文说明书
- 泥板成型教学课件
- 锻件检查工职业技能鉴定经典试题含答案
- 地球的历史+高一地理人教版(2019)必修第一册
- 2025至2030中国电气绝缘纸行业产业运行态势及投资规划深度研究报告
- 脑卒中足下垂内翻的治疗讲课件
评论
0/150
提交评论