第4章 第一节 用计算机程序解决问题
第一节 用计算机程序解决问题
【教材分析】:
本节主要讲述用计算机进行信息处理的一种基本方式,即用计算机程序解决问题,通过操作、解剖一段计算机程序实现,让学生认识其工作过程,从而队利用高级语言编程工具解决问题的基本方法有所了解。
【教学目标】:
『知识目标』:
(1)初步掌握用计算机进行信息处理的几种基本方法
(2)认识程序工作过程及其特征
(3)能在高级语言编程环境操作执行一段简单的计算机程序代码
『能力目标』:
(1)执行程序代码的能力
(2)对程序代码进行简单修改的能力
『情感、态度、价值观目标』:
本节内容学生往往对程序的运行和作用感兴趣,而对程序语句的具体作用感到困惑,而实际上是不可能要求学生在短时间内对程序语句一下子都能理解接受的。因此在教学实施时,要紧紧抓住学生的兴趣点、突出解决程序的关键语句,引导学生把注意力放在对程序形式的整体把握上,而不停留在语句的理解上,着重让学生体验其特征和思想方法。
【教学重点】:
(1)分析计算机程序解决问题的过程
(2)vb软件使用方法的简单介绍
【教学难点】:
(1)编程软件的使用
(2)程序代码的修改
【教学手段】:
教师讲解和引导,学生探索操作、小组协作讨论 ,教师辅导、指导式探究法等。
【教学安排】:
二课时
1课时——体验程序的运行过程及作用
2课时——剖析用计算机程序解决问题的过程
【教学内容】:
|
教学过程 |
教 学 流 程 |
教学意图 |
|
第1课时 |
体验程序的运行过程及作用 |
|
|
新课引入 |
体验加密程序(程序1.exe) 解密程序(程序2.exe) 然后思考如下问题: ①程序是以什么形式存储在计算机中的? ②程序文件里面究竟是什么? ③程序是怎样实现其功能的? ④用计算机程序解决问题的过程是怎样的? |
了解利用程序解决问题的一般方法 |
|
分析问题 |
通过上面的演示我们知道程序可以看作是让计算机实现某一功能的一系列计算机能够识别的语句。人们可以通过编写程序告诉计算机每一步做什么,计算机则严格执行程序中规定的每个步骤来实现人们需要的功能,帮助人们解决问题。如果程序编的不对,计算机运行的时候就会出错或不能得到正确的结果。 程序设计语言是人们与计算机打交道的桥梁,通过它告诉计算机执行一系列操作,实现某种功能。程序的编写依赖于程序设计语言,程序设计语言有很多种,VB是其中的一种。 当问题简单时,可能编写一个或若干个程序就可以解决问题。当问题比较大或比较复杂时,就不仅仅是编写几个程序能解决的,此时则需要进行软件开发,编写程序是软件开发的重要环节。我们平时所使用的各种软件,实际上是软件开发人员按功能需要编写的程序的集合,如文字处理软件、图形图像制作软件等。当我们需要解决问题而找不到合适的工具时,可以考虑利用某种程序设计语言编写程序来解决。 |
分析程序与计算机的关系 |
|
课堂活动 |
把程序1.exe和程序2.exe发送到学生机器,让学生自己输入并保存一个纯文本文件,尝试应用上述方法对其进行加密和解密。 |
了解程序的作用 |
|
介绍vb |
(1)介绍vb启动环境 (2)打开“程序1.VBP” (3)运行程序 (4)修改13行中数据10改20 (5)文件菜单生成可执行文件“*.exe” (6)执行可执行文件 (7)修改“程序2.vbp”,对比程序1 |
了解vb软件 |
|
练习 |
学生动手修改加密和解密程序 (1)vb的启动 (2)窗口的使用 (3)程序的代码修改 (4)程序的执行 |
使用vb软件 |
|
课堂小结 |
程序对很多同学来说都是非常不熟悉的过程,在教学中注意弱化编程思想,加强程序应用。使大多数学生都能使用好软件和进行修改软件的执行。 |
|
|
第2课时 |
剖析用计算机程序解决问题的过程 |
|
|
新课引入 |
当我们遇到问题需要通过计算机程序解决的时候,该如何着手呢?一般来说,可以包括以下这些过程: |
了解计算机解决问题的过程 |
|
1、分析问题 |
对于任何一个实际问题,首先要分析该问题的需求情况及已知条件,来判断解决问题的可能性和目标要求,然后对需要解决的问题给出一个精确的描述。 |
分析问题是基础 |
|
2、设计算法 |
现在要找出解决问题的方法和步骤,这一过程称为设计算法。算法是程序编写的基础。 |
算法是关键 |
|
3、编写程序 |
有了清晰的可操作的算法描述,就可以选择一种程序设计语言来编写程序,以实现算法。一般来说,只要算法确定,语言的选择就没有特别的限定,通常根据问题的特性和编程人员对语言的熟悉程度来选定。程序设计语言是人们编程时与计算机沟通的桥梁,熟悉了程序设计语言就可以更好地把算法转换为程序,让计算机执行程序来帮助人们解决问题。在本例子中我们是用Visual Basic语言来实现本算法的程序。构成程序的字符,通常成为代码。 |
编写代码教师提供 |
|
4、调试运行 |
程序编写好以后,通过键盘输入计算机,然后运行程序,看看程序能否顺利执行。计算机只懂得程序设计语言所规定得语法规则,如果编写程序时违反了规则,哪怕是一个标点符号出错,也会令程序出错,不能执行下去。人们可根据计算机提示的出错信息修改程序,重新调试运行。 |
学生练习调试 |
|
5、检测结果 |
当程序能够顺利运行以后,还需要对程序功能进行分析检测。因为如果程序符合规则,即使有逻辑错误或计算方法的错误,计算机也是检查不出来的。因此,如果结果不合理,还要回头对程序进行修改,直到确定程序的功能正确为止。 |
观察程序的结果 |
|
课堂活动 |
制作一个简易计算器,程序运行时在文本框中输入数后单击按纽后,文本框显示相应的计算机结果。 |
加深印象 |
|
课堂小结 |
通过上述的学习我们知道,计算机是不会自己解决问题的,但它可以在人们编好的程序指示下帮助人们解决问题。要想利用计算机解决问题,人们可以使用现成工具软件,也可以根据实际问题的需要,通过设计解决问题的算法,选用适合的程序设计语言根据算法编写程序。程序一旦编写并调试通过,可以重复应用来解决同类的问题。 |
|





