APP下载

高职高专《VB程序设计》课程项目式教学法改革浅议

2009-04-29

沿海企业与科技 2009年6期
关键词:项目式教学法VB程序设计

侯 杰

[摘要]文章提出《VB程序设计》作为离职高专基础专业课传统教学方法中存在的问题。引入项目式教学法对问题解决方法进行可行性的探讨,提供相关项目供任课教师参考,并对教学成果作总结,充分体现出项目式教学相对传统教学的优势。

[关键词]《VB程序设计》;项目式教学法

[作者简介]侯杰,广西工业职业技术学院教师。研究方向:基础编程、数据库技术,广西南宁,530001

[中图分类号]G423,07

[文献标识码]A

[文章编号]1007-7723(2009)06-0180-0002

《vB程序设计》是高职高专计算机专业的基础专业课,课程的主要任务是学习Basic语言的语法知识,在理解语法的同时掌握VisualBasic面向对象可视化编程的概念和方法,通过上机实验掌握在VB集成开发环境下上机编制、调试程序的技术。

一、《VB程序设计》传统教学法存在的问题

在传统的教学方法中,任课教师习惯于进行逐个知识点概念与应用的讲述,往往是“先概念、后应用”,以灌输式的方法将学生带入学习环境中。这样的做法在计算机应用的学习中存在较大问题:

第一,学生会感到枯燥。由于计算机网络的飞速发展,学生印象中计算机的世界应该是多彩化的,假如每个知识点都还使用“概念灌输式”的方法进行教学,很可能还未进入实际应用的教学,学生就已经对该课程失去兴趣了;第二,学生对知识点的学习感到支离破碎、不成整体,容易遗忘。由于《vB程序设计》在高职高专中作为基础类专业课而开设,开设时间为大一,大多数学生们对编程毫无基础,零碎的知识点使他们的学习目的不明确,无法直接感受所学知识在实际工作中的地位和作用,影响学习效果。

二、《VB程序设计》课程项目式教学法的设想

项目式教学强调从以教案为重点过渡到以完成项目为重点,力图在整体上有所突破,即完成项目的方法,在整个教学过程中系统地体现创新教育思想。

根据项目式教学重点的指导思想,可以将《VB程序设计》课程设计成以项目开发为主导的教学方式,选择传统的生命周期开发方法作为教学设计的主线,将项目开发教学法根据项目开发的若干阶段,在教学设计上形成几个教学步骤:需求分析、整体设计、程序实现、程序测试与调试。

项目式教学的应用解决了《vB程序设计》传统教学法中存在的两个问题:第一,以项目式作为驱动,学生在教学开始时就能获知项目预期的结果,从而激发他们动手实践的兴趣。理论化概念穿插在项目开发中,比起传统的单独讲授来说,一方面降低了学生对枯燥知识的排斥;另一方面,学生在实践中认识到自己的不足之处后,反而会通过主动学习相关的理论知识去解决实践中碰到的问题,激发和提高了学生对知识学习的能动性。第二,项目教学的主线贯穿于整个教学活动中,知识点之间的整合会更加密切,学生不会感到自己所学的知识点零碎、不易掌握。有了项目的最终目标,学习目的性更加强烈,学生们会深刻认识到自己所学知识的地位和作用,便于日后将知识举一反三地应用到后继课程以及实际生产中。

三、《VB程序设计》课程项目式教学法的探讨与实施

(一)以项目涵盖知识面,项目主题明显突出

这里的“项目”应该是多个而非一个。《VB程序设计》设计的知识面甚广,其中较重要的知识包括高级语言通用的三大基本结构以及面向对象设计的方法与应用等,仅用一个项目难以达到涵盖所有知识面的且的,也不符合学生“多学多练”的实践教学原则。

通过若干个实际项目案例,引导学生通过项目设计开发的实际训练,掌握计算机程序设计的方法和技巧。教学中所有项目案例的总和要尽量覆盖预定教学目标的各个知识点,形成一个循序渐进、种类多样的项目群,构建一个完整的教学设计-布局。为了提高学生做项目的主观能动性,所选项目必须具备趣味性、实用性、完整性等特征;每个项目的规模不需要很大,知识点之间相关性要强,项目应该有明显的主题或突出的重点。

(二)项目式教学方法的实施

项目开始时进行学生分组,项目难度可循序渐进地增大,即第一个项目较易,最后一个项目最难,但难度应由任课教师研究后把握,以适度原则贯穿其中。分组一般以三个人一组为宜,少则不便于探讨,多则难免每个人的工作量会降低。

项目根据需求分析、整体设计、程序实现、程序测试与调试的顺序进行。

(1)需求分析阶段。学生对题目进行总体分析,必须对题目的条件和要求理解透彻,组员对题目的理解应该达成一致,以免项目进行受阻或返工;(2)整体设计阶段。确定项目中的功能以及完成该功能所设计的技术及知识点,对于规模较大的项目,组员应该着手分工,确定每个人需完成的功能模块;(3)程序实现阶段。对《vB程序设计》课程来说这是一个最为核心、最能体现动手能力的阶段。各组员根据功能模块的需求选择VB中实现该功能的对象来进行界面设计、属性设置以及面向对象编程,最后将各模块整合;(4)程序测试与调试阶段。需注意的是测试数据应合理简单,合理的要求毋庸置疑,只有合理的测试数据才能真正检验出程序的正确性与否;而简单的数据则能令测试者不需经过复杂的分析、运算就能看出程序是否已经正确运行。

总之,对于逻辑性、实践性很强的程序设计方法,学生需通过实际项目的反复训练才能掌握其技巧。在教学实施过程中,以学生为主体,以项目的实际训练为主导,把学生引入到项目活动中去。教师只是提供一个经过精心设计的教学情境,充当问题引导的组织者。引导学生在对问题的探讨中寻求项目的解决方案、思路和最终的解决办法。

四、《VB程序设计》课程项目式教学法的项目参考

作为基础专业课,《VB程序设计》要求学生掌握以下知识点:Visual,Basic编程基础、窗体设计、常用控件的应用、菜单设计、各类对话框的应用、绘图、文件操作、数据库等。本文遵循项目教学法的原则,以各个知识点为基础设计了以下项目,供任课教师参考使用:

(一)计算器

涉及的知识点有选择语句、常用控件、变量与表达式、常用函数等。该项目目的性明确,学生对计算器的界面设计和功能都比较熟悉,适于作为第一个项目来训练学生对算法设计及程序实现的能力。

(二)售房信息系统

涉及的知识点有选择型控件、多窗体、过程、Timer控件、日期时间函数等。售房信息系统的主要功能是实现买卖房操作,该项目通过选择型控件来确定售房条件(户型、楼层等),使售房价格确定下来。界面设计中要求有图片背景与滚动文字的欢迎词,生成的订单中有实时日期。

(三)销售曲线生成程序

涉及的知识点有:用Line绘制动态变化的直线、坐标的动态计算以及Width和Height属性与坐标的计算关系。给出以年、季度、月、旬、日为单位的销售记录,将数据转化为曲线图便于决策分析。该项目对学生的逻辑思维要求甚高。

(四)记事本程序

涉及的知识点有:多窗体、对话框、菜单、文件控件(DriveListBox、DirLIstBox、FileListBox)、文本控件RichTextBox文件读写操作等。

(五)学生信息管理系统

学生信息管理系统的内容被广大学生所熟知,涉及的知识点有:创建Access数据库,引入ADO接口控件连接数据库和数据表,设计程序界面,编写包括浏览、查询、添加、保存、删除等功能在内的数据管理操作。

五、总结

项目式教学,使YB程序设计课程在宏观教学设计上实现“以项目群覆盖知识面,以项目体系构成教学布局”,突破以知识点的层次递进为体系的传统教学模式,令学生更易将知识点整合与实用化。

在教学实践活动中,将授课班级按接受能力平均原则分为两部分:一部分实施传统知识讲授法;另一部分实施项目式教学法。经过一个学年的教学实践,实施项目式教学法班级的平均成绩比传统教学模式的高出12.3分(百分制),项目式教学的班级高分段比传统教学的班级高出8.6个百分点;师生交流会上,学生们对《VB程序设计》的项目式教学亦给予了良好的评定,这促使项目式教学法即将推广到其他科目的教学活动中。

猜你喜欢

项目式教学法VB程序设计
项目式教学法在《职业生涯规划与就业创业》课程教学中的应用
项目教学法在《网页设计与制作》课程中的实践应用
商业插画项目式教学法在现代高职教育中的实践运用研究
项目式教学法在国际经济与贸易课程中的应用
浅谈VB程序设计的教与学
贯穿式案例教学法在《VB程序设计》中的实践研究
一体化教学在《VB程序设计》课程中的实践研究
浅析VB程序设计教学方法的改革
VB程序设计的教学改革思考
食品专业的《VB程序设计》教学方法探究