張艷華等
摘 要: 隨著現(xiàn)代教育技術(shù)的發(fā)展與教育教學(xué)理念的更新,現(xiàn)代化的教學(xué)方式作為傳統(tǒng)教學(xué)方式的有益補(bǔ)充,發(fā)揮了重大作用。本文以C++程序設(shè)計這門課為例,從教學(xué)建設(shè)、教學(xué)內(nèi)容、教學(xué)方法、實驗內(nèi)容、考核方式等方面闡述教學(xué)改革取得的積極效果。
關(guān)鍵詞: 教學(xué)改革 《C++程序設(shè)計》 教學(xué)平臺
C++是近年來國內(nèi)外廣泛使用的現(xiàn)代計算機(jī)語言,它既支持基于過程的程序設(shè)計,又支持面向?qū)ο蟮某绦蛟O(shè)計[1]。在高校的多個專業(yè)都開設(shè)C++程序設(shè)計課程,但是C++涉及的概念很多,語法比較復(fù)雜,并且內(nèi)容十分廣泛,有不少專業(yè)的學(xué)生既沒有計算機(jī)的基礎(chǔ)知識,又沒有足夠的學(xué)時,這樣使不少學(xué)生感到學(xué)習(xí)難度較大。本文以車輛專業(yè)開設(shè)的C++課程為例,闡述教學(xué)改革的過程及取得的教學(xué)效果。
1.合理選擇開發(fā)環(huán)境
C++課程教學(xué)需要合適的軟硬件環(huán)境,鑒于Window 7,Window 8下VisualC++6.0兼容性問題,教學(xué)過程中選擇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)試,便于學(xué)生做基于控制臺應(yīng)用的程序調(diào)試。
2.優(yōu)化教學(xué)內(nèi)容
目前我校使用的教材為清華大學(xué)出版社出版的譚浩強(qiáng)老師的C++程序設(shè)計(第2版),此教材內(nèi)容全面,知識點的講解很透徹。……