文/彭華
電氣工程及其自動化專業是現今社會的熱門專業之一,在國內大部分綜合性高校及工科院校都已開設;隨著社會發展的需求,該專業也更加得到了重視、建設和發展。該專業所培養的人才不但應該掌電機及其控制、電器及其控制、電力系統及其自動化等工程技術領域基礎理論和基本知識[1],還應該接受到工程師的基本訓練,同時具備相關的軟硬件設計能力。這樣,電氣工程及其自動化專業人才可以在電力行業、機械制造、企業自動化生產等相關企事業單位中實現寬口徑就業。
C 語言課程是一門程序設計語言類課程,其作為專業基礎課在電氣工程及其自動化專業的課程體系中起到了承前啟后的重要作用。首先,C 語言能夠與匯編語言進行混合編程,為操作硬件帶來了便利;其次,C 語言作為C + +語言的子集,掌握好C 語言為進一步掌握基于面向對象程序設計思想的C + +語言奠定了基礎[2];最后,C 語言也非常適合于在硬件資源受限的環境中實現業務邏輯規則。
然而,電氣工程及其自動化專業學生在學習C 語言課程的過程中,學習動力不足,基礎不夠牢固,動手實踐能力弱,這從一定程度上影響了其整個專業學習的效果。針對這些普遍存在的問題,只有結合專業特點并實施必要的教學改革,才能有效引導該專業學生掌握C 語言課程的核心知識并具備必要的實踐能力。
“興趣是最好的老師”,電氣工程及其自動化專業學生在C 語言課程上的學習興趣是否得到激發,將直接關系到本課程乃至后續課程的學習效果。為了激發學生對該課程的學習興趣,在教學內容的設置上應多引入一些經典游戲的案例(如:貪吃蛇等),或者是一些與實際聯系緊密的案例(如:計算器等);在教學手段上,應充分利用多媒體技術,把重要知識點的原理直觀地演示出來,便于學生的理解和把握;在教學方法上,應由傳統的講授式方法轉變為啟發式教學方法,在授課過程中逐步引導學生掌握解決問題的方式方法,充分發揮學生的主觀能動性,使學生在學習中有成就感。
C 語言是一門實踐性很強的課程,語法知識的理論學習雖然重要,但更重要的是學生對這些知識的靈活運用,并具備較強的算法設計、程序編制與調試、以及解決實際問題的能力。因此,應在教學過程中加強學生的動手實踐能力及創新能力培養。一方面,授課教師需要及時地感知學生對所學理論知識有動手實踐欲望的敏感期,并及時實施實踐教學活動;另一方面,在學生進行動手實踐時,應安排與實際(或與專業)聯系緊密的實驗內容(減少驗證性實驗內容,增加綜合性實驗內容),讓學生帶著問題去學習;另外,由于課程配套的實踐教學學時有限,還應依托實驗室開放基金項目以及大學生研究性學習和創新性項目作為實踐教學活動的有益補充,保證學生能有充分的時間和機會實現學以致用。
在電氣工程及其自動化領域中,很多場合下的控制過程都需要在硬件資源受限的環境中實現。由電氣工程及其自動化專業特點所決定,C 語言中存在著很多與其相關的重要知識點,如:指針、位運算、混合編程等;學生對這些知識點掌握的好壞,也直接影響著后續專業課程的學習(如:單片機與嵌入式系統、數據庫原理及應用等)。在C 語言課程教學過程中,應注重教學內容的詳略得當;一些簡單的語法知識或案例可以留給學生自學,而應重點講授控制結構、函數調用、數組、結構體等復雜內容,并強化與專業密切相關的重要知識點(如:指針、位運算、混合編程等)。
C 語言作為一門實踐性很強的課程,若仍采用傳統的筆試作為課程成績評定方式是不科學的。在該課程的成績評定中,應盡量增加機試(編程)成績比重,減弱筆試(理論)成績比重;或者可以考慮將與理論知識相關的題目與編程的題目共同組成期末測試試卷,以上機考試的形式完成對課程成績的考核與評定。這樣,既能兼顧到理論知識的考查,也能兼顧到對學生實踐能力的測試,從而能夠較好地實現對學生在該課程上的學習狀況進行科學考評。
對于電氣工程及其自動化專業而言,C 語言課程是一門重要的專業基礎課程。本文針對該專業學生學習C 語言課程中存在的問題,在教學改革方面提出了相應的建議。通過在吉首大學中電氣工程及其自動化專業實施了上述教學改革,取得了較好的效果。
[1]林紅舉,王慶祝,宋冬冬. 電氣工程及其自動化專業課程體系改革與實踐[J]. 中國電力教育,2009 (1):87 -88.
[2]王孝平,董秀成,謝維成. 提高電氣信息類專業學生C 語言學習能力的教學方法探索[J]. 高等教育研究,2012,29 (2):37 -40.