第1课 欢迎进入VB世界
Visual Basic,简称VB,是当今世界上应用最广泛的编程语言之一,它也被公认为是编程效率很高的一种编程方法。无论是开发功能强大、性能可靠的商务软件,还是编写能处理实际问题的实用小程序,VB都是快速、简便的方法。
编写意图
到目前为止,学生已经初步掌握了计算机工作的基本原理,学会了使用与学习、生活相关的工具软件,并学会了应用多媒体工具、相关设备和技术资源来支持其它课程的学习,能够与他人协作或独立解决与课程相关的问题,完成各种任务。
VB6.0是学生第一次接触的程序设计语言,我们的目的是通过几个趣味小程序,引导学生进入VB6.0程序设计的美妙境界,为今后的学习和发展打下一个良好的基础。
内容分析
这节课主要通过一个“欢迎”小程序,重点讲解VB6.0的启动方法,熟悉VB6.0的环境、主界面组成及VB6.0程序设计的一般流程,并初步了解控件常用属性。这个小例子并不难,主要目的使学生通过对例子的模仿后,能够对VB6.0有一种感性认识,并能在以后的学习中有所领悟,是为以后的编程打下基础。根据本节课内容特点及学生情况,确定教学目标及教学重难点如下: 教学目标
1.知识与技能
◆掌握VB6.0的启动方法,了解VB6.0主界面的组成; ◆了解控件的常用属性。 2.过程与方法
◆认真分析程序要求,能根据程序需要,设计用户界面,会设置对象属性; ◆了解VB6.0程序设计的流程。 3. 情感态度与价值观
◆密切关注日常生活中信息来源的变化,养成收集信息来源的习惯; ◆与同学交流编程的体会,激发学生学习编程的兴趣。 教学重点
◆初步了解控件的常用属性,并会对按钮属性进行设置; ◆会输入应用程序的编程代码; ◆会调试和保存程序。 教学难点
◆在编程学习中,体会程序设计的流程。
实施建议
1.课前准备建议
硬件环境:建议使用多媒体网络教室。 软件环境:Windows XP操作系统、VB6.0 2.教学方法建议
根据本节课的学习目标,结合具体操作示例,建议采用模仿示例编程的教学方法,从而体会编程的流程。
3.教学过程建议
(1)通过“欢迎进入VB世界”小程序,使学生熟悉VB6.0的界面和集成式开发环境,考虑到学生是初次接触程序设计语言,建议教师在教学过程中不要拘泥于程序语句的用法,学生会“照葫芦画瓢”做出,并运行调试成功即可,从而激发学生的学习热情。
在介绍VB6.0窗口界面时,建议教师不要把VB6.0的窗口界面当作是一个全新的、陌生的界面来介绍,要结合以前所学过的微软的其它软件界面,找出异同点,有意识地进行知识的迁移。
(2)教师通过运行“欢迎进入VB世界”小程序,激发学生学习的兴趣。
对于任务的处理,可以设计成几个操作步骤,把这些知识点有机地分布在这些操作步骤中,引导学生由浅入深、循序渐进地完成本课的学习活动。在任务的设计中要注重体现分层次和探究式教学,要照顾到学生间的差异,培养学生自主学习能力。
对学有余力的学生,可通过对控件属性的设置更改字体的颜色、大小,开拓学生思路,巩固本节学习的内容。
“对象”是学生第一次接触的VB6.0术语,建议教师在教学中可以根据实际情况介绍,并由此解释为什么VB6.0就是通常所说的“面向对象的程序设计”,仅仅从它的字面意义理解时总觉得很抽象,实际上,VB6.0中对“对象”最简单的理解是工具箱中的控件。
在Windows中用户可以操作的对象,如:窗口、按钮等,是看到的一些“实体”,在VB6.0中,如窗体、文本控件、标签控件都是“对象”。将各种对象设置为控件也正是VB6.0编程的一个特点。
以后所说的“对象”都可以泛指控件。对象的含义,理解到这个层次就可以了。 每个对象都有它的属性,并且“Name”属性是共有的,有了“Name”属性才可以在程序中进行调用。对于属性,可以在窗体的布局操作中完成,也可以在程序运行中改变,这取决编程的需要。
(3)教师与学生共同总结出编程的流程:
①创建窗体是编制VB6.0应用程序的第一步,然后在窗体上绘制所需的对象控件。本程序需要使用工具箱中的两个控件。即:文本框控件与命令按钮控件。在每次编写新程序时,一般要将前面的程序保存后,重新选择VB6.0菜单中的“new”命令,通过新建工程对话框作出工程类型的选择,默认标题为Form1的空白窗体出现。
②用工具箱绘制控件。
③给创建的对象设置属性。 ④编写应用程序的代码。 ⑤运行、调试程序。
综上所述,用VB6.0进行程序设计,无论多么复杂程序都可以遵循下述流程: 设计用户界面→设置对象属性→编写程序事件代码→保存程序→运行并调试程序→编译程序→退出VB6.0
提醒学生:在运行程序时,要养成及时保存程序的习惯。因为如果程序中出现致命的错误,会直接退出VB6.0的编辑环境,这时如果没有保存程序,所进行的编辑将前功尽弃。
参考资源
程序设计语言教程:
http://chongzi.icpcn.com/Templates/vcc.htm
http://www.zjol.com.cn/vbbible/software/program/VBSdocs/VBSTUTOR.HTM http://www.sxzhx.net/download/objectpascal/ObjectPascal1.htm
评价建议
初学程序设计语言,教师要立足于教学过程的引导作用,消除学生对编程的畏惧感,建立循序渐进,由浅入深的基本方式。对于学生学习程序设计语言的热情,应该及时予以肯定或表扬,从而激发学生学习的兴趣,创设积极探索的氛围。学生的学习成果可利用教学平台进行展示或采取学生互评等方式。
学后可采用“学生自我评价表”来评价。
教师一定要注意提醒学生将学习成果保存到“成长基石”中,随时将学习感受记录到“成长基石”中。注意向学生渗透利用好本学科的技术手段,不受学科内容限制,只要是对成长有利,就想方设法积累的基本理念。
学生自我评价表
评 价 内 容 能启动VB6.0 熟悉VB6.0的主界面 能创建窗体 在窗体中添加控件 能给创建的对象设置属性 能编写应用程序的代码 能保存窗体和工程文件 能调试和运行程序 ★ 被动 ★★ 需要指导 ★★★ 主动 教学案例
第1课 欢迎进入VB世界
教学目标
1.知识与技能
◆掌握VB6.0的启动方法,了解VB6.0主界面的组成; ◆了解控件的常用属性。 2.过程与方法
◆认真分析程序要求,能根据程序需要,设计用户界面,会设置对象属性; ◆了解VB6.0程序设计的流程。 3.情感态度与价值观
◆密切关注日常生活中信息来源的变化,养成收集信息来源的习惯; ◆与同学交流编程的体会,激发学生学习编程的兴趣。 教学重点
◆初步了解控件的常用属性,并会对按钮属性进行设置; ◆会输入应用程序的编程代码; ◆会调试和保存程序。 教学难点
◆在编程学习中,体会程序设计的流程。 教学策略设计
1.教学方法设计:任务驱动教学
2.教学资源:多媒体机房,需要多媒体广播系统,投影等设备,学生机应装有VB6.0软件,及“欢迎进入VB6.0世界”的源程序。 教学过程 过程 环节 教师活动设计及引导 学生活动设计及记录 设计意图 从学请大家说说使用过哪些软件? 针对大多数学生所提及的软件,继续设问,请哪创设 情境 位同学来谈一谈使用的体会(从使用是否方便、人机交互、界面是否友好等角度来谈)? 教师根据学生的叙述结合本节的目标,引出VB6.0,教师演示自行制作图文并茂的介绍VB6.0的PPT 引起学生的回忆、思考、发言 学生谈体会 生对过去使用软件过程的体会,引起学生的兴趣,激发学生对编程的深入探究欲望,为本节课的任务引出做铺垫 通过回忆以前教师启动VB6.0,结合以前所学的软件进行对比,提问学生界面窗口有什么相同点和不同点,针对学生引出 主题 回答,重点介绍VB6.0的“工程”资源管理窗口,“属性”窗口,“窗体布局”窗口和窗体, 提出本节课的任务是:编写我们第一个小程序“欢迎进入VB世界”。 学生思所学知考回答、观察 手启动识,对比不同,突学生动出重点,有意识地迁移 明确本节课的活动主题 培养学生观学生分分析 任务 教师演示“欢迎”小程序,分析、讲解程序 看演示程序、思考 析、分解任务的能力; 掌握设置对象根据程序要求,设计用户界面 分解 任务 设置文本框控件、命令按钮属性 输入程序事件代码 保存程序 运行调试程序 学生动属性的方手操作 (根据具体情况分组合作) 法 突破难点 使学生初步了解程序设计的流程 组内 交流 学生互相阐述做法,进行对比,查缺补漏。 学生说自己的做取长补短,消VB6.0,熟进行知识悉其主界面。