编程解决问题

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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

学生练习,在做的过程中体会程序的意义。

三、小结:

总结本节课所讲内容,交流讨论学习本课后的感想与疑惑。

四、课后作业:

编写一个简易的加法运算器。

五、课后反思:

本节内容由于是学生第一次接触,学习劲头比较足,但是在练习的时候不免出现错误,只有通过简单的小程序帮助学生理解,把易出现错误的地方提出来讲解。

相关文档
最新文档