3.3.2编程解决问题 课件+教案 (7)

文档属性

名称 3.3.2编程解决问题 课件+教案 (7)
格式 zip
文件大小 222.4KB
资源类型 教案
版本资源 沪教版
科目 信息技术(信息科技)
更新时间 2016-07-13 17:26:21

文档简介

2.编程解决问题 教学设计
1教学目标
知识与技能:了解程序与程序设计的概念。
过程与方法:体验程序设计的一般步骤。
情感、态度和价值观:培养学生对程序设计的初步兴趣。
2学情分析
在第一次接触程序设计并且只有一课时的情况下,学生是不可能学会一门程序语言的,因此只能通过现成的程序,让学生体验程序设计的一般过程,体验用计算机解决实际问题即进行信息加工处理的一般过程。
3重点难点
教学重点:体验用计算机语言实现算法即程序设计的一般过程。
教学难点:学生对循环结构的认识及实现。
4教学活动
活动1【导入】一、新课引入 
提问“用计算机解决实际问题需要哪两个重要环节”引入算法的计算机实现。
(答案1设计算法 2编制和运行程序来实现算法)
活动2【讲授】新课讲解
二、讲授新课
1、程序的概念与程序设计语言的分类
(1)教师设问1:已知直角三角形的两边,能否求出第三边?(学生回答:代入公式。)
分析:通过已知的公式a*a+b*b=c*c,按一定过程,计算出结果。
(2)教师设问2:计算机能不能解决这个问题?(学生回答:有的说不能,有的说能。)
分析:说不能,是因为计算机不能和人一样直接进行计算。说能,其实是一个过程,由人根据公式设计出算法,再按一定的顺序和过程,通过一些计算机指令来完成计算,其中要考虑数据(边长)和如何下指令。
程序的定义:是人们为了让计算机实现某一功能,编写的一系列计算机能够识别的语句。
2、程序设计语言是人们与计算机沟通的桥梁。QBASIC、C++、JAVA、VISUALBASIC、PASCAL等等。
编程解决问题的一般过程:分析问题、设计算法、编写程序、调试运行等。下面用VB语言编写的程序实例。
3、程序设计实例
例1、说明:这是学生第一次接触程序设计的实例,可以在这一简单问题上多花些时间,让学生即能体验和学习程序设计的一般过程,又能培养学生对程序设计的初步兴趣,还能帮助对后面例子的理解学习。
用VB做一个Hello,word!的欢迎程序,熟悉一下VB环境。
Label1.caption="Hello,word!"
例2、编写一个描述小球做平抛运动的轨迹的程序(小球时间限定在1~100秒)。
分析问题
解决解决之前需要对问题进行深入的分析,明确问题的需求,然后确定解决问题的办法。
问题的要求
已知内容
输出内容
描述小球平抛运动轨迹
时间、初速度、重力加速度
求小球的横、纵坐标
(见图1)
2.设计算法
设计算法,就是寻找问题求解的方法和确定具体的求解步骤。计算机就是按照指定顺序执行一系列指令的结果。为了更好的表示算法,人们发明了许多描述算法的工具,如流程图、伪代码、自然语言等。其中流程图采用简洁的符号描述描述解决问题的步骤,直观明了。上述问题的算法,可以用流程图表示如下。
3.编写程序
PrivateSubCommand1_Click()
g=9.8
t=1
v=Val(text1.text)
Dowhilet<=100
x=v*t
y=g*t*t/2
Circle(x,y),30
t=t+1
Loop
Endsub
4.调试运行
编程完毕后,需要进行调试,以验证所编写的程序是否正确。如果不正确,说明程序中有错误。通常有两种错误:语法错误(syntaxerror)和逻辑错误(logicalerror)。发现错误后,要查找错误、修改错误,再调试运行,直到运行结果正确为止。
活动3【作业】课后作业
编写一个简易的加法运算,求1+2+3+……+100的和。
课件18张PPT。编程解决问题教学内容:1、新课引入 2、讲授新课3、课堂小结4、课后作业 退出程序1、新课引入提问“用计算机解决实际问题需要哪两个重要环节”引入算法的计算机实现。
学生回答答案1、设计算法答案2、编制和运行程序来实现算法2、讲授新课1、程序的概念与程序设计语言的分类分析:
通过已知的公式a*a+b*b=c*c,
按一定过程,计算出结果。(1)教师设问1:已知直角三角形的两边,
能否求出第三边。(2)教师设问2:计算机能不能解决这个问题?分析:
说不能,是因为计算机不能和人一样直接进行计算。
说能,其实是一个过程,由人根据公式设计出算法,再按一定的顺序和过程,通过一些计算机指令来完成计算,其中要考虑数据(边长)和如何下指令。程序的定义:是人们为了让计算机实现
某一功能,编写的一系列计算机能够识
别的语句。通过两个问题引入程序的定义2、程序设计语言是人们与计算机沟通的桥梁。
现有QBASIC、C++、JAVA、VISUAL BASIC、PASCAL等等。
编程解决问题的一般过程:
分析问题、设计算法、编写程序、调试运行。欣赏下面影片,了解用VB语言编写的程序的步骤。程序设计实例实例1:
熟悉VB环境 实例2:
编写一个描述小球做平抛运动的轨迹的程序 例1、说明:这是学生第一次接触程序设计的实例,
可以在这一简单问题上多花些时间,让学生即能体
验和学习程序设计的一般过程,又能培养学生对程
序设计的初步兴趣,还能帮助对后面例子的理解学习。

用VB做一个Hello,word!的欢迎程序,熟悉一下VB环境。
Label1.caption="Hello,word!" 例2、编写一个描述小球做平抛运动的轨迹的程序
(小球时间限定在1~100秒)。
1、分析问题
解决解决之前需要对问题进行深入的分析,
明确问题的需求,然后确定解决问题的办法。
2.设计算法
设计算法,就是寻找问题求解的方法和确定具体的
求解步骤。计算机就是按照指定顺序执行一系列指令的结果。
为了更好的表示算法,人们发明了许多描述算法的
工具,如流程图、伪代码、自然语言等。
其中流程图采用简洁的符号描述描述解决问题的步
骤,直观明了。是否流程图3.编写程序
Private Sub Command1_Click()
g=9.8
t=1
v=Val(text1.text)
Do while t<=100
x=v*t
y=g*t*t/2
Circle(x,y),30
t=t+1
Loop
End sub4.调试运行
编程完毕后,需要进行调试,以验证所编写的程序
是否正确。如果不正确,说明程序中有错误。通常
有两种错误:语法错误(syntax error)和逻辑
错误(logical error)。发现错误后,要查找错误
、修改错误,再调试运行,直到运行结果正确为止。 通过老师的实践操作与讲解后,学生练习,
在做的过程中体会程序的意义。总结本节课所讲
内容,在课堂的最后总结同学们在实践中遇到的
问题,交流讨论学习本节课后的感想与疑惑。
“模仿----创新”和“边学、边练、边思考”
是帮助大家提高学习和工作效率的好方法。没有
模仿的“量”的积累,无法达到创作上的“质”
的飞跃。三、课堂小结:编写一个简易的加法运算,求1+2+3+……+100的和。四、课后作业: 再见!