资源简介 中小学教育资源及组卷应用平台信息科技 第1课 初识计算机程序 教学设计课题 初识计算机程序 单元 第三单元 学科 信息科技 年级 八年级教材分析 教材介绍了计算机程序和计算机语言的基本概念,通过阅读简单计算机程序,体验计算机程序运行过程及编写简单VB程序,让学生感受计算机程序和计算机语言的特点,为学生学习计算机编程储备了基础知识。本课教材内容是本章内容的基石,学习完本课,学生了解了计算机程序和计算机语言的基础知识,可以使用VB系统编写简单的计算机程序。教材给出了丰富的示例,学生学习起来比较容易。教材知识结构清晰,学生需要完成的任务数量合适,符合初中生的认知特点。学习 目标 信息意识:建立将学习其他软件的方法应用到学习VB系统软件中的意识; 计算思维:培养使用计算机程序解决生活中的实际问题的思维方式; 数字化学习与创新:增强使用互联网学习VB程序的相关知识技能; 信息社会责任:规范使用计算机程序解决问题,不编写危害他人计算机系统和网络的程序。重点 体验计算机程序的执行过程和使用VB系统编写简单的计算机程序。难点 使用计算机程序解决问题时如何分析问题,如何将问题转化成计算机程序可以解决的问题。教学过程教学环节 教师活动 学生活动 设计意图导入新课 教师:计算机的出现,给我们的学习与生活带来了极大的方便。我们可以打字、画画、上网、听音乐、看电影、玩游戏……你有没有惊叹过计算机的“高超本领”?这些都离不开计算机软件工程师精心设计的程序。计算机程序神秘吗? 教师:其实它们都是应用计算机语言编写,并输入计算机执行的指令代码。事实上计算机语言种类很多,并不断发展变化,要想认识计算机程序,你不妨先熟悉一种计算机语言,认识一些基本的程序语句,了解其作用和执行过程。 教师:通过本章的学习,我们将初步认识计算机程序,认识VB(Visual Basic,一种适合初学者的程序设计语言之一)基本程序结构语句的格式,体验利用VB解决生活实际问题,经历分析问题、编写程序、调试程序的过程。本章学习内容包括五小节,分别是: 1.初识计算机程序 2.实现顺序执行程序 3.实现条件选择程序 4.实现循环执行程序 5.应用计算机程序解决问题 学生:说一说自己对计算机程序的认识。 学生:说一说自己知道的计算机程序语言有哪些? 学生:了解本章学习内容概要。 通过开篇介绍,让学生知道学习本章内容计算机程序的意义以及知道本章学习的主要内容。讲授新课 一、问题情境 教师:李鸣的舅舅是软件开发公司的程序员,开发了很多实用的程序。李鸣想,要是我也学会程序设计,那该多好啊!舅舅建议他,学习程序设计可以从学习VB开始,但在用VB编写程序之前,先要了解一下计算机程序的概念和认识一些简单的VB程序。 教师: (1)什么是计算机程序? (2)程序中有哪些基本元素 二、认识计算机程序与程序设计语言 教师:下面是一段用程序设计语言VB编写的程序代码,阅读并尝试理解这段程序,感受计算机程序与程序设计语言的特点与作用。 Dim a,b As Integer Dim指“定义”,As指“作为”,Integer指“整数类型” a=5 “=”为赋值号,作用是把“=”右边的值赋给左边变量 b=7 s=a*b 计算机中用“*”表示数学中的乘号“x” Print s 教师:或许我们都能认识这段程序中的所有字符和单词,但我们却不一定能读懂它们的含义和作用。在计算机的VB系统中运行这段程序,能让计算机完成对a、b两个整数类型变量赋值,计算这两个变量的乘积,显示计算结果等一系列操作。如果a、b表示长方形的边长,那么该程序的作用就是计算出长方形的面积。 教师:可见,计算机程序是用计算机语言编写的、能指挥计算机工作的指令代码序列。正如人与人沟通需要语言,人与机器沟通也需要语言,语言是沟通的工具。与人类语言相似,计算机语言也是在不断发展变化的。除了用二进制数“0、1”编码的机器语言外,大部分计算机语言都是采用英文字母和字符表示。不同的语言系统在语句格式、语法规则、使用环境等方面会有差异,我们可以根据应用的需要,选择某种语言编写程序,指挥计算机工作。只要输入的程序语句符合该语言系统的规则,计算机便会不折不扣地按程序执行。 教师:VB是目前基于Windows平台下常用的程序设计语言之一,它由Basic语言发展而来,继承了原Basic语言简单易学的优点,增加了一些先进的编程技术。Visual是可视化的意思,提供可视化编程是VB的特点之一。我们学习程序设计语言可以从VB开始。 教师:在“开始”菜单的“所有程序”中找到Visual Basic系统程序,双击启动,出现“新建工程”对话框,如图3-1所示。单击“打开”按钮可以看到VB的工作环境(界面),如图3-2所示。 教师:观察VB的使用界面,浏览VB菜单栏中的各项菜单列表,对比你熟悉的其他应用软件,说说有什么异同。 参考:对于VB的使用界面,它的菜单栏中包含了许多常见的菜单项,如文件、编辑、视图、项目等。这些菜单项与其他应用软件的菜单栏相似,但也有一些不同之处。例如,VB的“调试”菜单项包含了许多与调试相关的功能,而其他应用软件可能没有这样的菜单项。 教师:VB引入了工程的思想方法,将软件开发工作看作是一项工程来加以管理和实施。一个应用程序可能会由多个文件组成,工程是指用于建立应用程序的所有文件。 二、体验简单程序的执行 教师:在VB中输入上一个任务中的程序代码,运行程序,查看结果,进一步理解该程序的作用。 操作方法如下: (1)启动VB系统。 (2)单击“工程资源管理器”中“查看代码”按钮,在代码窗口上方左边的对象框中选择Form,右边的事件框中选择Click,在Private Sub Form Click()与End Sub之间输入代码,如图3-3所示。 Form是指窗体对象,Click是指单击鼠标事件,上述操作的意义:只要鼠标单击窗体这个对象,就执行Private Sub Form_ Click()与End Sub之间所输入的程序。 (3)单击工具栏的“启动”按钮运行程序,程序运行时单击窗口,运行结果如图3-4所示。 (4)单击工具栏中的“结束”按钮,结束程序运行,如图3-5所示。 教师:VB是一种面向对象的程序设计语言,提供了大量的对象,比如窗体,方便用户选择不同的对象设计相应的程序功能。 拓展1: 教师:改变代码显示字体和大小的方法 1.单击菜单栏的“工具”选项卡; 2.在工具下拉菜单中单击“选项”; 3.在“选项”面板中单击“编辑器格式”; 4.选择“字体”和“大小”; 5.单击“确定”。 拓展2:面向对象编程语言的特点。 教师:面向对象编程语言的特点包括: 1. 封装:封装是指将数据和方法组合在一起,以便于控制和保护数据的访问。这可以防止数据被意外修改或破坏,同时也可以隐藏实现细节,使代码更加模块化和易于维护。 2. 继承:继承是指一个类可以从另一个类继承属性和方法。这可以减少代码的重复性,同时也可以使代码更加灵活和可扩展。 3. 多态:多态是指同一个方法可以在不同的对象上产生不同的行为。这可以使代码更加灵活和可扩展,同时也可以提高代码的可读性和可维护性。 教师:在代码窗口中修改源代码中变量a、b的值,分别为以下数值: a=16,b=5;(2)a=345,b=678。试判断并验证程序的运行结果。 参考:(1)运行结果是80;(2)运行结果是233910。 教师:运行完上述程序,你能理解其中每个语句的作用吗?请看下列解释: Dim a,b As Integer 定义两个名为a、b的变量,存放整数类型数据 a= 5 把数值常量5赋值给变量a,使a的值为5 b=7 把数值常量7赋值给变量b,使b的值为7 s=a*b计算表达式a*b的值,并赋值给变量s,使s的值为3 Print s屏幕输出变量s的值,在屏幕上看到35 教师:各语句的格式、作用及使用说明如表3-1所示。 表3-1语句说明表 类型格式及作用使用说明定义变量语句 Dim变量名,As数据类型 作用:定义变量的数据类型输入Dim语句时自动弹出多种数据类型供选择赋值语句 变量名=表达式 作用:计算表达式的值并 保存到指定变量中表达式中可以有常量、变量、函数、运算符等,其中乘法、除法运算分别用“*”和“/”表示打印输出语句 Print常量或变量或表达式 作用:显示各输出项的值 多个输出项之间可以用逗号或分号分隔,分别对应紧凑输出或分区输出教师:阅读以下VB程序,理解各语句的作用,运行并查看结果。 Dim a As Single 定义变量a存放小数类型数据 a=Val(InputBox(“请输入a的值”,“输入数据”))接受用户输入的数据转换成数值后赋值给变量a a=a+1把变量a中存储的值加1后赋值给变量a Print "a=";a输出双引号内的字符a=和变量a的值 教师:操作如前述方法,在代码窗口输入任务中的程序,如图3-6所示运行该程序,得到相应的运行结果。 教师:程序中赋值语句a=Val(InputBox("请输入a的值","输入数据")使用了Val函数和InputBox函数,InputBox函数的作用是打开输入框,提示用户输入数据,得到的字符串数据。例如执行语句a=InputBox("请输入a的值","输入数据"),输入“90”,a的值是字符串“90”,而不是真正的数值90,Val函数作用是把输入的数据转为数值后赋值给变量a。InputBox函数的格式为: 变量名=InputBox(提示信息,输入框标题) 执行本语句时界面如图3-7所示。 教师:在程序运行过程中尝试输入不同的值,判断并验证程序运行的结果。 举例: 输入90.45,输出91.45; 输入12.56,输出13.56 教师:在输入程序代码时,英文字符的大小写转换会影响语句的执行吗?程序中的双引号、逗号等符号在中文状态与英文状态下输入,都能执行吗? 参考: 一般情况下,在输入VB程序代码时,英文字符的大小写转换不会影响语句的执行。 一般情况下,VB程序中的双引号、逗号等符号在英文状态下输入才能执行。在中文状态下输入会提示编译错误。 三、体验简单程序的编写 教师:试用VB编写程序实现下列功能:屏幕输入圆的半径的值,程序自动计算,并输出圆的周长和面积。 1.分析问题 教师:要用计算机解决问题,我们首先要分析问题解决的步骤,然后才把它转换为计算机的工作指令。经过分析,我们可以得出指挥计算机完成该任务的工作流程,如图3-8所示。 2.编写代码 教师:假设圆半径、周长、面积、圆周率分别用小数类型变量r、1、s和pi表示,则完成上述任务的程序代码可以编写为: Dim r, 1, s, pi As Single r=Val(InputBox("请输入圆的半径(单位:厘米)”,"输入数据")) pi=3.14 1=2*pi*r s=pi*r*r Print"半径为";r;"厘米的圆周长为";l;"厘米" Print"半径为";r;"厘米的圆面积为";s;"平方厘米” 3.调试运行 教师:把编写好的代码输入计算机并运行,就可以指挥计算机按照我们的设计工作了。在运行程序时,可能需要调试,直到程序能够正常运行为止。 操作方法如下: (1)启动VB系统。 (2)单击“工程资源管理器”中“查看代码”按钮,在代码窗口上方左边选择Form,右边选择Click,在Private Sub Form_Click()与End Sub 之间输入程序代码。 (3)如图3-9所示运行程序,观察运行结果是否正确。如果程序不能正常运行或结果不正确,则要进行检查与修改,直到程序运行正确为止。 学生:知道本单元使用VB编写程序。 学生:阅读并尝试理解这段程序。 学生:学习计算机程序的含义及计算机语言特点。 学生:学习VB语言的基本概念。 学生:对比自己熟悉的其他应用软件,思考VB软件和他们有什么异同。 学生:学习工程在VB中的含义。 学生:按照步骤操作,体验程序的运行。 学生:知道VB是面向对象的程序设计语言。 学生:按照操作步骤改变代码显示的字体和大小。 学生:学习面向对象编程语言的特点。 学生:判断并验证程序的运行结果。 学生:对比自己理解。 学生:学习语句说明表。 学生:先阅读VB程序,然后运行查看结果。 学生:尝试输入不同的值,判断并验证程序运行的结果。 学生:自主验证。 学生:尝试使用VB编写计算圆的周长和面积的程序。 学生:学习使用计算机解决问题时分析问题的方法。 学生:根据教师提示,编写VB程序。 学生:调试自己编写的程序,直至输出正确结果。 创设情境,引出学习VB的原因及学习VB之前应该知道的一些概念。 让学生阅读VB编写的程序代码,感受计算机程序与程序设计语言。帮助学生建立对计算机程序与计算机语言的感性认知。 通过VB工作环境的学习,了解计算机语言的编辑环境特点。 通过简单VB程序的执行,让学生学习计算机程序运行的过程,在体验中进一步认识计算机程序与计算机语言。 VB系统默认字体和大小偏小,需要适量调大,便于学生查看编写程序。 通过学习面向对象编程语言特点,加深对VB语言的认识。 通过语句说明表,帮助学生了解VB语言中语句的作用。 通过阅读程序,然后运行程序验证自己对程序理解是否正确,帮助学生建立对VB语言的正确认识。 通过学生自主实践,掌握VB语言的特点。 通过编写简单的VB程序,促进学生对计算机程序和计算机语言的理解。并且学习简单VB程序编写的方法。作业布置 1.借助互联网,创建一个简单的计算器,它有一个文本框和一个按钮。用户输入正方体的边长,然后单击“计算”按钮。计算结果将显示在第二个文本框中,即正方体的体积。 2.借助互联网,创建一个简单的计算器,它有两个文本框和一个按钮。用户输入三角形的底和高,然后单击“计算”按钮。计算结果将显示在第三个文本框中,即三角形的面积。 学生通过互联网查阅VB编程相关资料,完成练习。 对本课学习内容进行实践,促进学生对VB编程的理解,感受计算机程序对解决实际问题的意义,激发学生使用VB编程的热情。课堂小结 组织学生分小组总结本课学习内容,请每个小组代表说说自己小组总结的结果。教师做最后的补充。 在小组讨论基础上,推选代表总结本课学习内容。其他小组作补充总结。 学生自己总结学习内容是一种学习方法,每次课可以梳理出学习了哪些知识、技能方法和思维方式,在头脑中形成本课程的学科结构。板书 学生从板书中形成本课的知识结构,内化学习成果。 体现本课的设计思路,让学生明白本课学习了哪些内容。21世纪教育网 www.21cnjy.com 精品试卷·第 2 页 (共 2 页)21世纪教育网(www.21cnjy.com) 展开更多...... 收起↑ 资源预览