李嘉俊
計算機語言有很多種,C++就是其中之一,而且是基礎學科,承上啟下。但是如果直接讓學生學習C++面向對象編程,就會存在學生因為理解能力受限而出現無法理解的情況。因此,本文主要是剖析C++面向對象程序設計課程目前所存在的問題、課程建設和改革思路,旨在提高本門課程的教學效果,幫助學生快速理解C++語言,進而方便學習面向對象程序設計課程。
剖析C++面向對象程序設計課程教學存在的問題
以往的C++面向對象程序設計課程教學比較傳統,主要是把課本的知識在課堂上對學生進行灌輸,一些功能和具體函數的作用,只能通過敘述來呈現出來,也就是僅能夠進行理論學習。雖然在教學過程中也進行一些實驗,但是學生只能照搬,缺乏創新性。
經過分析匯總,目前課程教學主要存在以下問題,一是老師教學方法缺乏創新,沒有把理論和實踐聯系在一起,由于沒有吸引力,學生很難掌握這門學科的精髓;二是很多學生C++語言理論知識不夠,在運用的時候不能夠靈活處置,遇到問題就會手忙腳亂,遇到困難缺乏自信;三是有些學生上完C++課程后沒有復習和預習,學習掌握能力弱,上課聽課效率低,直接導致學習成績不高;四是對于老師來說,由于受課時的影響,無法將所有的C++語言知識教授給學生,有些知識點可能無法講深講透;最后是實踐課程主題單一,沒有創新和思考,效果非常不理想。
探究C++面向對象程序設計課程的改革方向
對于上述C++面向對象程序設計課程教學所存在的問題,設計課程改革勢在必行,為了讓課程改革更有意義,最重要的就是要轉變師生的態度。老師要創新教學研究,用更多新的方式來激發學生的興趣,同時設計更多有吸引力的課程來讓學生愛學習C++面向對象程序設計課程。隨著學習進度的不斷加深,老師要做好輔導,讓學生不能產生難厭學情緒,同時提高解決問題的能力,進而保持學習興趣。
其次,改變傳統的教學方式,不能采用填鴨式灌輸方法。老師對于程序設計要有自己的思路,不能照搬課本,在傳授知識的同時,能夠科學設計教學課件,吸引學生注意力,讓學生愿意積極回答問題,跟著老師的思路走,提高課堂的參與度。創新教學模式,不僅能夠優化教學質量、提高學習質量,還能激發學生自主學習能力。給學生留問題,課后通過自己動手、動腦去尋找,可以激發學生的創造性。另外,在學習過程中,很多學生都把注意力放在C++語言的要求上面,沒有統觀整個程序設計的思路,這樣就容易在沒有主線的情況下,缺乏分析問題和解決問題的能力,如果不能掌握此方法,就喪失了學習此門課程的意義。C++課程設計的主旨就是讓學生鍛煉抽象的思維能力,這種能力不是簡單幾節課程所能學會的,需要持續不斷地培養和鍛煉。最后,課程設計改革要以提高實踐能力為目標,不斷調整課程體系和考核方式,與時俱進,采用多種實踐方式不斷提高學生程序設計能力。
綜上所述,在現代計算機軟件開發中,C++語言應用廣泛,很多編程人員常用其進行程序設計,同時也是高校程序設計教學中的必修課程。本文提出的C++面向對象程序設計課程的改革方向,能夠比較明顯地激發學生的學習積極性和學習興趣。學生在興趣的驅使下,能夠積極地參與到課堂中,學習氛圍良好,很多學生的成績和實踐操作水平有了明顯提高。同時,學生程序設計能力隨著靈活運用C++語言而逐步提高,學生非常愿意參加編程競賽和一些科研項目,且在參與競賽和科研項目的研究過程中,更多的能力被激發,促進了學生實踐能力的提高。