浅谈高校计算机基础vb程序设计课程教学_第1页
浅谈高校计算机基础vb程序设计课程教学_第2页
浅谈高校计算机基础vb程序设计课程教学_第3页
浅谈高校计算机基础vb程序设计课程教学_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

浅谈高校计算机基础vb程序设计课程教学

1改革教学内容,提高教学效率vb语言的特点是实践性强、易用性强、应用能力强,这是高校非计算机专业课程的重要课程。在以往教学中,经常发现由于教师教学内容安排和教学方法选择的不当,导致很多学生对VB语言感到枯燥难学,学过之后不能独立设计程序。因此,在教学中科学合理地加工处理教材,改进教学方法,激发学生的学习积极性,提高VB程序设计课的教学质量成为我们高校计算机基础课教师需要思考的问题。如何能教好VB程序设计课,笔者根据VB课的特点,摸索出一种以“三阶段教学法”为主一整套教学方法和技巧,使VB课的教学取得了较好效果。2vb教材处理思路的确定理解教材是备好课的基础,处理教材是上好课的前提。教师要从VB课程的教学大纲和教学目标出发,结合VB语言的特点及学生的认知规律确定VB教材的处理思路。VB程序设计课程教学的主要目标是使学生具有使用VB语言开发应用程序的基本能力。2.1程序设计教学确定教学重点是教师在处理教材中起决定作用的一项工作,需要统观全局,慎重对待。VB程序设计课程总的来说分程序设计语言和可视化界面设计两部分,教学重点在前一部分,以教授程序设计基本思想和算法为主线。为此,在整个VB教学中重点要处理好以下六部分内容:(1)程序设计基础;(2)常用标准控件;(3)控制结构;(4)数组;(5)过程;(6)数据文件。抓住了这六部分教学内容就抓住了VB课程结构的主要线索。2.2“三阶段教学法”的概念重点确定之后,就应考虑如何处理重点。通过对VB教材的整体分析,可把VB程序设计课的教学内容总体上划分三大部分:VB入门知识、简单编程、综合程序设计,在此基础上实施教学,即所谓“三阶段教学法”。“三阶段教学法”就是加大综合性实验比重,明确不同阶段的教学目标,采用不同的教学方法,内容明确,突出重点,分散难点,循序渐进,使学生在不同阶段掌握程序设计相应的能力,最终达到VB课程的教学目标。3vb课程的三个阶段和实施计划3.1学生vb编程的特性该阶段的教学目标是熟悉VB集成开发环境,了解VB中对象的概念和事件驱动程序的基本特性,使学生初步掌握VB编程的基本过程,为下一阶段简单编程打下良好的基础;教学重点为对象的概念、事件驱动的编程机制、编程基础和常用控件的使用。具体教学内容涉及VB集成开发环境、常用对象及其操作、编码基础、数据的输入与输出和常用控件。3.1.1典型事件驱动序列为了讲清事件驱动的基本概念,要加强学生面向对象的编程思维训练,通过实例归纳出如下典型事件驱动序列:(1)启动应用程序,加载和显示窗体;(2)窗体或窗体上的控件接收事件;(3)如果相应的事件过程中存在代码,则执行代码;⑷应用程序等待下一次事件。这样可使学生真正理解什么是事件驱动编程机制,如何设计事件驱动的程序。3.1.2基础实验,直叙问题情境,能培养学生自学能力程序设计基础介绍构成VB应用程序的基本元素,包括数据类型、常量、变量、函数、运算符和表达式等。学生学习这些内容时感觉太枯燥,提不起学习兴趣。针对这种情况,可采用以下教学方式:⑴关键概念,问题情境教学。如数据类型(整型变量、单精度变量、双精度变量)、变量作用域(局部变量、窗体/模块变量、全局变量)等一些概念之间的差别,如果只通过教师平铺直叙的讲述,学生的认识与理解往往是很肤浅的。如果能创设出问题情境,让学生自己在解决问题的过程中去体验,情况将会完全是另一个样子。⑵基础实验,立即窗口操作。程序设计基础内容多,而课时有限,培养学生自学能力尤为重要。这部分内容最好的教学方法是,让学生自己通过VB立即窗口来验证命令、函数和表达式,从中掌握一些有趣的技巧,不仅节省了课时,而且记忆深刻。3.1.3事件过程代码这一阶段上机练习重点在界面设计(认识控件),对于编写控件的事件过程代码只要求学生根据样例模仿(完全模仿)做,其原因是入门阶段学生根本没有建立起程序的相关概念,不熟悉相关的编程指令,也就谈不上将解决问题的思路变成程序代码。3.1.4算法2.1复选框在VB中常用标准控件一共有20个。如果按教材顺序一个个地讲授,一是课时不够,二是学习效果不佳。在教学过程中,应以文本框、标签框、列表框和组合框为主,滚动条、计时器为辅,配以命令按钮、复选框和单选按钮,对控件分组,每一组控件组成一个实用教学实例。经过处理后,当再讲授控件的属性、方法、事件过程时,学生就会产生强烈的好奇心和浓厚的学习兴趣,从而更好地理解和掌握这些控件,还可以从各个具有示范作用的实用教学实例设计过程中得到有益的启示,为下一阶段简单编程积累更多的经验。3.2教学的重、难点这一阶段教学目标为在熟练掌握VB语言的基本语句和了解简单的数据结构与算法的基础上,使学生具有一定程序阅读能力和初步的程序设计能力;教学重点是程序的三种基本结构和数组,要求熟练掌握各种结构的作用及实现方法,熟练掌握数组的定义方法、数组元素的引用方法、数组的使用。由于第二阶段教学起到承上启下的作用,教学过程中不仅要注意语言的基本理论,更要重视编程思路的引导和编程能力的培养。因此,教学中必须处理好以下几个环节:3.2.1算法的描述与编写算法就是指解决问题的方法和思路,是程序设计的灵魂。在讲程序设计时,应以算法为核心,先讲算法的概念、算法的描述,并结合教学实例引导学生如何分析出程序的算法,再编写代码实现算法的每一步。具体来说,要在选择结构、循环结构和数组的教学中,强化求和、求阶乘、通项计算、求最大最小值、选择排序、冒泡排序、判断素数、判断奇偶数、字符串的一般处理、顺序和二分检索法以及数据交换等常用算法的技能训练。3.2.2开始增加程序阅读理解训练在刚讲程序的三种基本结构和数组时,就要求学生根据题意自行编程,对于绝大多数学生来说是力不从心。教学实践表明,在第二阶段开始增加程序阅读理解训练是较好解决方案。让学生多进行读程序、写运行结果、指出程序的功能等训练,有助于学生从中体会各种语句的使用,积累各种算法设计技巧。在阅读程序的训练中,教师还要引导学生在循环结构和选择结构中养成运用动态思维理解程序的习惯。这种习惯的养成,对培养学生的逻辑思维能力和抽象能力有非常重要的作用,待学生具有一定的阅读理解能力后,再提出编程的要求。3.2.3针对算法,分层次,分进分析算法。根据初本着从易到难、循序渐进的原则,将这一阶段编程的学习分成两步,第一步精讲例题,详细分析其算法,逐一列出解题步骤,给出完整程序;第二步出一些与例题类似,但要求略高的编程问题,让学生(半)模仿完成。随着一个个问题的解决,学生逐步消除对编程的畏惧,不断地体会到成功的喜悦,学习的兴趣也进一步强化了。3.3课程内容设计不同时,以高、精、专业课程的内容进行教学该阶段教学目标为培养学生具有一定的程序设计能力;教学重点为过程和数据文件两部分。具体教学内容涉及过程、键盘与鼠标事件、菜单与对话框、多窗体与环境应用和数据文件等内容。这个阶段教学实施方法:将章节教学和综合复习穿插进行,课后习题分成基本题和综合题两类,基本题按章节进行设计,综合题从过程和数据文件两部分知识入手,设计难度适当、贯穿全书的练习题。课程经过这样处理后,加大了综合性实验比重,通过这些练习,学生综合编程能力得到很大提高。为了使综合编程阶段的教学能对全书知识加以整理、系统、归纳、概括,以达到认识的再提高,教学中要注意以下三个方面:3.3.1对综合实例进行改进和创新第一步是“讲解”,对于讲解的综合实例要精选,使它具有典型性、综合性,并且多少适量,难易适度。第二步是“改进”,编选练习题组要紧密结合所讲综合实例精心安排,举出与原题类似,但要求略高,形式多样的实例,如程序填空题、程序改错题、编程题等,让学生练习消化,巩固所学知识,提高程序分析能力

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论