呂曉華 沈嫻
摘 要:本研究以電子信息類專業中《C語言程序設計》課程為例,對課程建設目標、師資隊伍建設、課程內容建設、課程教學方法改革等進行分析,以近兩年采取的教學方法改革為例,對教學過程的實踐進行分析總結,提出新的教學改革方案。實踐證明該課程教學改革的實施豐富了課堂教學內容,促進學生形成自主學習能力。
關鍵詞:C語言程序設計;教學方法改革
《C語言程序設計》在電子信息類專業中是一門專業基礎課,通常是人才培養計劃中的第一門編程課,做好該課程的建設,對提高電子信息類專業學生的學科理論知識、專業綜合素養都有著舉足輕重的作用,現從以下幾個方面進行探討。
一、課程建設的指導思想
該課程是電子信息類專業課程體系中重要的專業基礎課之一,把該課程建設成深受學生喜愛的精品課程。要從改革教學內容出發,以科研帶動教學,從教學思想、教學內容、教學方法的進行研究和改革,把師資隊伍的建設、教學評價的建設推進到新的高度。
二、課程建設特色
(1)采用自編教材,因材施教。學院組織教師自編教材《C語言程序設計》、《C語言程序設計習題與實驗指導》以及大量電子參考材料,對學生因材施教。為不斷提高教師教學水平,使教師教學更加有針對性,定期開展研討會,研究本課程內容及其相關系列課程教學。
(2)實踐與教學緊密結合,培養學生動手能力。學習章節內容以后,每章布置實驗,要求學生完成相應程序設計及實驗報告。使學生熟悉C語言程序設計開發過程,培養學生動手能力。
(3)運用現代化技術,進行教學方法和教學手段的改革。信息技術學院成功申請該課程為河北省在線開放課程,于2018年12月份完成課程視頻、電子課件等網絡教輔材料制作,并于2019年1月正式在中國大學MOOC平臺投入運行,為學生提供了良好的豐富的教學資源和多媒體學習環境。
三、教師隊伍建設
要注重提高中青年教師的教學理念和教學水平,加強培養中青年教師實踐教學能力,采取的主要措施有:根據課程改革的需要,安排教師外出或在學院內部參加專項研討以提高教師的理論水平;要求該課程教學組教師必須承擔該課程實驗或課程設計教學任務,以培養教師的軟件開發、程序調試能力,提高教師實踐能力;課程小組成員定期研討課程改革,交流教學經驗,提高隊伍的整體教學水平。課程小組通過近兩年的努力,本課程組已經建成了一支學歷結構、職稱結構、知識結構、學緣結構等各方面較為合理的教師隊伍。
四、教學內容
傳統教學內容使學生認為學習C語言不能解決實際生活問題,導致學生對學習內容失去興趣。為此,本研究認為進行教學內容的改革非常必要,增加具有一些現實實際問題的教學內容。該課程的教學可以為一些后續課程,如C++、Java、數據結構、計算機網絡等課程打下堅實基礎。
我院將該課程的教學環節主要分為兩個階段:
第一階段:理論和實踐共設置54學時。教學內容包括:C語言程序設計概述、運算符與表達式、順序結構程序程序設計、選擇結構結構程序設計、循環結構程序設計、數組、函數與模塊化設計、指針和結構體與鏈表九大模塊,每個模塊都有相應的實驗。
第二階段:教學內容是為期5天的課程設計,其內容為學生自主選題并完成課程設計項目的設計與開發,一人一題,題庫內容涉及數學計算、信息管理系統開發、基于圖形庫的游戲開發、嵌入式開發等。
五、教學方法和手段改革
(1)教學方法。作為學生們學習的第一門編程語言,是一難教的課程,學生們對該課程寄予了很高的希望,學生感覺學習起來無從下手。該課程內容多、涉及面廣、實踐性強,教學過程需要學生參與,很多知識是建立在實踐基礎之上的,這對于剛接觸編程、沒有項目經驗的學生而言,存在很多困難;針對這些問題和難點,本課程小組對C語言程序設計課程的教學進行了研究,不斷改革教學方法、手段和強化教學內容,具體教學方法和實施手段如下:①啟發式教學方法:為活躍課堂氣氛,促進學生積極思考,激發學生的學習潛能、培養學生自主學習能力,在課堂教學中,積極采用啟發式、互動式、討論式教學方法。②教學內容的選取:注重基礎,理論與實踐相結合,以一些實際生活中案例作為導入。③講練結合:講解時,以課堂講授為主;采用課堂講授與多媒體演示教學相結合的方式進行。④綜合能力培養法:在教學中堅持理論與實驗為一體。理論課之前有安排學生在中國大學MOOC上看視頻學習,理論課后有實驗課,學生到實驗室動手操作。課后在中國大學MOOC做單元測試和單元作業。學期末有綜合實訓項目提高學生的動手和創新能力。
(2)教學手段。要根據專業教學計劃,按照培養目標,修訂C語言程序設計課程的教學大綱,在教學中確定重點、難點。教學中需配備課程標準、教學大綱、實驗指導書、教學日歷、教案等教學文件。積極響應教育部要求,研究開發《C語言程序設計》課程慕課教學,不斷提高教學質量。我院在2018年12月,完成《C語言程序設計》在線課程教學平臺的建設,充分利用學校的校園網絡開展網絡輔助教學,學生可以通過網絡看到教師的電子課件和教學視頻等,以便進一步提高教學質量。
六、教學評價方式
以往期末考試所占比重一般較大,使得學生在期末前突擊重點語法知識和經典算例來應對考試,造成學生對基礎知識、課程體系結構掌握不牢,無法應用于解決實問題,更無法考查學生的計算思維能力和工程應要培養學生解決復雜工程問題的能力,要全面、系統地對學生進行評價,就要改革以往單一化的考核方式。目前,我校C語言課程側重采用過程式考核方式,強調知識的綜合運用能力與計算思維的形成。采用“平時成績+實驗成績+中國大學MOOC成績+期末成績”的方式。
從2017年起學校啟動了優質課建設工作,《C語言程序設計》課程成為校級立項的優質課程,其建設力度進一步加大,經過課程組教師的努力,走過了規劃、實踐、再規劃、再實踐的多次循環,使師資隊伍素質及管理水平有了顯著地提高,教學質量長期穩定在較高的水平上。
參考文獻:
[1]張延亮.工程教育認證標準視角下軟件工程專業課程教學改革探索與實踐——以“c語言程序設計基礎”課程為例[J].煤炭高等教育,2018(5):117-121.
[2]張巍娜.應用型本科院校C語言課程改革探索[J].電腦知識與技術,2018(26):90-91.
[3]陸勇.淺談工程教育專業認證與地方本科高校工程教育改革[J].高等工程教育研究,2015(6):157-161.
[4]聶振鋼.工程教育認證標準下的電路分析課程教改探究[J].教育現代化,2016(32):16-17.