4.1 用计算机程序解决实际问题
1教学目标
一、 知识与技能
(1)理解程序的概念。
(2)掌握程序的运行过程。
(3)了解程序的作用。
二、过程与方法
(1)师生互动,积极开展班级讨论、小组讨论、学习等。
(2)通过操作体验、讨论交流等活动,充分调动学生的有意注意和无意注意,使学生成为课堂的主人 。
(3)引导学生探究学习,加强个别辅导,缩小学生之间的个体差异。
三、情感、态度与价值观
(1)调动学生的学习积极性,培养学生自主学习。
(2)培养学生终身学习的能力。
2学情分析
高中学生已经具备一定的计算机使用经验,但大多数是与常用的工具软件的使用和网络应用有关。对于计算机编程知识,学生接触的很少,也没有使用过编程软件。他们对编程的复杂性和代码书写要求没有准备。所以本节课应准备一些简单、实用、学生感兴趣的实例,提高学生编写程序的兴趣。
3重点难点
【教学重点】
(1)理解程序的概念,激发学生对程序设计的兴趣。
(2)掌握程序的运行过程,提高学生信息技术素养。
【教学难点】
(1)过滤程序中的复杂语句,讲解程序的运行过程。
(2)调动学生抽象思维,主动理解程序的运行过程。
4教学过程
活动1【导入】课 程 导 入 (5分钟)
用VB编写的加密程序“程序1”将文档“课堂”加密后发给学生,提供解密程序“程序2”,要求学生对加密程序解密。
解密后文件内容为“很高兴你能学习VB!”
根据学案运行解密程序“程序2”将文档解密。
活动2【活动】创 设 情 景 (3分钟)
提出问题:我们身边还有哪些问题是靠计算机程序解决的呢?
用计算机程序解决问题其实就是用计算机语言编写程序用于解决实际问题。
活动3【练习】体 验 程 序(10分钟)
(1)准备一份文本格式的待加密的文件。
(2)启动VB程序,新建文件。
(3)输入程序。把“加密01.frm”文件中的程序复制粘贴到其中。
(4)运行程序。
(5)保存程序。
(6)修改程序。
(7)运行解密程序。
(8)生成可以直接执行的exe 文件。
活动4【练习】剖 析 程 序 (12分钟)
(1)在VB中编一个倒计时程序。想想该怎么设计。
把“倒计时.frm”文件中的程序复制粘贴到其中。运行该程序。
(2)试设计新的倒计时为5分钟,修改程序,调试运行并查看结果。
写程序解决问题的一般过程:
分析问题—设计算法—编写程序—调试运行—检测结果
根据提供的倒计时程序,修改为自己想要的倒计时40分仲或倒计时1分钟或倒计时8分钟的程序。
根据提供的加密程序,试设计新的加密算法,调试运行。
活动5【活动】交 流 评 价 (5分钟)
根据加密程序和倒计时程序的延伸,在使用计算机解决问题方面,采用计算机编程的方法有何优势?又有何局限性?
程序一编写并调试通过,就可以重复应用来解决同类问题。
展示部分同学修改后的加密程序,或是倒计时程序。互相评价作品。
根据加密程序和倒计时程序的延伸,在使用计算机解决问题方面,采用计算机编程的方法有何优势?又有何局限性?
程序一编写并调试通过,就可以重复应用来解决同类问题。
活动6【练习】作 业 (5分钟)
点评学生课堂内参加活动、活动完成的情况。布置练习作业。
课件10张PPT。编制计算机程序解决问题1.理解程序的概念
2.体验程序运行的过程及作用学习目标:
新建一个计事本文件,文件名为1.txt,尝试用程序1.exe对其进行加密,并生成加密后的文件2.txt;尝试用程序2.exe对文件2.txt进行解密,并生成文件3.txt,对比1.txt和3.txt中的文件内容,看是否一致;一、体验:启用VB6.0编写一个简单的程序,并运行体验程序编写、调试及运行的过程。
程序代码如下:
二、实践:Private Sub Command1_Click()
Text3.Text = Val(Text1.Text) + Val(Text2.Text)
End Sub
Private Sub Form_Load()
End Sub1、在VB中打开加密程序后将代码第13行的10改为20后将文件生成为.EXE文件。并对前面的1.txt文件进 行加密。
2、用解密程序尝试能否将刚才加密的文件进行解密,不行的话对在VB中打开解密文件原程序,和加密程序比较一下,看看该如何修改才能够进行解密。三、修改程序:二、剖析用计算机程序解 决问题的基本过程分析问题
设计算法
编写程序
调试程序
检测结果任务:启动VB,编写一个简单的程序,体验程序的设计、
编写、调试、运行的全过程。
程序代码如下:
Private Sub Form_Load()
n=3
Open “d:mm.txt” For Input As #1
Line Input #1,a$
Close #1
Do While n>0
n=n-1
mima$=InputBox(“请输入密码:”)
If a$<> mima$ Then
MsBox “密码不正确,重新输入。你还有” &Str(n) &”次机会“
If n=0 Then End
Else
MsBox “密码正确,祝你成功!”, ,“ ”
n=0
End If
Loop
End Sub
通过上述的学习我们知道,计算机是不会自己解决问题的,但它可以在人们编好的程序指示下帮助人们解决问题。要想利用计算机解决问题,人们可以使用现成工具软件,也可以根据问题的需要,通过设计解决问题的算法,选用合适的程序设计语言根据算法编写程序。程序一旦编写并调试通过,可以重复应用来解决问题。
总结: 运行光盘中的”口令.vbp“程序,查看其功能。并尝试修改口令密码。练习:课本P83页谢谢 !