張艷華等
摘 要: 隨著現(xiàn)代教育技術(shù)的發(fā)展與教育教學理念的更新,現(xiàn)代化的教學方式作為傳統(tǒng)教學方式的有益補充,發(fā)揮了重大作用。本文以C++程序設(shè)計這門課為例,從教學建設(shè)、教學內(nèi)容、教學方法、實驗內(nèi)容、考核方式等方面闡述教學改革取得的積極效果。
關(guān)鍵詞: 教學改革 《C++程序設(shè)計》 教學平臺
C++是近年來國內(nèi)外廣泛使用的現(xiàn)代計算機語言,它既支持基于過程的程序設(shè)計,又支持面向?qū)ο蟮某绦蛟O(shè)計[1]。在高校的多個專業(yè)都開設(shè)C++程序設(shè)計課程,但是C++涉及的概念很多,語法比較復雜,并且內(nèi)容十分廣泛,有不少專業(yè)的學生既沒有計算機的基礎(chǔ)知識,又沒有足夠的學時,這樣使不少學生感到學習難度較大。本文以車輛專業(yè)開設(shè)的C++課程為例,闡述教學改革的過程及取得的教學效果。
1.合理選擇開發(fā)環(huán)境
C++課程教學需要合適的軟硬件環(huán)境,鑒于Window 7,Window 8下VisualC++6.0兼容性問題,教學過程中選擇Code::Blocks作為編譯器。Code::Blocks是一個開放源碼的全功能的跨平臺C/C++集成開發(fā)環(huán)境。由純粹的C++語言開發(fā)完成,它使用了著名的圖形界面庫wxWidgets版,Code::Blocks提供了許多工程模板,其中有:控制臺應(yīng)用、DirectX應(yīng)用、動態(tài)鏈接庫、FLTK應(yīng)用、GLFW應(yīng)用、Irrlicht工程、OGRE應(yīng)用、OpenGL應(yīng)用、QT應(yīng)用、SDCC應(yīng)用、SDL應(yīng)用、SmartWin應(yīng)用、靜態(tài)庫、Win32GUI應(yīng)用、wxWidgets應(yīng)用、wxSmith工程。另外,它還支持用戶自定義工程模板。Code::Blocks支持語法彩色醒目顯示,支持代碼完成,支持工程管理、項目構(gòu)建、調(diào)試,便于學生做基于控制臺應(yīng)用的程序調(diào)試。
2.優(yōu)化教學內(nèi)容
目前我校使用的教材為清華大學出版社出版的譚浩強老師的C++程序設(shè)計(第2版),此教材內(nèi)容全面,知識點的講解很透徹。但是有些難點學生的理解仍然存在困難,再加上學時有限(48學時),所以教師在內(nèi)容上進行優(yōu)化,既要講解基本知識、重點內(nèi)容,又要做到讓學生跟上教師的節(jié)奏,把內(nèi)容掌握好,以夠用為尺度精選講授內(nèi)容,對于指針數(shù)組與指向指針的指針、用戶自定義數(shù)據(jù)類型、運算符的重載直接不再講授。對某些知識點挖掘得不是太深,這樣有利于學生對這門課程的整體掌握。
3.精選實驗內(nèi)容
C++是實踐性很強的一門課程,學生通過實驗可以加深對問題的理解,因為實驗的學時安排有限(16學時),所以必須對實驗項目進行精選,安排學生掌握最基本最重要的內(nèi)容,如選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)、掌握函數(shù)、掌握數(shù)組、掌握指針、掌握類對象、掌握繼承與派生、掌握多態(tài)與虛函數(shù),同時分組完成課外的提高題。但對有余力的學生鼓勵做ACM中的習題,同時給予相應(yīng)的指導。此環(huán)節(jié)重點培養(yǎng)學生獨立分析問題、獨立解決問題及團隊協(xié)作能力。
4.教學方法的改進
在教學中注重列舉身邊的例子,如在講解類的定義時,我們定義了學生類幫助學生進行理解,以此提高學生學習知識的興趣,也注重引進案例教學。但是,傳統(tǒng)教學方法仍有一定的局限性,易受到時間空間的限制。再加上車輛專業(yè)的學生沒有計算機的基礎(chǔ)知識,在問題的理解上需要花費更多的時間,而教學學時有限,如何在有限的時間內(nèi)掌握應(yīng)該掌握的甚至是更多的知識,輔助教學方式的應(yīng)用顯得尤為重要。
筆者選擇了網(wǎng)絡(luò)教學平臺作為輔助教學方式,此平臺以課程為核心,每個教師都有獨立的教學區(qū),每個課程都有獨立的學習區(qū);其主要作用是讓教師通過課程的管理,教學內(nèi)容的設(shè)計,作業(yè)的布置,在線的評測,達到過程監(jiān)控、增強教學效果、促進師生交流、完善自我評價的目的。此平臺包括課程介紹、教學大綱、教學日歷、教學材料、答疑討論、課程問卷、教學郵箱、教學筆記、課程作業(yè)、試題試卷庫、在線測試、課程管理等模塊。
首先課程介紹模塊,是對課程的一個總體介紹,從中學生可以獲得對這門課的總體認識。教學大綱是更進一步指出本門課程需要掌握哪些內(nèi)容,哪些是重點,哪些是難點,考核的重點難點考核的方式,讓學生一開始就做到心中有數(shù)。并且教學日歷中包含本課程的教學進度,可以讓學生按照進度提前做好預習。
教學材料是網(wǎng)絡(luò)教學平臺的重要模塊之一,在此模塊中教師可以把教學資料上傳,進行資料共享,學生可以查看進行學習,教師可以對教學材料定期維護,保證教學的內(nèi)容與上課一致。便于學生預習與復習,同時教學材料具有權(quán)限防止不良用戶的惡意修改。通過上傳的材料,學生在課前的預習與自學中就會發(fā)現(xiàn)自己的薄弱環(huán)節(jié),上課聽講就會有的放矢,提高教學效率。
在答疑討論模塊,建有課程討論區(qū)、常見問題區(qū)、自動答疑區(qū)、郵件答疑區(qū);在課程討論區(qū)可以對課程中的問題發(fā)起討論,如如何更好地定義類,如何理解對象,如何理解多態(tài)等問題。教師與學生可以對問題進行更深入的討論,反復觀看,彌補教師與學生見面時間少、問題得不到充分解決的不足;對于常見問題,教師將其放入常見問題區(qū),學生可以很方便地從中找到問題的答案。
建立課程問卷,問卷的內(nèi)容包括學生關(guān)于課程理解的難易,學生的學習態(tài)度,學生對本門課的期望等,學生對其作答,可以讓教師充分了解對本門課的看法及學生的思想狀況;為教學提供服務(wù)。開設(shè)教學郵箱,學生可以使用的向教師尋求幫助的郵箱,內(nèi)容不限于本門課程,可以是所遇到的學習中的各種困惑,做學生學習過程中的朋友。教學筆記模塊對教師的幫助尤為明顯,此模塊包括我的筆記本可以將教學中的心得記下來,以后參考;教師筆記集可以查看同門課程其他教師開放的筆記,以便取長補短;學生筆記集可以對學生的筆記進行查看進一步了解學生的情況。
開放試題試卷庫模塊,C++內(nèi)容多,但學時有限,學生對內(nèi)容的掌握程度需要通過不斷地做習題才能得到鞏固,但習題要有針對性。此模塊教師可以錄入不同章節(jié)的題目組成相應(yīng)的試題及試卷讓學生自檢,做到查缺補漏。同時還配有在線測試系統(tǒng),可以根據(jù)不同的組卷策略組成不同的試卷進行測試。
總之,教學平臺的運用拓寬了教學的時間與空間,是對傳統(tǒng)的教學方式的有力補充,以往的課堂教學往往是以教師講授為主的灌輸式教學,網(wǎng)絡(luò)平臺的使用打破傳統(tǒng)課程的設(shè)計模式,將各種可以利用的資源結(jié)合起來,使學生根據(jù)實際需要,靈活便捷地獲取學習內(nèi)容。教師、教材、現(xiàn)代教育技術(shù)、教學方法和學生學習的有機融合,既可以不限制時空的教學,又可以進行單獨的輔導,還可以進行網(wǎng)絡(luò)的協(xié)同化學習[2],這是傳統(tǒng)教學無法比擬的。適應(yīng)當今社會教育的需要,拓寬培養(yǎng)人才的方式。
在教學中貫徹以學生為主體,教師為主導的思想,通過教學平臺的使用,學生可以自主安排學習時間和在線測試,對沒講的內(nèi)容進行預習,對講過的內(nèi)容進行復習鞏固,及時調(diào)整自己的學習進度,合理安排自己的學習時間,教師可以對學習資源進行修改及補充,對學生的使用權(quán)限加以限制,發(fā)揮教師的主導地位及學生的學習主體作用。
利用此網(wǎng)絡(luò)教學平臺,學生可以通過自測了解自己對知識的掌握程度。通過課程討論及問題答疑交流,教師可以更好地掌握學生的學習狀況,對教學內(nèi)容及講授方法做出適當?shù)恼{(diào)整,提高教學效率。
網(wǎng)絡(luò)教學平臺的使用,使教師與學生互動交流討論的過程被全程記錄下來,為教學的管理及日后學生平時成績的評定提供依據(jù)。
5.考核方式改革
改革考核方式,不再是一張試卷定成績。成績計算公式為:總成績=卷面分(65%)+實驗得分(20%)+平臺自測總評(10%)+解答問題得分(5%);充分體現(xiàn)重視學習過程、學習能力的培養(yǎng),而不是單純地記一記背一背,重視對知識的理解掌握,重視實踐能力的培養(yǎng)。
總之,從過程看教學改革的效果顯著,學生學習興趣提高了,學習知識的目的性提高了,通過討論學生解決實際問題的能力提高了,學習效率有明顯提高。對教師來說,改革加深了對不同專業(yè)學生學習的認識,拓寬了教師與學生交流的渠道,彌補了課堂學時的不足,提高了教學效率,達到了雙贏的效果。
參考文獻:
[1]譚浩強,編著.C++程序設(shè)計(第2版)清華大學出版社.
[2]黃翔,蔣莉.高校網(wǎng)絡(luò)教育規(guī)劃淺析[J].江西教育學院學報,2006(6):56-57.