用解析法设计程序教案

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

用解析法设计程序教案

徐水县第一中学技术组孙伟强

一、教材分析

本节课是“用解析法解决问题”,是第3章第1节内容,本章侧重于运用算法解决实际问题,设计合理的算法并编程实现。本节主要阐述解析法,解析法是日常生活中解决问题用的较多的一种很普通的方法,所以学生对这个词并不会感到陌生。只要稍作引导便能理解,只是代码的编写与理解要分析到位透彻。解析法应用广泛,与数学学科的代数解析式相联系,结合教学要求和教材事例,本课从数学角度入口,引发学生思维迁移,解决实际问题。

二、学情分析

本节课内容的教学对象为高二的学生,由于他们在数学、物理等课上经常接触到解析法解决一些问题,但没有用计算编写程序来实现过。而且他们已经对VB程序设计已经有了一定的认知,并且刚学习了程序的三大基本结构。

三、教学目标

1、知识、技能目标

(1)了解解析法,学会用解析法分析问题、解决问题。

(2)学会编写程序实现解析法。

2、过程、方法目标

通过解决问题学习解析法、上机实习检验编码的正确性来培养学生分析、比较、迁移等能力,培养学生类比迁移思维,探索性、创造性思维。

3、情感态度与价值观目标

培养学生积极主动的学习态度,团结合作、勇于质疑、探索和不断创新的精神。

四、教学重点、难点

1、教学重点:会编写程序实现解析法。

2、教学难点:如何用解析法分析解决具体问题。

五、教学环境和方法

1、教学环境:多媒体微机室。

2、教学方法:探究法、实习法。

六、教学过程

教学

环节

教师活动学生活动设计意图

创设情境导入新课1、让学生看已经截取好的电影片段(10秒钟),主要是显示

钻石的光芒和立体的效果。

2、问学生真实的钻石会不会这样像手电筒一样发光吗?

3、告诉学生这是电脑制作的结果!

学生感到惊奇很高

兴,但他们回答:

钻石不会这样发

光,那这是怎么回

事?多数学生会

怀疑地问:怎么模

拟的?

激发学生学

习兴趣,让

其产生好奇

心和求知欲

引出概念要让钻石发光,首先得考虑如何绘制钻石的图案,然后要知

道钻石是什么结构。我们今天就介绍给同学们一种常用来解

决问题的方法:解析法,看看用解析法如何绘制钻石图案?

1、解析:就是剖析、深入分析的意思。

2、解析法:就是在分析具体问题的基础上,制取出一个数

学模型,这个数学模型能用若干个解析表达式表示出来,解

决了这些表达式,问题也就得以解决。

3、解析法是程序设计中最常用的算法之一。

4、请学生用简单的流程表示出解析法解决问题的过程(提

问)并举例:日常生活中有哪些地方用到了解析法?(教师稍

作提示)

1、学生积极思考,

如何把这个概念简

要化?

2、有少部分学生会

回答出来:分析问

题数学模型。

3、日常生活中的解

析法如:乘火车从

北京到上海(全程约

1400KM,速度

100Km/h),请问所

用时间是多少?

理论问题学

生都不是很

愿意集中注

意力去听讲

去理解,因

此要让学生

自己思考,

从理论中找

到解决问题

的并举例说

明,这样不

会让他们的

不会游离课

分析问题突破重难点1、将实际图案转化为数学模型,这样更利于用解析法分析。

2、复杂问题简单化,学生易与数学问题联系去画该图,你

们会怎么画呢?

3、老师总结:实际上就是平面图形“圆”的画法。由此我们

应该做三件事:

①确定坐标系,由于在VB窗体中坐标原点,不是中心位置,

所以我们要把原点移到窗体的中心,在圆周上取N个等分

点即把圆N等分。

②求点的位置:N等分后各个点与原点的夹角设为θ,(x,y,r

构成一个直角三角形)所以我们可以用半径r和θ表示出各

点的坐标来:第一个点为:(x1,y1)则x1=rcosθ,y1=rsinθ

其中θ=360/N。同样第二个点的坐标为:(x2,y2),x2=rcos2θ,

y2=rsin2θ由此可见第i个点的坐标为:(xi,yi),xi=rcosiθ,

yi=rsiniθ教师总结:这些表达式就是我们用解析法求出的解

析表达式。

③画线连接各点。

4、算法已经分析了,让学生各小组总结出伪代码由指定成

员(每节课换一个新成员)演示并讲解给大家听。由成员指出

代码的错误和原因,各组完成很好,基本能正确写出代码。

分组讨论伪代码应该怎么写?

启发学生思考(老师

稍作提示):

1、先确定点然后连

线

2、点的确定。

3、连线多数学生能

回答出来各小组总

结出伪代码由指定

成员(每节课换一个

新成员)演示并讲解

给大家听。由成员

指出代码的错误和

原因,各组完成很

好,基本能正确写

出代码。

1、将实际图

案转化为数

学模型,这

样更利于用

解析法分

析。

2、复杂问题

简单化,学

生易与数学

问题联系易

接受。

3、学生分组

合作,增强

团队意识,

集体主义精

神,养成积

极思考的好

习惯。

编写代码1、展示正确的伪代码并与个别学生编写的有误代码作比较,

分析错误的原因。

2、分析代码中内层循环和外层循环的作用和区别。

①外层循环作用是:求出点坐标。

②内层循环作用是:画出点与点的距离③判断语句作用:i

和j不是同一点时开始画线。

3、把伪代码编译成VB语言的格式,逐句解释。

4、说明:点数可以改变(N等分),改变原点的方法:

学生自己编写的代

码与之作比较会感

到有收获,找到自

己的错误原因

2、动手调试程序,

并改变线段的颜色

和点数

1、学生能将

伪代码转化

为可执行代

码,但层次

结构安排不

当,应加强

这方面的训

练。

相关文档
最新文档