- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机解决问题的过程 教学设计
算法与程序设计 (选修)
第 PAGE 5页
1.1计算机解决问题的过程
益阳市第一中学
一、基本说明:
模块:《算法与程序设计》 教材:广东教育出版社
章节:第一章第一节
年级:高一年级; 时间:45分钟
二:教学设计:
教材分析:
课程内容标准:结合实例,经历分析问题、确定算法、编程求解等计算机解决问题的基本过程。
本节内容是全书的第一课,学好第一课,激发学生的学习兴趣,为今后的学习打下良好的基础。
教学目标
1、通过体验、剖析、编写、调试程序实例简单的计算机程序实例,了解计算机解决问题的过程。引发学生对计算机编程的强烈兴趣。2、在分析简单问题的基础上,初步体验简单的算法设计,培养学生分析问题的能力。3、培养学生初步调试程序的能力。
4、通过学生小组协作探究,培养学生的协作意识。
5、通???与数学学科整合,培养学生的信息意识。
【重点难点】
1.教学重点:了解用计算机解决问题的基本过程。
2.教学难点:计算机解决问题的过程中分析问题、设计算法是本节教学的难点。
3、教学方法
采用“观摩—体验—探究—交流—归纳”等教学活动来开展教学和“分组讨论”的学习方式。
教学环节教师活动学生活动设计意图一、情景导入
(2’)同学们,在你们数学新教材中,有很多信息技术应用的探究活动如:用计算机绘制函数图像如:指数函数y=ax的函数图像,y=ax2+bx+c 图像,探究系数a,b,c对函数图像的影响。同学们是如何解决的呢?
现在请同学们观摩一下这个小程序:
《绘制函数图像》.exe
学生回答:
用EXCEL,几何画板等。
学生观摩用贴近学生生活学习中的实例引入,拓展学生的视野。引入课题后,激发学生去体验程序的兴趣。
教学环节教师活动学生活动设计意图二、体验程序
(3’)请同学们在体验这个小程序时,回顾一下应用几何画板绘制函数图像时的情形,比较一下两个程序的不同,觉得在我们绘制我们数学课体中的函数图像那一个更方便?
在用计算机解决我们生活学习中的问题时,我们一仅可以使用他人的工具,同时也可以自己编制小小的程序,来解决我们身边的小问题。同学们是否有兴趣尝试一下自己出来编写一个小程序,来绘制函数图像呢?
那么,我们就以绘制y=a^x 为例,一起来探讨一下如何用计算机编制程序解决问题。
学生按小组在学生机上体验程序,组内交流讨论程序的特点。
学生小组探索,进一步激发学生的学习兴趣。三、分析计算机解决问题的步骤(一)(7‘)请同学们回顾数学课中生如何绘制函数图像的?
(问题提出后,教师引导学生分析)
一、分析问题
要绘制y=a^x的函数图像,就要让计算机在给定的坐标系中,让计算机按照不同a的值,采用描点方法,描画出不同的y=a^x的图像。
二、设计算法
(教师引导学生分析后,适当指导并归纳)
根据数学中绘制函数图像的方法,我们绘制y=a^x的函数图像步骤如下:
绘制坐标系;
输入a的值;
按照a的值,在一定的范围内取x的值,求y的值;
按照(x,y)的值在坐标系上描点
按步长c给x增值,求y的值;并描点;
X的值超出范围,结束循环;
结束
学生代表回答。
学生小组讨论后代表回答。
与数学学科整合,
加强学生的交流与讨论意识;锻炼学生分析问题的能力。
教学环节教师活动学生活动设计意图三、分析计算机解决问题的步骤(二)(8‘)三、编写程序
确定算法后,就可以用程序设计语言来描叙算法,即编写程序。我们选用visaual basic 语言来编写,下面是老师根据上面的算法编写的一段程序,同学们观摩一下,运用你们的数学知识,看能不能初步分析判断程序代码语句的作用。
Private Sub Command6_Click()
c = 0.0001
Cls
Scale (-10, 10)-(10, -10)
Line (-9, 0)-(9, 0)
Line (0, -8)-(0, 8)
CurrentX = 0.5
CurrentY = 9
Print y
CurrentX = 9
CurrentY = -0.5
Print x
For X = -8 To 8 Step 1
PSet (X, 0.1)
Next X
For y = -6 To 6 Step 1
PSet (0.1, y)
Next y
a = Val(Text1.Text)
For X = -8 To 8 Step c
y = a ^ X
PSet (X, y)
Next X
End Sub
(教师在学生的讨论后,对程序代码做适当的分析解说)
学生阅读程序代码,小组内讨论、交流,初步分析判断程序代码
文档评论(0)