编程解决问题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《编程解决问题》教学设计
教材分析:在第一次接触程序设计并且只有一课时的情况下,学生是不可能学会一门程序语言的,因此只能
通过现成的程序,让学生体验程序设计的一般过程,体验用计算机解决实际问题即进行信息加工
处理的一般过程。
教学重点:体验用计算机语言实现算法即程序设计的一般过程。
教学难点:学生对循环结构的认识及实现。
教学目标:
知识与技能:了解程序与程序设计的概念。
过程与方法:体验程序设计的一般步骤。
情感、态度和价值观:培养学生对程序设计的初步兴趣。
教法与学法:讲练结合,分组讨论。
教学过程:
一、新课引入
提问“用计算机解决实际问题需要哪两个重要环节”引入算法的计算机实现。
(答案1设计算法2编制和运行程序来实现算法)
二、进入新课
1、程序的概念与程序设计语言的分类
(1)教师设问1:已知直角三角形的两边,能否求出第三边?(学生回答:代入公式。)
分析:通过已知的公式,按一定过程,计算出结果。(2)教师设问2:计算机能不能解决这个问题?(学生回答:有的说不能,有的说能。)
分析:说不能,是因为计算机不能和人一样直接进行计算。说能,其实是一个过程,由人根据公式设计出算法,再按一定的顺序和过程,通过一些计算机指令来完成计算,其中要考虑数据(边长)和如何下指令。程序的定义:是人们为了让计算机实现某一功能,编写的一系列计算机能够识别的语句。
2、程序设计语言是人们与计算机沟通的桥梁。
QBASIC、C++、JA V A、VSUAL BASIC、PASCAL 等等。
编程解决问题的一般过程:分析问题、设计算法、编写程序、调试运行等。
3、程序设计实例
例1、说明:这是学生第一次接触程序设计的实例,可以在这一简单问题上多花些时间,让学生即能体验和学习程序设计的一般过程,又能培养学生对程序设
计的初步兴趣,还能帮助对后面例子的理解学习。
用VB做一个Hello,word!的欢迎程序,熟悉一下VB环境。
Label1.caption="Hello,word!"
例2、编写一个描述小球做平抛运动的轨迹的程序(小球时间限定在1~100秒)。
问题的要求已知内容输出内容
描述小球平抛时间、初速度、求小球的横、纵坐标
运动轨迹重力加速度
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
学生练习,在做的过程中体会程序的意义。
三、小结:
总结本节课所讲内容,交流讨论学习本课后的感想与疑惑。
四、课后作业:
编写一个简易的加法运算器。
五、课后反思:
本节内容由于是学生第一次接触,学习劲头比较足,但是在练习的时候不免出现错误,只有通过简单的小程序帮助学生理解,把易出现错误的地方提出来讲解。