- 1、本文档共77页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
信息的编程加工——利用计算机编程解决问题_0
信息的编程加工——利用计算机编程解决问题
教学目标
体验用计算机语言程序解决问题的基本方法和过程,了解计算机程序设计的思想。
锻炼利用算法解决问题的思维方式,激发学生对计算机编程解决问题的学习欲望,提高学习兴趣。
引导学生了解程序设计的更多知识,对选修课程《算法与程序设计》有所了解。
关键思考:
程序设计是计算机教育时代的重要内容,积累了非常的教学经验和可借鉴的教学方式。
根据自己多年教学经验以及编程方面的认识和理解,我觉得程序设计教学可以从两方面入手。一是为了增进对编程的初步了解,不考虑专业素养方面的发展,可以让学生经历用程序画图、调用动画等能够吸引学生的方式进行,二是从较专业的角度考虑,从问题解决入手,通过把问题分析抽象成为具体步骤或方法,从而形成算法,然后根据算法设计进行编制程序。
这两种教学方法完全不同,我觉得可以把两种做法有机地结合起来,既要培养学生兴趣,又要从解决问题的角度去锻炼学生算法思维的能力。
教学重点:算法的实现及程序解决问题的方法
教学难点:对算法设计的理解,程序代码的认识
?所用学时:1课时
?学习环境:网络实验室、学习支持网站
工具软件:VB6.0
?学习流程:
??1、从问题中引入算法
同学们已经使用过各种各样的工具软件,例如上网要用IE浏览器,玩游戏要先安装软件再玩,编辑文档可以文字处理软件……这些工具软件其实都别人编写的计算机程序,我们只不过使用而已。不过,怎样编写这些软件,你们感兴趣吗?这么复杂的工具软件我们做不出来,但可以了解用一些简单程序是怎样解决实际问题的?
?数学问题
计算贺卡数:五位同学都收到了贺卡。第一位同学收到了一张贺卡,第二位比第一位要多收一张,第三位比第二位也多收一张,……以此类推。请问他们一共收到了多少张贺卡?
交流:学生回答问题,并列出数学算式。
分析:
刚才我们已经把一个简单的现实问题抽象为数学问题了,一共分为三个步骤:
第一步:第一位贺卡数?x=1
第二步:第二位贺卡数x=2??多1,累加和y=1+x2=3;
第三位贺卡数x=3??多1,累加和y=3+x3=6;
第四位贺卡数x=4???多1,累加和y=6+x4=10;
第五位贺卡数x=5 第三步:得到总数y=15?
归纳:其实这问题很简单,就是从1到5的累加求和,即Y=1+2+3+4+5=15
引入概念?
上例中,我们已经把实际问题转换为数学问题了,即可以分步骤并按照一定方法来解决问题。在这里,我们把解决问题的方法和步骤称之为算法。它是编程的一个重要步骤。
2、从执行程序中体验解决问题的过程
剖析程序
例1:计算贺卡数
生:执行计算贺卡数的程序。
??Private?Sub?Command1_Click
y?=?0
n=5
For?x?=?1?To?n?Step?1
Print?x,”+”,?y,
y?=?y?+?x
Print”=“,?y
Next?x
Print?”sum=“,?y
End?Sub
教师演示程序执行的过程,并巡视解决学生出现的操作问题:打开程序,执行程序的操作,打开程序代码。
师:这段程序代码是些什么意思呢?——分析程序的结构及关键语句的作用
??X——每位同学的贺卡数
??Y——同学贺卡的累加数
??For语句的结构……
??y=y+x
问题:如果还要计算第六位同学的贺卡数的话,那么应该修改程序代码的那个地方?
生:实践操作,修改程序并执行。
教师辅导学生修改代码并解决问题,并归纳总结存在问题及程序执行的过程和方法。
通过前面执行程序及初步修改程序的代码,基本了解到程序是怎样解决问题的。下面老师再简要介绍另一程
序。?
例2:画二次函数y=x2的图像
生:请一位学生示范用数学方法画出函数的图像。
总结:先是画出坐标系,再用把函数的图像画出来。
师:执行画二次函数y=x2图像的小程序。
Private?Sub?Command1_Click 事件
Dim?x,?y?As?Single ??定义变量
Picture1.Scale?-Picture1.Line?-,?RGB?画纵坐标轴
描点画函数图像?
For?x?=?-5?To?5?Step?0.0001
文档评论(0)