资源描述
体验程序的运行过程及作用
教学分析
本节课的主要任务不是对程序进行调试和编辑,而是初次体验与剖析程序设计的思想方法,通过体验程序、体验问题分析和算法设计等环节,充分理解用计算机程序解决问题的基本过程,引发学生对计算机程序的兴趣;在教学中要照顾学生的差异,让学生亲历算法,验证猜想,读懂程序,尝试修改。
学生分析:
学生以前基本上没有接触过编程,在高中阶段初步接触编程,学生首先会感到很深奥,根本看不懂书中的程序语句,那教师必须要考虑在授课中如何正确引导,以什么样的方式进行。避免学生产生厌学的情绪。
教学目标
1、 知识目标:体验用VB编写、调试简单程序,并检测运行结果,认识程序中的基本元素
2、能力目标:体验程序设计的独特魅力,培养学生的创新能力, 为学好程序设计打好基础,激发学生的兴趣。
教学重点
通过编辑执行一段简单实用的计算机程序代码,体验程序的编制环境、方法及作用,了解计算机程序的基本元素
教学难点:通过实例体验程序的作用,读懂基本的简单程序
教学环境:微机室
教学过程
情境引入
师:上一节课,我们了解了计算机程序解决问题的基本工作原理,并熟悉了VB的编程环境,大家还记得我们运行的那几个小程序吗?
生:当然记得
(师)演示运行上一节课的程序
师:那么这节课大家是不是摩拳擦掌,准备大显身手编程了呢?
生:是啊,赶快教给我们吧。
师:那我们就先来完成第一个任务:画圆。(展示由圆组成的标志)
启动VB程序,新建工程文件,调整“窗体窗口”到合适大小,尝试利用窗口左侧的工具箱里的控件设计界面。
(生)根据投影幕上显示的界面自行操作
(师)巡视并给予适当指导。
师:刚才大家操作得不错,都能找到command控件对象,并将其添加到界面上。但是只有这个界面,是不是就可以帮我们画圆了呢?
生:不是,程序还没写呢。
(师)引导学生双击command按钮,进入代码窗口,编写代码
Private Sub Form_Click()
Circle(2500,2000),1000
End Sub
师:有同学看懂这些代码内容吗?
生:看不懂!
师: 很正常,我们毕竟第一次接触这些代码,我们不要求大家掌握这些语句,只要大体知道其功能就可以了。我们来分析一下这段程序代码。
格式:Circle (x, y) , r
x, y,r是三个变量,x、y 是圆心的坐标,r 是半径。
“Circle(2500,2000),1000”是定义一个圆心坐标(2500,2000)、半径是1000的圆。
(生)启动VB,输入语句,完成操作,运行,很有成就感。
师:(程序提升)如果要画出多个圆、同心圆应该怎么设计?
(生)学生尝试,动手操作;有的学生还修改四个圆的圆心,半径,体会圆的位置变化,给刚才画的四个圆加上RGB颜色参数,显示不同颜色
教师鼓励学生展示自己的作品,其他同学对此做出评价。
(师)通过画圆的程序,让学生大体了解了程序的代码,从这些代码中帮助学生分析计算机语言的基本元素:常量、变量与数据类型;运算符、函数与表达式;语句。
师:在现代网络信息社会里,我们时常遇到一些信息安全方面的问题,比如你的重要资料被别人窃取了,邮件泄密了等等,我们需要采取哪些防护措施呢?
生:讨论回答-——放到U盘、用光盘邮递、给文件加密码,……
(师)总结学生回答的问题,给出解决问题的措施方法:设置密码、隐藏、从网上下载一个加密软件给自己的文件或文件夹加密、将文字的前景色和背景色设置相同……等
再接着提出问题:当所面对的问题不能为现有的各种方法所解决,你将打算如何做呢?
由此引出课本中的案例,刘丽自己编写加密程序解决了邮件信函安全的问题。
(任务二)体验“文本加密”小程序。
师:大家启动VB,打开工程,选择“加密.vbp”,运行并分析其语句。
(师)引导学生重点分析和强调加密的核心语句:c$ = Chr(Asc(b$) - 10),并说明这个加密和解密程序的原理是将文本中的字符的机内码进行某种变换,形成别人不能读懂的其他字符,达到加密的目的。如果再用这样的逆过程把密文还原,这就是解密程序。
(生)查看窗体代码和表单,运行程序,体验加密过程。
师:把“加密.vbp”代码中的运算符‘-’改为‘+’,控件“加密”按钮属性“加密”改为“解密”,重新运行该程序,观察其执行的结果。注意加密前后信息内容的变化。
(师)巡视学生学习情况,指导和帮助学生自主、协作学习。
(生)通过运行程序,总结出:原文和密文相比较,字符的数量是相同的,只是字符发生了改变。
归纳总结:
通过这几个例子和以前的软件使用经验,我们知道:程序是存储在计算机中的某种文件,是由一系列计算机可识别的语句组成,这些语句具有一定的功能,并被计算机按照预设的步骤严格执行,程序如果语句有误,执行就可能出问题。
计算机程序的作用,就是人们与计算机沟通的桥梁,通过它让计算机执行一系列的操作,实现一定的功能。
教学反思:
信息的编程加工这节主要是为了让学生体验一下编程的过程,了解信息加工的内在机理,我本着从简到难的路子,让学生分别体验画圆、文本加密、文件加密程序,希望学生带着兴趣去体验,有所感知,让学生能玩中学,玩中去创新。
□阅读全文(11) | 回复(0) |反映问题 | 引用通告(0) | 编辑
展开阅读全文