高中信息技术粤教版选修1《用解析法求解问题的基本过程》教学设计_第1页
高中信息技术粤教版选修1《用解析法求解问题的基本过程》教学设计_第2页
高中信息技术粤教版选修1《用解析法求解问题的基本过程》教学设计_第3页
高中信息技术粤教版选修1《用解析法求解问题的基本过程》教学设计_第4页
高中信息技术粤教版选修1《用解析法求解问题的基本过程》教学设计_第5页
已阅读5页,还剩5页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

高中信息技术粤教版选修1《用解析法求解问题的基本过程》教学设计一、教学背景分析本节课选自粤教版高中信息技术选修1《算法与程序设计》第四章第一节第一课时。算法与程序设计是高中信息技术课程体系中思维含量最高的模块之一,而解析法是学生从"会用计算机"走向"会设计算法"的第一道门槛。在此前第三章的学习中,学生已经掌握了顺序、选择、循环三种基本结构和VB语言的初步语法,能够完成简单的编程任务,但他们面对一个真实问题时,往往跳过"分析问题"直接动手敲代码,结果逻辑混乱、漏洞百出。解析法正是要纠正这种习惯,让学生学会先把问题拆解清楚,再谈编程实现。本课面向高二年级学生。这个学段的学生数学上已掌握一元二次方程、正弦定理、勾股定理等内容,具备一定的数理分析能力,这是开展本课教学的天然基础。同时,这一年龄段的学生正处于从形象思维向抽象思维跃迁的关键期,教学设计必须利用他们熟悉的具体情境搭建脚手架,再逐步撤除支架,让思维真正独立行走。二、教学目标1.理解解析法的概念,能准确说出解析法与枚举法在设计思路上的差异。2.掌握用解析法求解问题的基本过程:分析问题、提取要素、建立关系、设计算法、程序实现、验证结果,能结合具体实例逐步走通这一流程。3.通过"百米赛跑计时问题——勾股定理应用问题——程序实现与调试"的层层推进,发展计算思维与模型抽象能力。4.在小组协作探究中形成严谨的工程化思维习惯,体会"先想明白再动手"的方法论价值。三、教学重点与难点教学重点是解析法求解问题的基本过程,即如何从实际问题中抽取出已知条件与目标结果之间的数量关系,并以此为基础设计算法。教学难点有二:一是帮助学生完成从"数学解法"到"算法设计"的思维转译,即把纸面上的公式演算转化为计算机可执行的分支与循环逻辑;二是引导学生理解"建立数学模型"这一抽象环节,很多学生能算出答案却说不清自己是怎么想到这个分析路径的。四、教学方法本课采用任务驱动法、问题链教学法与小组协作探究相结合的策略。教师以连续递进的问题链牵引课堂节奏,学生在解决问题的过程中自然内化解析法的基本过程。编程环节采用半成品程序填空与调试任务,降低语法负担,把课堂时间留给思维训练。五、教学准备1.机房环境:Windows操作系统,VisualBasic6.0或兼容环境,极域电子教室广播软件。2.学案材料:任务单两份(生活情境任务、综合拓展任务)、半成品代码文件、小组评价量表。3.教师课前调试好演示程序,准备学生可能出错的三类典型错误案例截图。六、教学过程(一)情境导入:从"算得慢"说起(约6分钟)上课伊始,教师广播展示一段运动会视频:百米赛跑终点处,裁判掐表计时的画面暂停。屏幕呈现问题:终点处计时员从听到发令枪声开始按表,而非看到发令枪冒烟开始按表。如果赛场与计时台相距100米,声速约为340米/秒,从发令枪响到运动员冲线运动员实际使用10.00秒,那么计时员按表所记录的成绩是多少?这个误差对运动员名次可能产生什么影响?教室里会出现短暂的安静,随即有学生开始动笔。教师巡视观察,不作提示。两分钟后请两名学生上台写出自己的解题思路。绝大多数学生能得出:声音传播100米需要约0.29秒,计时员延迟按表,记录成绩约为10.00-0.29=9.71秒,比真实成绩"快"了0.29秒。教师追问:你们解决这个问题的过程中,做了哪些事?学生往往回答"用了速度公式"。教师顺势点题:你们没有试数,没有穷举,而是抓住路程、速度、时间三者的数量关系,直接列式求解。这种先分析数量关系、建立解析式、再计算求解的方法,就叫解析法。今天我们要研究的是,如何用解析法把这类问题交给计算机去完成。这一导入贴近学生生活,把"解析法"这一抽象概念还原为他们刚刚亲身经历的思维活动,概念的引入有了真实的认知依附。(二)新知建构:解析法的概念与基本过程(约8分钟)教师结合板书梳理:所谓解析法,就是在具体问题的基础上,经过分析与综合,找出表示问题的前提条件与结果之间的表达式(关系式),并通过表达式的计算来实现问题的解决。接着追问:解析法求解问题,到底分几步走?教师带领学生回看刚才解题的全过程,师生共同提炼出五个环节:第一步,分析问题。弄清楚已知什么、求什么,剔除无关信息。刚才的问题中,运动员跑动过程其实是干扰信息,核心是100米距离、声速、真实用时三个数据。第二步,提取要素,建立解析关系。用字母表示数据,推导出表达式:记真实用时t,距离s,声速v,则记录成绩t'=t-s/v。这一步是解析法的核心,本质是建立数学模型。第三步,设计算法。明确输入什么、处理什么、输出什么,把表达式翻译成算法步骤。第四步,编写程序,实现算法。第五步,验证结果。用已知答案的数据测试程序,检验逻辑与边界。教师板书形成流程图框架,并特别提醒:五个环节中,前两步发生在纸面和头脑中,与编程语言无关,但它们决定了程序的质量。会编程的人很多,会分析问题的人才稀缺。(三)任务驱动一:勾股定理应用——梯子抵墙问题(约15分钟)为让学生完整走一遍五个环节,教师布置任务一:一个梯子长L米,立在墙角,梯子底端距墙脚a米,顶端距地面b米。现在梯子的顶端高度由b变为h(h<b,即顶端下滑),求底端距墙角的距离变化了多少。假设梯子长度不变,墙角处地面与墙面垂直。教师不直接讲解,而是组织学生四人为一组探究,学案上只给出引导性问题:1.这个问题中的已知量和未知量分别是什么?梯子长度L是不变量,它能帮我们建立什么联系?2.请写出初始状态和下滑后状态各自满足的关系式。3.如果h是用户输入的任意值,你的表达式中要不要考虑内存开平方的合法性?可能出现什么样的非法输入?各小组讨论约5分钟。教师巡视时发现,多数小组能写出初始时L²=a²+b²,下滑后底端距离a'=√(L²-h²),变化量Δ=a'-a。但也有小组直接接受问题给出的L而不去验证输入合法性。教师把这一问题留到程序调试环节放大。小组汇报后,教师引导大家一起把算法流程画清楚:输入:梯子长度L、初始底端距离a、初始顶端高度b、下滑后顶端高度h;处理:由L与a、b校验合理性;计算a'=Sqr(LL-hh);计算Δ=a'-a;输出:变化量Δ。随后教师在电子白板上给出半成品代码,请学生补全关键语句:PrivateSubmand1_Click()DimLAsSingle,aAsSingle,bAsSingle,hAsSingle,a2AsSingle,deltaAsSingleL=Val(InputBox("请输入梯子长度L"))a=Val(InputBox("请输入初始底端距离a"))b=Val(InputBox("请输入初始顶端高度b"))h=Val(InputBox("请输入下滑后顶端高度h"))'此处补全合理性判断与计算代码EndSub学生在自己的机器上补全:IfLL<>aa+bbThenMsgBox"输入数据不满足勾股关系,请检查!"ExitSubEndIfIfhh>LLOrh<0ThenMsgBox"顶端高度不合法!"ExitSubEndIfa2=Sqr(LLhh)delta=a2aPrint"底端距离变化为:"&delta&"米"教师要求学生用三组数据测试:第一组L=5,a=3,b=4,h=3,预期a'=4,Δ=1;第二组输入L=6,a=4,b=4,触发数据不合法提示;第三组h=6,触发顶端高度不合法提示。测试过程中,有学生发现浮点数比较"ifLL=aa+bb"在小数输入时会误判不合法,教师抓住这个生成性问题讲解浮点误差,改用差的绝对值小于一个很小的数来判断,这是学生对"验证结果"环节价值的最深体会。任务完成后教师小结:每个小组都没有试数,没有敲100次键盘,而是找到了问题的表达式。这就是解析法的力量——把无穷多个具体情形浓缩成一个公式,机器只负责执行这个公式。(四)对比辨析:解析法与穷举法的差异(约5分钟)教师提出新情境:前面学过用穷举法解决百钱买百鸡问题,假设有三种方案,公鸡5元一只、母鸡3元一只、小鸡三只1元,问各种组合。为什么那道题不用解析法?为什么梯子问题不用穷举法?学生讨论后明确:解析法适用于存在明确数量关系、可直接建立表达式的问题;穷举法适用于关系复杂、解的候选空间有限可逐一尝试的问题。教师补充:实际工程中还常把两者结合,用解析法缩小范围,用穷举法完成搜索,这是后续课程的伏笔。(五)拓展任务:自由落体与交通安全综合题(约10分钟)为检验迁移能力,教师布置任务二,学生独立完成,教师只做个别辅导:某物体从高度H处自由下落,重力加速度g取9.8米每平方秒,不计空气阻力。请设计程序:输入高度H,输出物体落地时刻的瞬时速度和全程所用时间。要求:对非法输入给出友好提示;输出保留两位小数。学生在任务单上先完成解析过程:由位移公式H=½·g·t²推得时间t=Sqr(2H/g),由速度公式v=g·t,再进入编码。教师巡视中重点关注两类学生:直接搜公式代入、跳过"分析问题"环节的,提醒其回到第一步;能把公式写出但不会转成代码里的运算顺序的,引导其变成Sqr(2H/g)。抽取两份有代表性的作品广播点评,一份逻辑严密、提示完善,一份缺少非法输入判断。对比中强化"验证结果"这一环节不可省略。(六)课堂小结与提升(约3分钟)教师请学生用一句话概括本节课的核心收获。学生发言后教师收束:解析法求解题目的基本过程是"分析问题——建立关系——设计算法——编写程序——验证结果"。程序只是冰山露出海面的一角,海面之下是分析问题与建立模型的功夫。这节课你们经历的从生活情境到数学表达式、再到算法和程序的完整旅程,就是计算思维最朴素的模样。(七)作业布置基础作业:完善课堂两个任务的代码并添加注释,提交源文件。选做作业:设计一个用解析法求圆的面积与环形的面积之差(两同心圆半径由用户输入)的程序,要求包含输入合法性判断;并思考该问题是否还能枚举法解决,写出对比的两点说明。七、板书设计主板书区:解析法概念;五个环节流程图(分析问题→建立解析关系→设计算法→编写程序→验证结果);关键表达式t'=t-s/v、a'=√(L²-h²)、t=Sqr(2H/g)。副板书区:解析法与穷举法对比;浮点数精度

温馨提示

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

评论

0/150

提交评论