陳加糧
【摘 要】計算機程序設(shè)計基礎(chǔ)課程是高校非計算機專業(yè)主要必修的公共基礎(chǔ)課程之一。本文對當前高校計算機程序設(shè)計基礎(chǔ)課程現(xiàn)狀以及面臨的實際問題進行全面剖析,并以Visual Foxpro程序設(shè)計為例,就該實驗課程的教學內(nèi)容、教學模式、教學方法等提出了具體的改進辦法與措施,從而提高實驗課程教學質(zhì)量。
【關(guān)鍵詞】程序設(shè)計;教學內(nèi)容;教學方法;教學效果
Reform and Research on Teaching Methods of Public Computer Experiment Course
——Take the Visual FoxPro program course for example
CHEN Jia-liang
(Information Science and Engineering College, Jishou University, Jishou Hunan 416000, China)
【Abstract】The course of basis on computer programming is one of the mainly required public basic courses in college. In this paper conducts a comprehensive analysis the present situation and practical problems on the course of basis on computer programming, take Visual FoxPro program design for example, in respect of the experimental course of teaching content, teaching mode, teaching methods, proposed concrete improvement measures and measures, so as to improve the quality of experimental teaching.
【Key words】 Program design; Teaching content; Teaching method; Teaching effect
0 引言
計算機程序設(shè)計基礎(chǔ)課程是高校本科非計算機專業(yè)主要必修的公共基礎(chǔ)課程之一。目前,高校公共計算機教學課程設(shè)置中,大部分采用的是“1+x”的教學模式[1]。其中“1”指的是計算機基礎(chǔ)課程,而“x”是一門計算機程序設(shè)計基礎(chǔ)課程,針對不同的專業(yè),開設(shè)課程有所不一樣。一般理科類專業(yè)開設(shè)的是C語言程序設(shè)計,而文科類可開設(shè)Visual Basic(簡稱VB)、Visual Foxpro(簡稱VFP)、Hypertext Preprocessor(簡稱PHP)等[2]。本文主要以VFP課程為例,對該課程實驗教學改革的現(xiàn)狀進行剖析和研究并提出相關(guān)改革措施。
1 VFP程序設(shè)計實驗課程教學現(xiàn)狀分析
結(jié)合本人從事公共計算機課程教學經(jīng)驗以及目前VFP程序設(shè)計實驗課程教學的實際情況,得出結(jié)論是:在傳統(tǒng)的公共計算機程序設(shè)計課程教學過程中,老師們的教學觀念、教學內(nèi)容、教學方法等各方面或多或少存在一些不足之處,特別是實踐教學環(huán)節(jié)還存在以下幾個方面的問題。
1.1 教學觀念落后,不重視實驗教學
在傳統(tǒng)的教學模式中,主要表現(xiàn)在以下幾個特性:
(1)沒有把實驗教學和理論教學放到同等重要的位置,在傳統(tǒng)的教學模式中,老師們往往重視的都是應(yīng)試教育,主要精力都放在理論課堂教學和做課后練習的環(huán)節(jié)上,對實驗教學重視程度不夠。另外,理論授課一般在多媒體教室,而實驗在機房進行,這樣不能實現(xiàn)很好的教學合一。
(2)實驗內(nèi)容大多來源于教材中的實例,而沒有來源于實際市場,因此,存在著實踐教學內(nèi)容與生產(chǎn)實際容易產(chǎn)生雙方相脫節(jié)的情況。而這種情況往往會導致學生學習目的性不強,學完后也不能達到學以致用的目的。
1.2 實驗教學重驗證、 輕設(shè)計,傳統(tǒng)的考核方式陳舊
(1)在傳統(tǒng)的VFP程序設(shè)計實驗課程教學環(huán)節(jié)中,實驗教材中涉及的實驗內(nèi)容大多以注重驗證性實驗為主,能有效提高學生素質(zhì)的綜合性、設(shè)計性、創(chuàng)新性實驗較少,而且實驗的形式也比較單一。另外,學生在實驗過程中只為完成任務(wù),實驗做完后,往往不能很好的總結(jié)。如:實驗在調(diào)試過程中出現(xiàn)的問題,解決的方法、體會等[3]。
(2)傳統(tǒng)的單一的“筆試”考核方式根本無法檢驗學生實踐能力水準?;蛘卟糠衷盒R膊捎昧怂^的“實踐考核”方式,而這些所謂的“實踐考核”方式通常是指利用某考試軟件,將在紙上做答的部分改革為在計算機上完成,但考試的題型基本沒變,考試的內(nèi)容仍然偏重于知識性、記憶性的題目,并沒有真正達到考核學生實踐技能的目的,而這種考核的方式只需要在考前進行強制性的背概念,做題目就行,這樣會導致學生更加不重視動手操作能力的培養(yǎng)。
1.3 學生學習興趣未得到激發(fā)
我校文科類非計算機專業(yè)學生大部分開設(shè)的是Visual Foxpro程序設(shè)計課程,屬于公共基礎(chǔ)課程。進幾年來,學校對計算機過級的要求有所放松,學生對待這門課程的學習積極性就更加難以得到有效激發(fā)。大部分學生具有以下幾點共性:
(1)學習有依賴思想,缺乏主動學習的精神;
(2)多數(shù)學生對計算機學習的期望值很高, 但學習的主動性和自覺性不高,厭學情緒越來越明顯,學習效益不斷下降。為端正學生學習態(tài)度、明確教學目標、提高教學質(zhì)量,所以VFP程序設(shè)計實驗課程改革勢在必行。
2 VFP程序設(shè)計實驗課程教學改革措施
根據(jù)以上我校公共計算機程序設(shè)計基礎(chǔ)實驗教學教學現(xiàn)狀分析,本人提出以下幾點有關(guān)VFP程序設(shè)計實驗課程教學改革相關(guān)措施。
2.1 改變傳統(tǒng)教學觀念, 精心編寫實驗指導習題
隨著計算機科學技術(shù)的不斷發(fā)展,社會各行各業(yè)對計算機基本技術(shù)的要求日益增強,尤其表現(xiàn)在實際操作能力方面。近年來,無論是任課老師還是學生也逐漸認識到實驗教學的重要性。因而為了讓我們所學課程能不和社會實踐脫節(jié),我們在編寫實驗教材的時候就得認真規(guī)劃和精心設(shè)計。例如:我們在編寫VFP實驗教材時適量減少驗證性實驗,多增加設(shè)計性、創(chuàng)新性實驗的設(shè)置,并且在設(shè)置設(shè)計性、創(chuàng)新性實驗的同時能增加學生之間的協(xié)同合作、團結(jié)互助的學習氛圍。也能充分調(diào)動學生學習積極性。
2.2 以學生為中心,遵循啟發(fā)式教學原則
為了提高我校VFP實驗課程教學效果,我們教研室正在嘗試“以學生為中心” 的教學模式進行教學,主要強調(diào)學生是學習的主體,教師是組織者和設(shè)計者。為培養(yǎng)學生的邏輯思維和創(chuàng)新能力,在實驗教學中任課教師可以遵循啟發(fā)式教學原則,根據(jù)學生掌握知識和技能思維過程與方法,按照該流程設(shè)計相應(yīng)的啟發(fā)式問題,積極鼓勵學生獨立思考完成任務(wù),并逐步過渡到讓學生提出問題、分析并解決問題。
學習知識是一種循序漸進的過程,在教學中我們應(yīng)該充分體現(xiàn)出以學生為中心,遵循啟發(fā)式教學原則,充分調(diào)動學生的積極性。首先,我們可以從簡單的實例出發(fā),等學生掌握了基本方法和技巧后,再增加或者改變實例的約束條件,然后逐漸加大實例的深度和難度,提高學生的編程和分析程序的能力。具體實施過程而言, 在實驗時教師可先將實驗的重點、難點及其基本算法、編程思路等進行必要的演示講解,然后讓學生模擬操作,教師對學生的動態(tài)的實際操作過程予以指導,對于實驗過程中有共性的問題可組織學生集體討論,讓學生充分發(fā)表自己的見解和意見,引導學生積極思考探索并完成程序的開發(fā)和設(shè)計。這樣學生在學習過程中既能找到自信又具有一定的挑戰(zhàn),當學生通過自己的努力或者是團隊的討論完成一項較大的任務(wù)或者項目時就更加體現(xiàn)自身的價值和愉悅感,也能逐漸提升學生的創(chuàng)新思維和團隊合作能力。
2.3 采用任務(wù)驅(qū)動法實施實驗教學
Vfp課程知識點學到后面的時候,我們可以利用所學知識進行一些簡單項目的開發(fā)。而通常在介紹項目開發(fā)之前,可以先給學生布置好相關(guān)教學任務(wù)。讓他們從一開始就清楚學完該章節(jié)或者學完該門課程后應(yīng)該能完成什么任務(wù),達到什么目標。例如:在學習應(yīng)用程序開發(fā)這一章時,任課老師可以學習之前給學生布置一個相應(yīng)任務(wù):即創(chuàng)建一個簡單的學籍管理系統(tǒng),要求具有登錄模塊、檔案管理、成績管理、學籍管理、教學計劃管理、畢業(yè)生學籍處理等相關(guān)功能模塊,并強調(diào)每個功能模塊必須實現(xiàn)哪些具體的基本功能等基本要求。首先,我們把每個班級分成幾個小組,每個小組就是一個團隊。這樣,同學們在上理論和實驗課程過程中,讓他們在學習時就能有的放矢,一直帶有任務(wù)在學習,激發(fā)他們學習的動力和興趣。同時,依靠個人力量難以完成一個較大項目的任務(wù),往往需要強大的團隊協(xié)同合作精神,共同努力才能達到完成項目的目標。
2.4 以計算機設(shè)計大賽為主線,培養(yǎng)學生興趣愛好
近兩年來,隨著全國大學生計算機設(shè)計大賽的興起,激發(fā)了很多同學對學習計算機課程的興趣和愛好。從計算機設(shè)計大賽的目的和要求來看,大賽不限制學生所學專業(yè),不限作品題材,只要是通過計算機為輔助工具,無論采用哪種工具或者開發(fā)軟件,只要是題意獨特,具有很好的教育意義而且是本人或者團隊獨立自主研發(fā)的設(shè)計成果都可以參賽,作品類型可以是動漫、微課、數(shù)字媒體設(shè)計等。其目的就是為了提高大學生對計算機知識和技能學習的興趣以及運用信息技術(shù)解決實際問題的能力,同時培養(yǎng)大學生創(chuàng)新能力及團隊合作意識。在前兩屆全國計算機設(shè)計大賽中,我校參賽團隊曾獲獎多項:全國一等獎一項、全國二等獎和三等獎多項獎勵。通過這兩屆計算機設(shè)計大賽的組織和宣傳,今年報名參賽的同學越來越多,參加作品選拔的同學的作品質(zhì)量也越來越高。這項比賽從很大程度上提高了我校學生對計算機實驗課程學習的動力和積極性。
2.5 完善實驗教學考核體系
實驗教學考核作為評價程序設(shè)計類課程實驗教學效果的主要手段,對整個教學過程具有診斷、反饋、激勵以及導向的作用。程序設(shè)計實驗教學的目的在加深學生對理論知識的理解之外, 還應(yīng)促進學生實踐能力的提高, 加強創(chuàng)新精神和創(chuàng)新能力的培養(yǎng)[4]。例如,對于VFP程序設(shè)計課程采用卷面考試(占40%)、程序考查(占40%)、平時成績(占20%)相結(jié)合的考核方式較為合理。卷面考試主要考查基礎(chǔ)知識、 基本概念; 程序考查可采取現(xiàn)場考核方式,讓學生邊演示邊講解,老師現(xiàn)場提問并驗收評分,側(cè)重于考核綜合編程能力和程序調(diào)試能力;平時成績主要指課堂練習、實驗報告等成績。避免少數(shù)學生只聽不動手或期末考試靠抄襲而獲得好成績的現(xiàn)象。這種綜合性的考核方式有助于培養(yǎng)學生學習程序設(shè)計類課程的綜合能力, 充分調(diào)動學生學習理論知識和參與實驗的積極主動性。
3 結(jié)束語
通過一段時間VFP程序設(shè)計實驗課程實踐教學表明,這些方法能夠很好地培養(yǎng)學生的自學能力、合作與創(chuàng)新精神,極大地提高了學生的動手能力,較好地達到了計算機程序設(shè)計類實驗教學目的,值得嘗試與推廣。隨著市場經(jīng)濟的不斷發(fā)展,社會對人才的實際工作能力和綜合素質(zhì)的要求越來越高,高等教育正而臨著嚴峻的挑戰(zhàn),實驗教學效果是高等教育中的一個重要組成部分,在實驗教學中有許多值得研究和探討的問題。
【參考文獻】
[1]李瑞生,王秋云,安德智,金濤,李燕.計算機程序設(shè)計類課程實踐教學的改革與創(chuàng)新[J].實驗技術(shù)與管理,2012,04:183-185.
[2]葉楓,張鈺,陳春燕.《Visual FoxPro程序設(shè)計》的教學改革與實踐[J].蚌埠醫(yī)學院學報,2010,11:1166-1167.
[3]王新,李向群,袁力,王娟,高娟,陳同俊.大學文科專業(yè)《Visual FoxPro程序設(shè)計》教學改革探討[J].現(xiàn)代計算機(專業(yè)版),2012,02:35-37.
[4]劉幫濤,羅敏,李敏軍.《Visual FoxPro程序設(shè)計》實驗教學的改革與實踐[J].實驗科學與技術(shù),2011,S1:204-205.