4.1 用计算机程序解决实际问题
1教学目标
1、了解计算机工作基本原理。
2、通过在VB中执行一段简单的计算机程序,了解计算机执行程序代码的过程,体验程序的作用及编程环境,感受用计算机程序解决问题的魅力,激发学生学习程序设计的兴趣。
2学情分析
学生初中阶段已经可以熟练使用常用应用程序完成简单的信息加工任务,对程序有模糊的感性的认识。对程序与计算机的关系没有理性分析。本节课之前学生已学完了高中信息技术必修前三章,初步掌握信息获取和部分信息的加工方法,具备了使用常用应用程序解决问题的能力,但本节内容涉及的是面向对象的高级编程语言,对于完全没有接触过编程的高一学生来说有一定难度。同时学生因为在初中没有接触过程序设计,对用计算机程序解决问题普遍陌生,对自己编程来解决问题,既感觉新奇有趣,又担心程序设计的技术难度,自己不能适应。鉴于这样的情况,学生不可能在一节课的时间内完全认识计算机编程,但让他们在修改程序的基础上,在VB中执行一段简单的计算机程序,感受用计算机程序解决问题的魅力,激发学生学习程序设计的兴趣,是完全可以达到的。
3重点难点
重点:计算机工作基本原理 程序代码的作用
难点:计算机程序代码的功能与作用 VB的初步使用
4教学过程
活动1【导入】情景引入
教师活动:
1. 幻灯片放映:信息加工与表达作品。
2. 复习、引入: word 、excel、 powerpoit等这些信息加工工具都是现成的程序,我们正是利用这些程序解决了生活中的通用问题,计算机为什么这么听程序的话呢?今天我们来学习4.1编制计算机程序解决问题,了解计算机是如何执行程序的?计算机跟程序又是什么关系呢?
学生活动:观察、思考。
活动2【讲授】新课讲授
一、认识计算机与程序
(一)、提问:
1、计算机各部件是如何配合工作的?
2、计算机中数字电路的表示方法怎样?
3、计算机程序设计语言有哪些?
学生阅读教材74页4.1.1认识计算机与程序,并思考。
活动3【活动】学生讨论
(二)交流讨论
学生表述完自己的观点后,教师总结。
表述自己观点,结合教师讲解,理解计算机工作原理。
活动4【讲授】新课讲授
二、体验程序的作用及其编制环境
(一)、初步体验程序作用及VB工作环境
以前我们都是用通用的计算机程序解决生活中的实际问题,如果遇到没有现成程序软件,我们就要自己编写程序解决问题。今天老师就遇到了这样的问题,我们来看:
1.出示幻灯片:加密文本文件的案例
2.学生体验:用加密.exe程序加密m1.txt
3.设置疑问,介绍VB编程环境。
4.学生尝试打开加密工程.frm,体验VB环境。
5.动画讲解加密解密原理。
6.任务:要求学生参照教材77页图4-7将加密工程.frm修改为解密程序,并解密m2.txt。
(二)、对比分析程序代码
1.对比分析加密解密程序代码。
2.任务:参照书77页第5、第8步保存文件。
3.分析、总结:VB不同保存方式,适用阶段。
(三)、提出新任务
1. 打开F:画函数图像.frm试修改代码,观察变化。
2.分析程序代码,学生再修改。
3.学生演示
活动5【练习】学生体验
1.思考保障文件安全的方法。
2.运行体验加密程序
3.修改程序,解密m2.txt。
1.指出加密解密关键语句:c$ = Chr(Asc(b$)±10)
2.保存文件。
1.修改程序
2.演示自己修改的程序。
活动6【活动】课堂小结
三、分析、总结
1.每一个程序都有不同的功用,程序的作用到底是什么?
2.自己编写程序作用、优点。
学生思考、陈述自己的看法、观点。总结、感受计算机程序魅力及强大作用。
课件10张PPT。4.1 编制计算机程序解决问题学习目标:
1. 体验程序运行的过程及作用
2. 剖析用计算机程序解决问题的过程一、激情引入
提问:
1、在坐的同学肯定都有QQ,请问有谁的QQ被盗过?
2、QQ被盗了,是不是QQ信箱中与别人来往的信件也被盗了?我找回QQ密码,但QQ信箱中的内容怎么保护?
现代社会是一个高度信息化的社会,我们每天在享受信息给我们带来便利的同时,也在经受着个人信息泄漏给我带来的伤害。对我们学生来说可能不会造成太大损失,但不是所有人都这样,这不刘丽的妈妈就遇到了这样的问题:刘丽的妈妈到底遇到什么问题呢?
学生看书 P74 4.1.1
编制计算机程序?听起来好像不简单。。。那咱们今天就带领大家感受一下编制计算机程序来解决这个问题的方法。
4.1 编制计算机程序解决问题(1)二、新课讲授
1、打开桌面上的m1.txt密文对照下面明文与密文对照表翻译出正确的内容。
《密文与明文对照表 》
汗-----好 酿----- 您 泻-----心 攘-----人 滑-----欢
"-----, 廷----- 同 衔-----县 苗-----民 樱-----迎?
刚才同学样用上面的密码表破译了这个文件的内容,现在老师用计算机程序来破译一下看看有什么效果,看和你破译的一样不? 2、用计算机程序来翻译(演示)
通过演示,发现用计算机程序解决这个问题,又快又准确,那么你有没有想过程序在计算机中是如何运行的?计算机与程序又是什么关系?
(1)计算机的组成及其关系。
(2)计算机中数字电路的表示方法。
(3)计算机程序设计语言有哪些? 学生看书 P74 4.1.1三、计算机基本组成及其关系
游戏:机器代码 1010101 1010101 1010101
男同学1(拍1下)女同学0(拍2下)
计算机语言
低级语言 机器语言 汇编语言
高级语言
BASIC PASCAL C VISUAL BASIC (VB) 等四、体验程序的作用及其编制环境
A、任务一(VB运行环境,看微课资源《VB运行环境》P76)
1、打开VB程序,尝试运行加密.frm,查看代码,介绍VB编程环境运行程序对m2.txt内容加密,并查看加密后的内容。(参考P77图4-6)
2、计算机就是按顺序执行这段代码,来完成任务的,一起来了解一下加密解密原理。
B、任务二(参照教材77页图4-7)
1、学生运行VB程序,打开加密.frm将其修改为解密程序,生成解密.exe保存到桌面上,对m1.txt进行解密。
2、分组完成:在E盘新建文本文档 aa.txt,打开输入内容并保存(20字以内)。用加密程序对aa.txt文件加密。让同组里另一同学用解密程序对你刚加密的aa.txt文件解密。
C、任务三(修改程序)
1、在VB中打开加密程序后将代码第10行的10改为20后将文件生成为.EXE文件。并对前面的aa.txt文件进 行加密。
2、用解密程序尝试能否将刚才加密的文件进行解密,不行的话对在VB中打开解密文件原程序,和加密程序比较一下,看看该如何修改才能够进行解密。
五、拓展提升
1、在桌面上找到,函数图像.txt文档,将其中的代码复制,粘贴到VB代码窗里,调试并运行显示结果。
2、你想知道自己名字的机内代码吗?
看书P78页,LX1.frm
自己输入,调试找到自己名字的机内代码。
总 结
这节课我们通过用VB设计程序的方法帮刘丽的妈妈解决了对文件加密的问题,同时我们自己也收获不小。
在这过程中了解了计算机的组成,知道了程序与计算机的关系,通过在VB下运行和修改加密和解密程序,体验了程序设计的乐趣 熟悉了计算机高级语言VB的环境。
通过上述的学习我们知道,计算机机是不会自己解决问题的,但它可以在人们编好的程序指示下帮助人们解决问题。要想利用计算机解决问题,人们可以使用现成工具软件,也可以根据问题的需要,通过设计程序来解决问题。程序一旦编写并调试通过,可以重复应用来解决问题。
练习:
运行光盘中的”口令.vbp“程序,查看其功能。并尝试修改口令密码。
谢 谢 大 家!