当前位置:文档之家› 程序设计的基本方法

程序设计的基本方法

4、培养学生自我探索、自主学习和团体协作的能力。
★情感态度与价值观:
1、培养学生对信息技术的兴趣和意识,提高学生的信息技术素养;
2、体验成功,激发求知欲。
课时
1课时
课型
新授课
教学重点
理解算法的含义,初步掌握程序设计的基本方法
教学难点
理解人的思维在计算机工作中发挥的作用。
教学方法
讨论、启发、讲解、实验相结合
自学资料:
为了在窗体上说明绘制的函数方程式,可以用如下语句
Form1.CurrentX=0
Form1.CurrentY=0设置当前光标的坐标位置,再用Print语句输出信息
练习题(选做题):编程绘制你所学过的函数(如:y=x3、y=–x2、y=sin(x)、y=tan(x)等)图像
思考题:
1、你能否编程绘制任意二次函数y=ax2+bx+c的函数图像(提示:a,b,c的值由键盘输入)
培养学生归纳总结的能力
使学生进一步理解算法的含义及在程序设计中的作用
巩固以前所学的VB语句
使学生理解程序设计的基本步骤
培养学生动手操作能力,针对学生的水平设计不同的题目,使每个学生都有所收获,并鼓励学生在操作中互相探讨、互相帮助
自学资料的设置意在培养学生的自学能力
选做题的设计意在培养学生的发散性思维,并与数学学科进行了整合
信息技术教案
授课人:李彬
单位:北京怀柔一中
教学地点
计算机教室
课题
程序设计的基本方法
教学目标
★知识目标:
1、理解算法的含义;
2、初步掌握程序设计的基本方法;
3、感悟计算机程序设计的思想。
★能力目标:
1、培养学生分析问题、解决问题的能力;
2、培养学生的表达能力;
3、培养学生利用信息技术对其他课程进行学习和探讨的能力;
我们先来看一道趣味智力题
放幻灯片,出示一道趣味智力题:一个农夫要把狼、羊和白菜运到河对岸。可船太小,每次只能带一样过河。并且农夫不在时,狼要吃羊,羊要吃白菜。问农夫怎样才能安全地将狼、羊和白菜运到河对岸?
下面请同学们讨论一下,快速找出渡河的方案。
教师提问:哪位同学给大家说一下渡河的方案?
放幻灯片,出示方案如下:
Scale (-15, 10)-(15, -10)
Line (-15, 0)-(15, 0), RGB(0, 0, 255)
Line (0, 10)-(0, -10), RGB(0, 0, 255)
For x = -10 To 10 Step 0.0001
y = x ^ 2
PSet (x, y), RGB(255, 0, 0)
使学生体验成功
培养学生的归纳总结能力
使学生认识到用计算机编程可以帮助我们解决很多问题,,,进一步激发学生的求知欲
提问学生
放幻灯片,出示本题算法:
1、写信;2、写信封;3、贴邮票;4、放入邮箱
计算机解决问题和人解决问题一样,也要先对问题进行分析,再针对问题设计解决该问题的方法和步骤,也就是设计算法。美国著名计算机科学家克努特教授提出“计算机科学就是研究算法的科学”,算法设计是程序设计的关键。
因此,我们进行程序设计的第(1)步就是分析问题,设计算法。我们在具体分析问题时可以先粗后细,也就是说可以首先把解决问题的思路分解成几个大的步骤,然后再对每一个步骤细分,这样层层向下细分,直到每一步骤都能用一条或几条计算机语句描写出来。
下面请同学们设计如下任务的算法
放幻灯片,出示任务:编写程序画出二次函数y=x2的图像
教师引导学生分析问题,设计算法
我们可以先想一下数学课中是如何手动画函数图像的?请同学们讨论一下,设计出本题的算法。
提问学生:哪位同学给大家说下这道题的算法?
放幻灯片,出示本题算法:
1、画横坐标
2、画纵坐标
3、描点画函数图像
学生听教师讲述
学生讨论回答
学生思考,回答问题
学生听教师讲述
学生讨论总结出数学课中画函数图像的方法和步骤
学生与教师一起完成程序代码的编写学上机实习观看同学的作品
学生与教师共同小结
点明课题
由趣味智力题引入,激发学生兴趣,活跃课堂气氛
培养学生的语言表达能力
结合生活实例,使学生理解算法的真正含义
使学生了解算法在程序设计中的重要作用
2、能否使你所绘制的函数图像颜色随机发生变化?(提示:可用RND函数来实现)
展示部分学生的作品
师生共同小结
计算机编程解决问题的一般过程
a)分析问题,设计算法;
b)编写程序;
c)上机调试运行,检验结果。
用计算机编程可以帮助我们解决很多问题:不但能解决画函数图像这样的小问题,还能解决更大更复杂的问题,比如我们前边所学的Office软件就是用VB开发出来的,你们以前所学内容主要是在应用别人开发的程序,如果有一天你能开发出程序让别人使用,那么你的计算机水平将上一个台阶,你自己也会很有成就感,我期待着有一天能够用上同学们设计的程序。
1设置点的横坐标x
2计算点的纵坐标y
3以(x,y)为坐标绘制一个点
4重复步骤①至③
算法设计好了,但计算机并不能识别我们用文字描述的算法,因此我们要做的第(2)就是要将算法中的每一个步骤都转化成用计算机能够识别的语句来描述,这个过程也就是编写程序的过程
下面我们一起来完成上面任务中程序代码的编写
放幻灯片,将上述步骤对应的语句逐一显示
Next x
我们编写完的程序是否符合实际问题的要求,还必须经过上机调试运行,排除程序中可能的错误,才能得到结果,这也就是我们要做的第(3)步上机调试运行,检验结果。
下面请同学们拿出上机实习题,首先完成任务的程序设计并调试运行,检验结果。有余力的同学完成练习题和思考题
放幻灯片,出示上机实习题
任务(必做题):编写程序画出二次函数y=x2的图像
教学用具
多媒体电子教室系统
教学过程
教学环节
教师活动
学生活动
设计意图
一、引入
二、新授课
1、算法的概念
2、程序设计的基本步骤
(1)分析问题,设计算法
(2)编写程序
(3)上机调试运行,检验结果
3、学生上机实习
4、展示学生作品
三、课堂小结
前边我们学习了VB的基本语法,那么怎样用VB编程来解决实际问题呢?今天我们就来共同探讨一下程序设计的基本方法。
渡河的方法与步骤:
第一步:把羊带过河,坐船返回;
第二步:把狼带过河,带羊返回;
第三步:将羊放在这一岸后,带白菜过河;
第四步:坐船返回,把羊带过河。
我们看人在解决问题时,要先对问题进行分析思考,然后确定解决问题的方法和步骤,这种解决问题的方法和步骤就称为算法(放幻灯片,给出算法的概念)。
处理任何问题都有相应的算法,例如:你有一位同学在南京,现在你要给他写一封信,你该做哪些工作?
相关主题