《Delphi程序设计基础》在非计算机类工科专业的教学浅谈
2013-04-29马莉丁世宏
马莉 丁世宏
【摘要】作为第四代编程语言,Delphi程序设计语言具有简单、高效、功能强大等特点。很多高校的计算机专业都开设了不同科目的Delphi程序设计课程。本文分析了在非计算机类工科专业开设此课程教学过程中存在的问题,同时从多个方面探讨了作为选修课程的《Delphi程序设计基础》的教学方式。
【关键词】Delphi程序设计;选修课;教学方法
1. 引言
随着现代社会经济建设的发展需求,计算机技术及信息处理技术在各行各业中应用的日益普及,而就业需求对大学毕业生在计算机应用方面的能力提出了越来越高的要求。大专院校非工科类学生的计算机应用水平,直接关系着他们的求职与发展。对于非计算机类工科专业的本科生来说,应该具有运用计算机进行工程数学运算、图形设计、程序设计、协同工作等方面的能力。而面向对象程序设计方法是目前软件开发的主流方向,正所谓“真正的程序员用C,聪明的程序员用Delphi”。同时,Delphi具有功能强大、简单、高效等优势,作为一种优秀的、成熟的基于Object Pascal语言的Windows应用程序开发工具,其支持面向对象编程,在图形用户界面设计、C/S模式数据库应用、Web应用程序设计等方面具有功能强、开发效率高等特点,是一种应用广泛的程序设计语言。因此,很多高职院校、一般本科院校的计算机专业都开设了Delphi编程这门课作为必修课,而在工科类院校开设Delphi程序设计基础也是十分必要的。
2.《Delphi程序设计基础》课程教学中存在的问题
通过作者近几年来对非计算机类工科专业的教学实践来看,在Delphi程序设计基础课程方面的教学过程中,存在的问题大体有两方面:一方面是作为选修课的Delphi程序设计课程内容多,但课时有限的矛盾。从非计算机类工科专业课程设置的角度来考虑,Delphi程序设计基础一般是作为选修课来开设的。以作者所在学校而言,课程安排在大四学年的上学期,总课时为30课时。较少的课时数给本课程的教学带来了一定的困难。一般来说,现有的Delphi程序设计基础教材大体都以线性方式展开:从Delphi的开发语言——面向对象Pascal语言及开发环境、窗体与组件、界面设计(包括菜单、对话框、工具栏及状态栏的设计)、数据库编程、报表与图表、文件管理以及自定义组件的开发等内容分章编排。与计算机专业学生不同的是,非计算机类工科学生的系统的编程语言知识偏少,如果在教学过程中仍按照传统的教学方法按章节授课,势必会出现课时不够、实践较少的问题。因而就要充分利用有限的课时,最大程度的多给学生讲授Delphi程序设计方面的知识。使得学生在今后的工作中,可以较好的满足于实际需要,从而达到学以致用的目的。
另一方面,在程序语言的传统教学方式中,一般都是以课件放映结合实例操作的方式,按照知识点的顺序来授课,课程后学生结合实验对课堂上的知识点进行验证。这种方式缺点是理论教学和实践教学联系不够紧密。对于一个新知识,学生总是先接触到一堆理论,在没有实践感触之前,会感觉枯燥乏味,缺乏趣味性。加上大四学生的就业压力较大,难以调动其学习兴趣,多数学生在学完该课程后,仅仅掌握了基本语法、基本控件的使用,学过后不能解决实际问题,存在知识不够系统,缺乏开发和创新能力的问题。
为此,针对教学过程中出现的上述两个问题,我们需要在教学过程中采用以提高学生应用开发能力为目标的教学方法。
3.《Delphi程序设计基础》教学方法探讨
作为一门操作性很强的课程,为了使得学生能够掌握基本的Delphi应用程序开发技能,需要对传统的教学模式进行改革。现有的大部分教材都涵盖了很多内容,都是先讲Pascal语言的基本语法,然后再讲Delphi中组件的使用,最后才讲到数据库的开发。这样,如果对非计算机类的工科学生还是按照教材的内容来讲,课时可能比较紧张。因此,在讲授的过程中,内容不能过多过细,需要对教材原有的知识进行整合,例如可以将Pascal语言的基本语法与Delphi组件的使用结合起来。Delphi组件主要用于创建界面,而具体程序功能的实现则要编写代码,因而这两块内容可以进行穿插讲解,从简单的实例出发,让学生通过观察、模仿,在自己的实际操作中领悟Pascal语言的基本语法和Delphi组件的使用,能够编写简单的程序,这样也可以提高学生学习的兴趣。
考虑到在利用Delphi进行开发应用程序时,以管理信息系统为最主要的应用,大部分是和数据库相关的。因此,在学生掌握了Delphi组件使用以及简单编程的基础之上,可以引入一个规模较大、典型的、有一定实际价值的案例,并贯穿于整个教学过程中,这比单纯枯燥的知识更能激发学生的兴趣。例如,引入一个学生比较熟悉的“学生选课系统”,首先,用最简单的结构,给出该系统的第一个版本,以后每教授一些内容,就对这个系统的功能和结构进行扩充和改进,随着教学的进程,学生可以积极的参与到对案例的调试和改进中,并能逐步具有基本的Delphi应用程序开发能力,为学生能在实践中运用Delphi进行程序设计打下良好的基础。
4.结束语
《Delphi程序设计基础》是一门实践性很强的课程,作为选修课的主要教学目标是使得非计算机类的工科学生了解现代程序设计理论中的面向对象编程和结构化程序设计等基本思想,掌握Delphi程序设计语言进行编程的基本能力。所谓教学有法,教无定法,要在得法,教师应在传道授业解惑中不断探索,使得学生可以学以致用。
参考文献:
[1]曾秋玲,浅谈Delphi程序设计课程教学方法,大众科技,2011,147(11)。
[2]徐超,葛红美,《Delphi程序设计》课程教学方法的改革与实践,和田师范专科学校学报(汉文综合版),2008,28(6),217-218。
[3]张洋,张立忠,《Delphi语言程序设计》教学探讨,电脑知识与技术,2008,4(9),2977-2978。
[4]张世明,Delphi程序设计基础——教程、实验、习题,电子工业出版社,2011。
[5]席一凡,Delphi程序设计,中国铁道出版社,2008。