优秀教案 说课稿 评课稿 教学反思 学科试卷

信息的编程加工——利用计算机编程解决问题

日期:2017-06-29  类别:优秀教案  编辑:学科吧  【下载本文Word版

教学目标
(1)体验用计算机语言程序解决问题的基本方法和过程,了解计算机程序设计的思想
(2)锻炼利用算法解决问题的思维方式,激发学生对计算机编程解决问题的学习欲望,提高学习兴趣。
(3)引导学生了解程序设计的更多知识,对选修课程《算法与程序设计》有所了解。
关键思考:
程序设计是计算机教育时代的重要内容,积累了非常的教学经验和可借鉴的教学方式。
根据自己多年教学经验以及编程方面的认识和理解,我觉得程序设计教学可以从两方面入手。一是为了增进对编程的初步了解,不考虑专业素养方面的发展,可以让学生经历用程序画图、调用动画等能够吸引学生的方式进行,二是从较专业的角度考虑,从问题解决入手,通过把问题分析抽象成为具体步骤或方法(如数学算式),从而形成算法,然后根据算法设计进行编制程序。
这两种教学方法完全不同,我觉得可以把两种做法有机地结合起来,既要培养学生兴趣,又要从解决问题的角度去锻炼学生算法思维的能力。
教学重点:算法的实现及程序解决问题的方法
教学难点:对算法设计的理解,程序代码的认识
所用学时:1课时
学习环境:网络实验室、学习支持网站
工具软件:VB6.0
学习流程:
1、从问题中引入算法
同学们已经使用过各种各样的工具软件,例如上网要用IE浏览器,玩游戏要先安装软件再玩,编辑文档可以文字处理软件……这些工具软件其实都别人编写的计算机程序,我们只不过使用而已。不过,怎样编写这些软件,你们感兴趣吗?这么复杂的工具软件我们做不出来,但可以了解用一些简单程序是怎样解决实际问题的?
(1)数学问题
计算贺卡数:五位同学都收到了贺卡。第一位同学收到了一张贺卡,第二位比第一位要多收一张,第三位比第二位也多收一张,……以此类推。请问他们一共收到了多少张贺卡?
交流:学生回答问题,并列出数学算式。
分析:
刚才我们已经把一个简单的现实问题抽象为数学问题了,一共分为三个步骤:
第一步:第一位贺卡数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)引入概念
上例中,我们已经把实际问题转换为数学问题了,即可以分步骤并按照一定方法来解决问题。在这里,我们把解决问题的方法和步骤称之为算法。它是编程的一个重要步骤。
2、从执行程序中体验解决问题的过程
(3)剖析程序
例1:计算贺卡数
生:执行计算贺卡数的程序。
PrivateSubCommand1_Click()
y=0
n=5
Forx=1TonStep1
Printx,"+",y,
y=y+x
Print"=",y
Nextx
Print"sum=",y
EndSub
教师演示程序执行的过程,并巡视解决学生出现的操作问题:打开程序,执行程序的操作,打开程序代码。
师:这段程序代码是些什么意思呢?——分析程序的结构及关键语句的作用
X——每位同学的贺卡数
Y——同学贺卡的累加数
For语句的结构……
y=y+x
问题:如果还要计算第六位同学的贺卡数的话,那么应该修改程序代码的那个地方?
生:实践操作,修改程序并执行。
教师辅导学生修改代码并解决问题,并归纳总结存在问题及程序执行的过程和方法。
通过前面执行程序及初步修改程序的代码,基本了解到程序是怎样解决问题的。下面老师再简要介绍另一程

您现在访问的是中国学科吧旗下教案网http://www.jsfw8.com/jafs/

序。
例2:画二次函数y=x2的图像
生:请一位学生示范用数学方法画出函数的图像。
总结:先是画出坐标系,再用把函数的图像画出来。
师:执行画二次函数y=x2图像的小程序。
PrivateSubCommand1_Click()‘事件
Dimx,yAsSingle‘定义变量
Picture1.Scale(-10,25)-(10,-25)Picture1.Line(0,25)-(0,-25),RGB(0,0,255)‘画纵坐标轴
‘描点画函数图像
Forx=-5To5Step0.0001
y=x*x
Picture1.PSet(x,y),RGB(255,0,0)
Nextx
EndSub
剖析程序结构及关键语句:
Scale——定义坐标系的位置;Line——从某坐标点到另一坐标点画一直线;
Step——步长值;y=x^2——运算符号及函数式;
Set——在指定坐标上画一点;RGB——设置颜色
3、从修改代码中感受算法思维
(4)修改代码
实践:选择并运行一个程序,修改源程序,在操作中体验计算机程序解决问题的过程。
①起步水平:通过实践操作,经历从打开程序文件、执行程序并得出运算结果的整个过程。
②发展水平:
任务1:执行“计算贺卡数”程序,只计算第一、三、五位同学的贺卡数,应修改那些程序代码,调试并执行程序,得出正确结果。
任务2:执行“画函数图像”程序,例如根据以下图像你该修改哪些代码,调试并执行试程序,画出正确的图像。
③典范水平:
修改程序中的其他参数,使得程序也能正确执行并得到比较理想的效果。例如修改函数公式或坐标值,画出以下图像。
(5)交流评价:运行自己修改后的程序,并说明改动的地方和意图。4、归纳总结
计算机解决问题和人解决问题一样需要有清晰的解题步骤。而对于计算机而言,这种解题步骤也称为算法。而计算机编程解决问题的过程可以归纳为:
分析问题——设计算法——编写程序——调试运行——检测结果
经过本节课的学习,我们应当对用程序设计解决问题的一些基本知识,对信息的编程加工过程和方法有了一些认识了吧。如果有兴趣的话,则可以在接下来的选修课程《算法与程序设计》进行更进一步的系统学习,祝大家愉快进步。信息的编程加工——利用计算机编程解决问题这一教您现在访问的是中国学科吧旗下教案网http://www.jsfw8.com/jafs/

    以上《信息的编程加工——利用计算机编程解决问题》范文由学科吧精心整理,如果您觉得有用,请收藏及关注我们,或向其它人分享我们。转载请注明出处 »学科吧»优秀教案»信息的编程加工——利用计算机编程解决问题
‖大家正在看...
设为首页 - 加入收藏 - 关于范文吧 - 返回顶部 - 手机版
Copyright © 学科吧 如对《信息的编程加工——利用计算机编程解决问题》有疑问请及时反馈。All Rights Reserved