馬莉 丁世宏
【摘要】作為第四代編程語言,Delphi程序設計語言具有簡單、高效、功能強大等特點。很多高校的計算機專業(yè)都開設了不同科目的Delphi程序設計課程。本文分析了在非計算機類工科專業(yè)開設此課程教學過程中存在的問題,同時從多個方面探討了作為選修課程的《Delphi程序設計基礎》的教學方式。
【關鍵詞】Delphi程序設計;選修課;教學方法
1. 引言
隨著現(xiàn)代社會經濟建設的發(fā)展需求,計算機技術及信息處理技術在各行各業(yè)中應用的日益普及,而就業(yè)需求對大學畢業(yè)生在計算機應用方面的能力提出了越來越高的要求。大專院校非工科類學生的計算機應用水平,直接關系著他們的求職與發(fā)展。對于非計算機類工科專業(yè)的本科生來說,應該具有運用計算機進行工程數(shù)學運算、圖形設計、程序設計、協(xié)同工作等方面的能力。而面向對象程序設計方法是目前軟件開發(fā)的主流方向,正所謂“真正的程序員用C,聰明的程序員用Delphi”。同時,Delphi具有功能強大、簡單、高效等優(yōu)勢,作為一種優(yōu)秀的、成熟的基于Object Pascal語言的Windows應用程序開發(fā)工具,其支持面向對象編程,在圖形用戶界面設計、C/S模式數(shù)據(jù)庫應用、Web應用程序設計等方面具有功能強、開發(fā)效率高等特點,是一種應用廣泛的程序設計語言。因此,很多高職院校、一般本科院校的計算機專業(yè)都開設了Delphi編程這門課作為必修課,而在工科類院校開設Delphi程序設計基礎也是十分必要的。
2.《Delphi程序設計基礎》課程教學中存在的問題
通過作者近幾年來對非計算機類工科專業(yè)的教學實踐來看,在Delphi程序設計基礎課程方面的教學過程中,存在的問題大體有兩方面:一方面是作為選修課的Delphi程序設計課程內容多,但課時有限的矛盾。從非計算機類工科專業(yè)課程設置的角度來考慮,Delphi程序設計基礎一般是作為選修課來開設的。以作者所在學校而言,課程安排在大四學年的上學期,總課時為30課時。較少的課時數(shù)給本課程的教學帶來了一定的困難。一般來說,現(xiàn)有的Delphi程序設計基礎教材大體都以線性方式展開:從Delphi的開發(fā)語言——面向對象Pascal語言及開發(fā)環(huán)境、窗體與組件、界面設計(包括菜單、對話框、工具欄及狀態(tài)欄的設計)、數(shù)據(jù)庫編程、報表與圖表、文件管理以及自定義組件的開發(fā)等內容分章編排。與計算機專業(yè)學生不同的是,非計算機類工科學生的系統(tǒng)的編程語言知識偏少,如果在教學過程中仍按照傳統(tǒng)的教學方法按章節(jié)授課,勢必會出現(xiàn)課時不夠、實踐較少的問題。因而就要充分利用有限的課時,最大程度的多給學生講授Delphi程序設計方面的知識。使得學生在今后的工作中,可以較好的滿足于實際需要,從而達到學以致用的目的。
另一方面,在程序語言的傳統(tǒng)教學方式中,一般都是以課件放映結合實例操作的方式,按照知識點的順序來授課,課程后學生結合實驗對課堂上的知識點進行驗證。這種方式缺點是理論教學和實踐教學聯(lián)系不夠緊密。對于一個新知識,學生總是先接觸到一堆理論,在沒有實踐感觸之前,會感覺枯燥乏味,缺乏趣味性。加上大四學生的就業(yè)壓力較大,難以調動其學習興趣,多數(shù)學生在學完該課程后,僅僅掌握了基本語法、基本控件的使用,學過后不能解決實際問題,存在知識不夠系統(tǒng),缺乏開發(fā)和創(chuàng)新能力的問題。
為此,針對教學過程中出現(xiàn)的上述兩個問題,我們需要在教學過程中采用以提高學生應用開發(fā)能力為目標的教學方法。
3.《Delphi程序設計基礎》教學方法探討
作為一門操作性很強的課程,為了使得學生能夠掌握基本的Delphi應用程序開發(fā)技能,需要對傳統(tǒng)的教學模式進行改革?,F(xiàn)有的大部分教材都涵蓋了很多內容,都是先講Pascal語言的基本語法,然后再講Delphi中組件的使用,最后才講到數(shù)據(jù)庫的開發(fā)。這樣,如果對非計算機類的工科學生還是按照教材的內容來講,課時可能比較緊張。因此,在講授的過程中,內容不能過多過細,需要對教材原有的知識進行整合,例如可以將Pascal語言的基本語法與Delphi組件的使用結合起來。Delphi組件主要用于創(chuàng)建界面,而具體程序功能的實現(xiàn)則要編寫代碼,因而這兩塊內容可以進行穿插講解,從簡單的實例出發(fā),讓學生通過觀察、模仿,在自己的實際操作中領悟Pascal語言的基本語法和Delphi組件的使用,能夠編寫簡單的程序,這樣也可以提高學生學習的興趣。
考慮到在利用Delphi進行開發(fā)應用程序時,以管理信息系統(tǒng)為最主要的應用,大部分是和數(shù)據(jù)庫相關的。因此,在學生掌握了Delphi組件使用以及簡單編程的基礎之上,可以引入一個規(guī)模較大、典型的、有一定實際價值的案例,并貫穿于整個教學過程中,這比單純枯燥的知識更能激發(fā)學生的興趣。例如,引入一個學生比較熟悉的“學生選課系統(tǒng)”,首先,用最簡單的結構,給出該系統(tǒng)的第一個版本,以后每教授一些內容,就對這個系統(tǒng)的功能和結構進行擴充和改進,隨著教學的進程,學生可以積極的參與到對案例的調試和改進中,并能逐步具有基本的Delphi應用程序開發(fā)能力,為學生能在實踐中運用Delphi進行程序設計打下良好的基礎。
4.結束語
《Delphi程序設計基礎》是一門實踐性很強的課程,作為選修課的主要教學目標是使得非計算機類的工科學生了解現(xiàn)代程序設計理論中的面向對象編程和結構化程序設計等基本思想,掌握Delphi程序設計語言進行編程的基本能力。所謂教學有法,教無定法,要在得法,教師應在傳道授業(yè)解惑中不斷探索,使得學生可以學以致用。
參考文獻:
[1]曾秋玲,淺談Delphi程序設計課程教學方法,大眾科技,2011,147(11)。
[2]徐超,葛紅美,《Delphi程序設計》課程教學方法的改革與實踐,和田師范專科學校學報(漢文綜合版),2008,28(6),217-218。
[3]張洋,張立忠,《Delphi語言程序設計》教學探討,電腦知識與技術,2008,4(9),2977-2978。
[4]張世明,Delphi程序設計基礎——教程、實驗、習題,電子工業(yè)出版社,2011。
[5]席一凡,Delphi程序設計,中國鐵道出版社,2008。