3.3.2编程解决问题 教学设计 (5)

文档属性

名称 3.3.2编程解决问题 教学设计 (5)
格式 zip
文件大小 12.8KB
资源类型 教案
版本资源 沪教版
科目 信息技术(信息科技)
更新时间 2016-07-12 23:01:55

图片预览

文档简介

3.3.2编程解决问题
教学设计
1教学目标
知识与技能:
了解程序是什么,用程序解决问题的过程是什么,初步掌握程序设计的工作过程;
过程与方法:
知道利用计算机程序解决问题的基本步骤,掌握算法的设计要求,能利用流程图描述算法,学会分析计算机程序,知道如何修改调试程序;
情感态度价值观:
让全体学生亲历本节所有任务活动;体验计算机程序的运行过程,激发学生利用计算机程序解决问题的兴趣。
2学情分析
高一学生都是来自农村的孩子,对于程序设计有好奇心,但基本上没接触,虽说初中有涉及到相应的课时,但由于各种原因,可以说对于这个知识点基本上是一片空白,因此本节课亦在通过一些实例,向学生讲述利用计算机处理信息的一些基本方法,使学生学会正确选择计算机软件解决问题奠定了基础。通过一个应用问题的解决,使学生了解自己编制计算机程序解决问题的主要过程,从而激发学生利用计算机程序解决问题的兴趣,为今后学习服务。
3重点难点
教学重点:学会利用计算机程序设计解决问题。
教学难点:如何选择正确的软件设计恰当的程序解决实际问题,并懂得修改与调试运行程序;熟练利用流程图描述算法。
4教学过程
活动1【导入】3.3.1编程解决问题(一)
在课一开始,展示我国前面两次太空探索的图片(嫦娥二、三号发射升空图片),看着这些激动人心的画面,我们心中感慨万千,高兴之余,我们也要为我们国家的那些航天科技工作者们点点赞,他们之所以能够利用地面一条条指令控制火箭与卫星的准确入轨,其实是前期他们默默奉献做了大量准备的结果,就比如说那些控制指令,其实就是我们科学家们事先编写好的许许多多的程序指令,而这些指令其实就是由许许多多的程序命令组成。
那么,程序命令到底是什么样的?它为何能产生那么大的功能呢?我们是否也可以编写一些呢?……
带着这么多的疑问,让我们一起进入今天的学习,也许会为您解开这心中的疑惑。
活动2【讲授】活动2
3.3.1编程解决问题(一)
下面先看看这个程序案例1:
“超级加法计算器”
(教师打开已经事先设计好的程序,并运行)
同学们想不想知道它的真正内涵,也就是它是由什么程序命令组成的呢?
再看看这个程序案例2:

倒计时器程序”
(教师打开已经事先设计好的程序,并运行)
它的真正内涵又是什么样的,也就是它是由什么程序命令组成的呢?
学生探究活动过程:
任务一:
1、同学们能不能把第一个案例1中的程序修改一下,变为减法、乘法、除法运算器呢?(试试看,你一定行的!)
2、同学们也可以试着改变一下案例2中的程序,看能不能按我们自己的想法来解决问题,比如,程序里面原来设计的是五分钟倒计时,如果我们想把它变为10秒钟倒计时,行不行呢?
活动3【活动】活动3
前面都是一些别人已经设计好的程序,执行这些程序我们会发现它们都会按照编写者的意愿解决问题,那么我们自己能否也会做到这个地步呢?也就是我们能不能编写一些简单实用的程序来为我们自己服务呢?同学们,大家想不想完成这个“艰巨”的任务呢?
如果您觉得自己行,那么请跟老师一起继续学习下去,相信您一定会享受到这其中的乐趣的!!请跟我来……
任务二:
“五·一节”来了,某水果卖场为了对苹果进行促销,规定购买2千克以上的可以在原价每千克10元的基础上打8折。如果您就是一个收银员,请您告诉我该怎么计算应付款呢?
解题、思考过程
1、分析问题:
本题是个典型的生活中会遇到的案例,同学们在解决它时,首先要想到的是它设置了几个什么条件?然后思考要运用什么计算方法来执行?
2、计算方法:
(设计算法)
首先称好苹果,超过2千克,应付款为:苹果重量
10
0.8
;如果没超过,应付款则为:苹果重量
10
(利用普通的语言文字来描述的方法——自然语言,用它可以描述算法。)
思考:
用上面的方法,对于一些小的量,我们虽然可以很容易计算出预付钱款,但对于特殊的情况下,比如说买的人特别多,买的量又比较大的时候,那该怎么办呢?那这个时候我们就应该想到一个特殊的工具——计算机,也就是说我们应该如何把这些信息应用到计算机中去,让它帮我们快速计算出,因为我们知道它的计算能力的。
下面老师就带大家一起来解决这个问题,大家知道,我们平时的数据要想放入计算机中去执行,首先它必须是会让计算机能接受下来的数据,因此上面那种算法还不能很好地解决这一问题,下面老师我要给同学们推出一种特殊的表示方法,请看下面所示:(流程图详见课件所示)
这种方法直观、易懂,它就是所谓的程序流程图,用它也可以描述算法,这种方法设计起来方便、简洁,设计好了对于接下来的编程可以说是打下坚实基础。
图中用到的各种几何图形的各自作用请看书上P70,教师做适当地讲解引导。(还有其他的方法后面会再介绍)
3、程序设计过程——具体程序老师列出:同学们观看并思考。
(根据上面的程序流程图我们可以设计出如下程序:)
Private
Sub
Command1_Click()
Dim
mAs
Single,
v
As
Single
m
=Val(InputBox(“请输入购买苹果的重量m(千克):",
"输入框"))
If
m>2
Then
v
=
m
10
0.8
else
v
=
m
10
End
If
Print”您应付的钱款
(元):”;
v
End
Sub
4、调试运行程序:
请同学们把上面的那个程序放到计算机中去调试、运行,并试试结果正确与否?教师做适当引导,比如引导同学们打开并认识VB程序设计窗口,并试着在设计窗口进行设计,在代码窗口输入程序,然后运行,并做适当修改。(窗口中运用到的控件工具功能详见老师发的学习辅助文件内容)
活动4【练习】探究活动
探究活动:(第1题可作为课堂探究练习题,第2题可作为课后作业完成)
试一试:
1、请同学们观摩教材书上P69-P71中小球运动轨迹程序设计过程,并亲自动手调试运行,试着改变其中初始条件,看看情况有没变化;
2、试着完成教材书上P72的活动。下一节课我们继续学习。
活动5【活动】课堂小结与评价过程
小结与评价:
一、程序应用案例
二、程序设计的过程:(四个基本过程)
1、分析问题
2、计算方法——设计算法
3、程序设计——编写程序
4、调试运行
本节课学生的自我评价表:(见课件所示)
活动6【作业】课后作业
探究活动:(第1题可作为课堂探究练习题,第2题可作为课后作业完成)
试一试:
1、请同学们观摩教材书上P69-P71中小球运动轨迹程序设计过程,并亲自动手调试运行,试着改变其中初始条件,看看情况有没变化;
2、试着完成教材书上P72的活动。下一节课我们继续学习。