3.1用解析法解决问题
(2014-02-21 09:49:29)分类: 算法与程序设计(高二) |
一、教材分析
本节课是“用解析法解决问题”,是第3章第1节内容,本章侧重于运用算法解决实际问题,设计合理的算法并编程实现。本节主要阐述解析法,该方法应用广泛,与数学学科的代数解析式相联系,结合教学要求和教材事例,本课从数学角度入口,引发学生思维迁移,解决实际问题。
二、学生情况分析
本节课内容的教学对象为高二的学生,由于他们在数学、物理等课上经常接触到解析法解决一些问题,但没有用计算编写程序来实现过。而且他们已经对VB程序设计已经有了一定的认知,并且刚学习了程序的三大基本结构。
根据本节课教学内容以及学生的特点,结合学生现有知识水平,确定本节课教学目标如下:
1、
2、能力目标:
3、情感目标:
根据教学目标,确立教学重下:
教学重点:
教学难点:
五、教学方法:
“点拨、分析、归纳、概括”等探索式教学方法,分组合作教学法。
七、教学过程:
教学环节 |
教师活动 |
学生活动 |
设计意图 |
创设情境导入新课 |
1、让学生看已经截取好的电影片段(10秒钟),主要是显示钻石的光芒和立体的效果。 |
学生感到惊奇很高兴,但他们回答:钻石不会这样发光,那这是怎 么回事? 多数学生会怀疑地问:怎么模拟的? |
激发学生学习兴趣,让其产生好奇心和求知 欲 |
引出概念 |
要让钻石发光,首先得考虑如何绘制钻石的图案,然后要知道钻石是什么结构。我们今天就介绍给同学们一种常用来1、学生积极思考,如何把这个概念简要化? 解决问题的方法:解析法,看看用解析法如何绘制钻石图案? |
1、学生积极思考,如何把这个概念简要化?2、有少部分学生会回答出来:分析问题 数学模型 3、日常生活中的解析法如:乘火车从北京到上海(全程约 1400KM,速度100Km/h),请 问所用时间是多 少 ? 1400/100=14h |
理论问题学生都不是很愿意 集中注意力去听讲去理解,因此要让学生自己思考,从理论中找到解决问题的并举例说明,这样不会让 他们的不会游离课堂 |
分析问题 |
、展示钻石的结构(化学结构和数学模型),并观察其图案,找出规律: 规律:①这颗“钻石”是由点和线构成的。②点与点之间都有连线。 2、思考:如果让同学们自己启发学生思考(老师稍作提示): 1、先确定点然后连线 3、连线 1、将实际图案 转化为数学模型,这样更利于 用解析法分析。 去画该图,你们会怎么画呢? ,y1=rsinθ 其中θ =3600/N。同样第二个点的坐标为:(x2,y2),x2=rcos2θy2=rsin2θ由此可见第i个点的坐标为:(xi,yi),xi=rcosiθ yi=rsiniθ教师总结:这些表达式就是我们用解析法求出的解析表达式③画线连接各点 4、算法已经分析了,让学生 多数学生能回答出来 各小组(四组)总结出伪代码由指定成员(每节课换一个新成员)演示并讲解给大家听。由成员指出代码的错误和原因,各组完成很好,基本能正确写出代码。 易接受 3、学生分组合作,增强团队意识,集体主义精神,养成积极思考的好习惯 分组讨论伪代码应该怎么写?教师指导 |
启发学生思考(老师稍作提示): 1、先确定点然后连线 3、连线多数学生能回答出来 各小组(四组)总结出伪代码由指定成员(每节课换一个新成员)演示并讲解给大家听。由成员指出代码的错误和原因,各组完成很好,基本能正确写出代码。 |
1、将实际图案 转化为数学模型,这样更利于 用解析法分析。 |
编写代码 |
1、展示正确的伪代码并与个别学生编写的有误代码作比较,分析错误的原因。(大多数学生会发生这样同类错误) 层循环作用是:画出点与点的距离③判断语句作用:i和j不是同一点时开始画线。 3、把伪代码编译成VB语言的格式,逐句解释。 4、说明:点数可以改变(?等分),改变原点的方法:①frmdraw„„用坐标相减的方法。②画线段方法:frmDraw.Line③线段的颜色:vbBlue 5、让学生调试该程序 |
学生自己编写的代码与之作比较会感到有收获,找到自己的错误原因 2、动手调试程序,并改变线段的颜色和点数 |
1、学生能将伪 代码转化为可执行代码,但层次结构安排不当,应加强这方面的训练。 时,不写注释语句,为调试修改 带来一定的难 度 |
拓展练习 |
课本实践:选择P43中的一个实践,根据自己的算法设计,编写出VB程序,并调试运行 |
|
针对学生不同的特点,适当做补充练习,让部分学习和动手能力较强的学生多练习多得到锻炼,带动其他同学加深对解析法的理解。 |
课堂总结 |
在学生自我总结的基础,教师依各小组完成情况具体说明情况,表扬比较优秀的并且完成拓展练习的小组,鼓励其他小组 |
学生对自己本节课的学习情况作一小结 |
发挥学生自我分析问题、总结 问题的能力和主观能动性。 |
课后思考 |
如何将伪代码转换成程序代码? 2、 的解法,试写出它们的伪代码和源代码。 |
|
培养学生独立分析问题、解决问题的能力 |
课外作业 |
完成实践题中未完成的部分 2、 59内容 3、 |
|
加深对 本节课的题解 课的学习做好准备。 |
八、教学反思:
在整个教学过程中,通过启发引导、提出问题、分析问题、解决问题等形式,充分调动学生的学习积极性,由于学生在其它学科中应用解析法
求解决一些问题,分组合作,强者带动弱者,让学生在积极思考,积极探索中掌握新知识,完成既定的教学目标,突破重点、难点。但是,学生在伪代码转化成源代码过程中,有一定难度,应加强这方面的训练。