潘山 潘魯萍
摘 要:C語言語法靈活,執行效率高,移植性強,在業界應用廣泛。高職院校C語言程序設計課程教學強調面向實際崗位群,教學難度較大。本文針對C語言特點,結合自身教學實踐,從各個教學環節探討了提高課程教學質量的方法和實施手段。
關鍵詞:C語言 實際崗位群 教學實踐 教學方法
C語言程序設計課程是高職院校計算機專業核心課程。本門課程對于學生而言,是一門比較抽象難學的課程。下面從高職C語言程序設計課程教學實踐入手,談談提高本門課程教學質量的方法與實施手段。
一、明確課程定位
C語言在軟件開發領域具有重要地位,尤其在嵌入式系統、工業控制等行業有著廣泛應用。C語言程序設計課程是計算機及電子信息類專業的專業基礎課程,是學習單片機開發、計算機接口技術等課程的必修先導課。
二、科學配置教學資源
1.精選教材
高職C語言程序設計課程教材選擇方面應該注重以下幾個方面。
第一,教材教學任務實踐性,理論知識盡量簡潔,滿足夠用即可。
第二,知識安排從易到難,符合高職學生學習規律。
第三,編寫與指定教材相配套的實踐上機校本教材,內容圍繞教材理論知識,設計面向實際崗位需求的實踐點。
2.建設精品課程資源
(1)組建專業能力強、學歷年齡結構合理的師資隊伍。
(2)錄制精品微課程,按照教學計劃將教學視頻進行融合。
(3)制作課程題庫,提高編程能力需要大量的實踐訓練,制作質量高的題庫,讓學生可以反復練習,不斷提高動手能力。
(4)發揮移動互聯優勢,開發基于移動設備的課程網站,使學生可以在任何時間地點學習知識,充分激發學習興趣。
三、合理優化教學方法
高職C語言程序設計課程理論性強,因此,在教學中要注重多種教學方法相結合,理論與實際相結合。選取教學方法應始終圍繞以下要點:以突出課程實踐能力為重點;以激發學生學習積極性為主導;注重實踐性環節,做到“教、學、做”相統一。
1.啟發式教學法
啟發式教學也稱引導式教學。它要求教師依據學生學習規律,引導學生積極、主動思考問題,掌握知識。這種教學方法突出了以學生為主體,教師為引導的教學思想。
例如,在講解順序結構時,引導學生思考燒菜這件事情。有些步驟是不能顛倒的,比如洗菜和炒菜,否則就無法食用了,從而進一步指出解決問題要遵循一定步驟。編寫順序結構程序時,也一定要按照邏輯順序進行。
在講解選擇結構時,我們展示交通紅綠燈圖片,引導學生思考,按照交通法規行人通過紅綠燈如何進行選擇,才能確保交通安全。因此,得出結論是滿足綠燈亮這個條件就通行,紅燈亮則等候。在此基礎上引出我們講解的條件表達式,以及用if…else…條件語句編寫選擇結構的C程序。
在講解循環結構時,引導學生思考統計班級期末考試5門課程成績的步驟。幾個同學容易計算,但如果幾百名同學計算量就大。其實每個人計算方法是一樣的,此處存在重復的操作和人數的有限性。引出C語言實現重復操作的方法:循環結構,可利用while,for,do while語句實現該結構。
引導學生主動思考,讓他們把抽象的理論和現實生活中的事例相結合,激發學習興趣,提高學習主動性。
2.項目教學法
為了提高學生編程能力,項目教學法必不可少。筆者采用常見的LED字幕滾動屏作為項目選題,要求在屏幕上模擬實現字幕一邊滾動一邊閃爍。
項目教學過程為:首先對班級進行分組(2~3人為單位),要求分工協作,共同完成;然后,學生在小組內互相討論,教師巡回查看,發現某組學生碰到困難,參與討論,指導答疑;最后,在教師的指導下,學生以小組為單位完成模擬軟件開發演練,培養和提高學生編程能力。
四、大力改進教學實施
為了使教學方法能在課堂中發揮最大效果,教師必須改進實施手段。結合高職C語言教學目標和實際崗位群的需求,理論教學堅持知識必需、夠用的原則,將多種教學方法相結合;上機前人人動手編程,上機直接調試,綜合性項目合作完成,撰寫實驗報告,找出問題,總結方法。
五、完善考核評價體系
采用多元化考核評價體系,過程性考核和結論性考核相結合,理論考核和實踐考核相結合。合理分配各個指標的考核比重,使考核更加全面科學。其中過程性學習和實踐考核占比20%,單項技能考核占比20%,項目設計技能考核25%,試卷考核35%。
六、小結
筆者分析了C語言在計算機語言中的重要地位及教學難度大等問題,結合自身C語言教學目標和自身教學實踐,對提高C語言程序設計課程教學質量進行了探討。
參考文獻:
[1]孫靜.C語言精品資源共享課程建設規劃[J].吉林省教育學院學報,2015(1).
[2]張義.啟發式教學法在C語言程序設計教學中的應用[J].電腦知識與技術,2013(19).
(作者單位:潘山,江西冶金職業技術學院機電工程系;
潘魯萍,華南理工大學設計學院)