趙 冰 ,丁 勇
(中州大學實驗管理中心,鄭州 450044)
根據(jù)教育部對高校非計算機學生培養(yǎng)目標所提出的“計算機文化基礎”“計算機技術基礎”“計算機應用基礎”三個層次教育體系,“VisualFoxPro程序設計”(以下簡稱VFP)這門屬于第二層次的計算機編程語言類課程,是一個小型的數(shù)據(jù)庫管理系統(tǒng),一個實際可運行的存儲、維護和應用系統(tǒng)提供數(shù)據(jù)的軟件系統(tǒng),是一種可視化的面向?qū)ο蟮年P系型數(shù)據(jù)庫管理系統(tǒng)。相對于其他數(shù)據(jù)庫管理系統(tǒng) (DBMS)軟件來說較簡單、容易上手,已作為全國計算機等級考試二級中的一種語言和非計算機專業(yè)的第二層次計算機教學計劃。作為非計算機專業(yè)的計算機教育的重要基礎課,目的是培養(yǎng)學生的計算機實際應用能力。解決程序設計本身枯燥、乏味、難懂的問題,調(diào)動學生學習的積極性和激發(fā)他們學習的興趣,尋求一套比較新穎的教學方法來提高該課程的教學質(zhì)量和教學效果。
計算機語言類課程的教學一般都分成理論和實驗教學兩個部分,理論教學應該和實驗教學相輔相成,起到相互指導和借鑒的作用。理論課講授基本的原理和規(guī)則,提出問題,在實驗課中學生去驗證規(guī)則,思考問題從而解決問題,另一方面,實驗課的結果反饋對理論課的進行方式和內(nèi)容設置進行修正。如何妥善處理課堂教學和實驗教學的關系,充分發(fā)揮實驗教學的功能,使學生在實踐中領會和掌握W indows環(huán)境下可視化程序設計的基本方法和技能。為此,我們在精心設計 VFP課堂教學和實驗教學內(nèi)容的基礎上,對實驗教學環(huán)節(jié)進行了一系列改革和探索。
從近幾年的教學狀況和教學效果來看,傳統(tǒng)的實驗教學模式主要存在如下問題。
對于非計算機專業(yè)的學生來說,一部分很少接觸計算機,對計算機還很陌生;另一部分接觸過計算機,發(fā)現(xiàn)計算機很有趣。但進入大學的計算機程序設計課程學習后,他們就會發(fā)現(xiàn)和計算機基礎的不同,很難學。VFP主要是語法規(guī)則、程序算法和面向?qū)ο笕髩K,重點圍繞這三項內(nèi)容展開。許多知識概念性、理論性強,內(nèi)容豐富且抽象,這使有的學生會產(chǎn)生畏難情緒,還有就是部分學生感覺學的內(nèi)容對將來沒有什么用途,提不起學習興趣,因此學習的主動性也不強。另一方面,學生在學習過程中只局限于每節(jié)課知識的分散學習,不注重知識的連貫性與整體性,于是就造成了基礎知識掌握的還比較扎實,但編程思維卻很難建立,以至于遇到實際編程問題不知從何下手。
在 VFP的教學中,實驗時間占二分之一。首先,較少的實驗時間,讓學生無法熟練掌握當前練習內(nèi)容,影響后面實驗的進行。比如面向?qū)ο蟮牡谝淮螌嶒瀾煜?VFP的環(huán)境,短時間內(nèi)很多同學還沒有充分認識 VFP集成環(huán)境的組成,了解 VFP程序的特點及其運行過程,下一個實驗就開始了,而學生對前面知識還不很熟悉,導致對 VFP程序的調(diào)試困難,更不用說分析程序。
師資水平直接影響教學質(zhì)量,這一問題在高校的計算機教育中更加突出。由于擴招,高校學生人數(shù)急增,計算機教師缺口嚴重,大多數(shù)計算機教師均是計算機專業(yè)畢業(yè)的大學生,未接受專門的師范類教學能力培養(yǎng)。另一方面,由于專業(yè)教師不夠用,在社會上聘用,甚至是在校研究生充當教師,計算機教師大多是從學校到學校的教師,沒有教學實踐經(jīng)驗。難免有些教師水平有限和不負責任存在,直接影響教學質(zhì)量,影響學生的積極性。
計算機知識點和新技術更新很快,不斷有新知識新技術出現(xiàn),相應的教學內(nèi)容應隨著計算機技術的變化而更新。但是很多高校目前的教學和實驗跟不上形勢。擴招使在校生人數(shù)增長快,教學設備跟不上、基礎教學設施緊缺;實踐課機房、計算機有限,達不到每人一臺機器;教學設備投入不到位,不能滿足正常的教學任務。另一方面,計算機技術發(fā)展快,計算機基礎使用的教材內(nèi)容更新頻繁,而有些教師往往是熟悉的內(nèi)容多講,不熟悉的內(nèi)容照本宣科,達不到預期的教學效果。
考試是教育教學過程中的一個重要環(huán)節(jié),是評價教學得失和教學工作信息反饋的一種手段,也是穩(wěn)定教學秩序、保證教學質(zhì)量的重要因素之一??荚嚨闹饕毮?一是檢測學生的學習成績,評價學生知識水平與能力狀況;二是檢測教與學的綜合效果,并為改進教學提供必要的依據(jù)。目前,高職院校在考試工作中存在不少問題:①考試的形式往往單純采用筆試。②試題的質(zhì)量不高,評分不客觀,信息不反饋。筆試試題純理論的內(nèi)容很多,這是沒有意義的。VFP程序設計是一門與實踐聯(lián)系密切的課程,只停留在對理論的考查是不可行的。因而,導致很多期末拿高分的同學,也未必能通過認證考試。也有些同學,通過較系統(tǒng)的復習,考試筆試得高分??墒巧蠙C操作時打字速度慢,明顯的理論脫離實際。
實驗教學主要要達到以下幾個目的:①學生應該通過實驗教學理解課堂上講授的原理、方法和技術怎樣通過實驗反映,即怎樣在軟件和硬件的設計、實現(xiàn)和調(diào)試中反映出來;②學生應該通過實驗教學了解哪些是計算科學最基本的實驗技術并掌握這些技術;③學生應該通過實驗教學認識到實驗方法的重要性??梢詮膶嶒災繕伺c技術要求,構思設計,實際操作實現(xiàn)步驟,數(shù)據(jù)的統(tǒng)計分析,研究結果的正確陳述,與其他實驗的比較,以及思考如何總結和改進實驗、構思新實驗中獲得體會;④學生應該通過實驗教學養(yǎng)成良好的實驗習慣,重視理論聯(lián)系實際,正確設計實驗,完成基本操作,通過實驗和實驗報告反映正確的思想方法和實驗能力。
要達到上述實驗教學的目的,就必須在平時的實驗課中,努力提高對學生實驗教學的效果。我們從以下幾個方面進行有益的探索,解決以上存在的問題。
思路決定出路。首先要明確我們現(xiàn)在所處的時代是信息化網(wǎng)絡化時代,計算機日益成為人們工作和學習的有效工具,不會使用計算機的人將成為新時代的文盲,我們現(xiàn)在的教育就是要采用新的教學方法,注重能力的培養(yǎng),全面提高學生素質(zhì)。基于這種理念,VFP教學就要強調(diào)實踐環(huán)節(jié),以培養(yǎng)學生能力為中心,提高學生的計算機基本素質(zhì)和實踐能力,以及應用計算機解決實際問題的能力為目的,走以“精理論,多實踐,重能力,求創(chuàng)新”的計算機基礎課程培訓模式,只有這樣,才能使我們的計算機教學適應社會對人才的需求。
VFP語言有三種基本結構:順序結構、選擇結構和循環(huán)結構。由于基本結構是進行程序設計的基礎,因此我們對每種結構的實驗內(nèi)容都進行精心選擇典型題目。例如,在循環(huán)結構實驗項目中我們設計了三個實驗題目:①打印九九乘法表。②輸入一行字符,分別統(tǒng)計出其中的英文字母、空格、數(shù)字和其他字符的個數(shù)。③計算下列級數(shù)和:s=1-(1/3)+(1/5)-(1/7)+…+(-1)n(1/(2n+1))直到最后一項的絕對值小于 10-4為止。這 3個題目涵蓋了 3種 VFP語言循環(huán)語句:while語句,do-while語句和 for語句,同時考慮到學生上機實驗的時間有限,3個實驗題目中的兩個作為必選題,一個作為可選思考題。
以往大多數(shù)同學在學完 VFP語言后,普遍反映能看懂例題但遇到實際問題就無從下手,這主要是教材上的例題缺少實際意義。為此,我們可以設計短期任務與長期任務結合的上機內(nèi)容。以一個大題目作為長期任務,再按不同功能模塊分解開來,形成一個個短期任務。每一章學過之后要求完成一項或幾項編程作業(yè),而各章的編程作業(yè)不是孤立的,而是相互聯(lián)系的,實際上它們都是一個較大型較復雜程序的組成部分。這樣就可以使學生的任務形成一種連貫性,在整個學科的學習過程中始終都有一個總?cè)蝿盏尿?qū)動,而學生又在一個又一個短期任務的驅(qū)動下,體驗著一次又一次邁向成功的喜悅。例如,以“學生管理系統(tǒng)”為課程設計的長期任務,從數(shù)據(jù)類型、語法規(guī)則開始,讓學生學習表、查詢、VFP界面等知識,最后,使用面向?qū)ο笤O計一個完整的管理系統(tǒng)。
考試是教學管理中的重要環(huán)節(jié),是檢驗教學效果的重要手段。傳統(tǒng)的考核方式采用筆試,只能考察學生對理論知識的掌握程度,對于實踐部分的技能無法檢驗。有些考生在考試中成績優(yōu)秀,卻完成不了一個菜單或一張報表的設計。根據(jù)《VFP程序設計》課程實踐性比較強的特點,目前實驗成績評測采用的方法是各實驗項目的考核成績加權平均。具體做法是每個實驗項目都記錄成績,其中實驗預習和考勤占20%,實驗報告和理論考試占 40%,實驗現(xiàn)場考試占 40%。這樣給出的實驗成績包含了學生學習本門課程的全過程。
考試不僅僅考學生,其實也在考老師。教師隊伍要專業(yè)化、技能化。要積極組織教師培訓學習,加強對教師的監(jiān)督和指導,提高老師的業(yè)務水平,鑒于目前的實際情況,還要建立完善的教師聘用制度。另外要加大硬件的投入資金,提高教學設備和實訓設備的檔次。計算機技術發(fā)展迅速,要學習的知識和設備的更新快,計算機的老師一定要不斷學習,建設一支專任計算機基礎課程教師隊伍。
實驗教學中實驗教材的選擇是很重要的一環(huán)。實驗教材較為單一,實驗內(nèi)容較為陳舊,存在知識老化,和內(nèi)容單一的問題。很多學校都有自編的實驗教材,但由于沒有統(tǒng)一的規(guī)范、要求,使得實驗教材在類型的選擇、教材內(nèi)容、體系結構等方面存在不足之處。實驗教材質(zhì)量是實驗效果的物質(zhì)保證,實驗教材的編寫應力求做到具有典型性和科學性。
這幾年,隨著科技的發(fā)展,我們采用了綜合多媒體教學,達到了很好的教學效果,但在教學手段上,還要更加靈活、多樣:①采用“粉筆黑板 +多媒體”模式,實際上,傳統(tǒng)教學方式有著悠久的歷史,有著豐富的經(jīng)驗,以人為本的教學理念正是現(xiàn)代機器的盲點。對于敘述性邏輯思維強的知識點就不一定采用多媒體教學方式,而對于圖文并茂的內(nèi)容采用多媒體教學方式是必要的。②采用教學網(wǎng)站作為教學的輔助方法,實現(xiàn)教學網(wǎng)絡化。目前,計算機和互聯(lián)網(wǎng)已滲透到各個領域。我們可以充分利用互聯(lián)網(wǎng)的優(yōu)勢,設計網(wǎng)絡課件來提高學生的自學與復習的積極性,開辟新的教學與復習手段,使學生學習和鞏固知識的渠道多樣化,進而提高我們的教學質(zhì)量。③使用“啟發(fā)式”教學方法,讓學生積極開動腦筋思考,對本實驗的理解就會更加深刻,學到的知識也更扎實。比如針對以下 3個語句:int b=7;float a=2.5,c=4.7;a+(int)(b/3*(int)(a+c)/2)%4,讓學生計算表達式的值并上機驗證。采用的教學方法是先讓學生用筆計算,之后上機驗證,看兩個結果是否一致。一般會發(fā)現(xiàn)一部分學生出錯,就可提出以下幾個問題供他們思考:①整個表達式的結果是 int型還是 float型?②(int)(a+c)的結果是多少?是整型還是實型?③兩個整型數(shù)據(jù)相除結果是什么類型?④“%”運算符的功能是什么?左右兩邊的數(shù)據(jù)要求是什么類型?
教學改革不是一蹴而就的,實踐證明,只有以就業(yè)為導向,以應用為目的來進行計算機基礎課程教學改革,才能切實提高學生的計算機基本操作技能,為社會培養(yǎng)出高素質(zhì)的復合型人才來,實現(xiàn)計算機基礎課程的教學目的。
[1]田能瑾.面向 21世紀對實驗教學改革的思考 [J].實驗室研究與探索,2000,19(4):5-7.
[2]韓莉,章燁.改革實驗教學培養(yǎng)學生創(chuàng)新能力 [J].實驗室研究與探索,2001,20(6):35-36.
[3]張艷.VisualBasic程序設計課程的教學改革探索 [C]//全國計算機新技術與計算機繼續(xù)教育論文集.成都:西南交通大學出版社,2001:188-192.
[4]龔沛曾,陸慰民.Visual Basic程序設計教程 [M].北京:高等教育出版社,1999:15-25.
[5]陳靜.C語言程序設計實驗教學改革初探[J].阜陽師范學院學報:自然科學版,2008,25(4):86-85.
[6]龔婕,王普.現(xiàn)代遠程教學系統(tǒng)的設計和實現(xiàn) [J].計算機工程,2002,28(5):275-277.
[7]李繼華,張德運.基于WEB的多媒體交互式教學系統(tǒng)的設計與實現(xiàn)[J].計算機工程與應用,2003,39(26):227-229.
[8]陳英,劉濤.《C語言程序設計》實驗教學探 [J].科技廣場,2008(2):186-188.