王瑞
摘? 要:在高校工程教育認證背景下,高校在完善內部治理結構的同時,應始終把提高教學質量作為高校發展改革最核心、最緊迫的任務。參照工程教育認證通用標準,C語言程序設計是遼寧科技大學非計算機專業學生的必修公共基礎課,為了激發學生的自主學習意識,提升其工程實踐能力,有必要對C語言課程進行教學方法和內容的改革,不斷提高教學質量,達到地方本科院校為區域經濟社會發展培養人才的歷史使命。
關鍵詞:工程教育認證? C語言? 教學改革? 人才培養
中圖分類號:G642 ? ?文獻標識碼:A 文章編號:1672-3791(2019)12(a)-0145-02
工程教育專業認證是國際通行的工程教育質量保障制度,也是實現工程教育國際互認和工程師資格國際互認的重要基礎。工程教育專業認證的核心就是要確認工科專業畢業生達到行業認可的既定質量標準要求,是一種以培養目標和畢業出口要求為導向的合格性評價。工程教育專業認證要求培養的學生能夠將數學、自然科學、工程基礎和專業知識用于解決復雜工程問題。隨著中國高校工程教育認證的不斷深入,教學質量成為地方本科院校的生命線,是高校發展的根基,高校應當不斷優化適合該校發展的教學質量保障體系,全面提高教育教學質量。C語言課程是高校理工科專業必修的基礎課程,在工程教育專業認證的背景下,如何提高C語言課程教學質量,使學生能夠在工程實踐中運用計算機編程解決復雜問題,成為當前C語言課程教學的重點[1]。
1? C語言教學現存問題及成因
1.1 學生思想觀念問題
C語言課程的基本語法細碎、繁多,教學周期為一個學期,因此,在任務重、課時緊的情況下,學生很難真正理解和熟悉C語言,無法使用C語言程序解決現實的工程問題。這就導致了非計算機專業的學生對該門課程興趣不大,學生普遍認為學習C語言沒有用處。
1.2 教學方式問題
C語言程序設計作為非計算機專業學生的必修公共基礎課,課程主要讓學生較全面地理解和掌握高級語言程序設計的基本概念和方法,具備運用編程語言進行基本的結構化程序設計的能力,教學內容分為理論和實驗兩個教學環節。對于不同專業的學生,目前的教學計劃、內容要求、方式方法等是完全相同,即“一刀切”式的教學模式,這種教學模式已難以滿足現代化教學和學生多元化個性發展的需求,不利于學生自主學習能力和自主創新能力的培養與提高。
1.3 課后監督檢查機制不健全
學生課前預習、課后復習環節基本靠學生自覺,沒有有效的監督檢查機制,這樣導致教師不能及時地掌握和了解學生的學習狀態與教學效果。作業基本是教師了解學生學習情況的重要途徑,而作業又是業余時間完成,教師也無法杜絕學生相互抄襲的情況。公共基礎課授課面廣,學生人數眾多,教師不能及時答疑掌握每名學生的學習狀況,不能將教學內容教學方法及時修正,這不利于工程認證要求的持續改進。
2? 教學改革思路和方法
高校應始終堅持質量是生命線的辦學原則,將提高質量貫穿于人才培養的始終,深化教學改革,堅持內涵發展,要科學準確地定位辦學目標,突出辦學特色,進一步理清辦學思路,以有效保障教學質量。
2.1 課程教學中融入思政元素
在軟硬件課程介紹中向學生講述優秀設計開發團隊對專業的貢獻,讓學生體驗到現在的科技發展離不開團隊,科學研究和應用技術的成果都是集體智慧的結晶。鍛煉學生在解決實際問題中如何分工、協作、克服重重困難、理論與實際相結合的能力,在學習理論知識的同時也鍛煉了學生的吃苦耐勞、勇于克服困難的務實精神和良好的職業素養,為學生日后參加工作,順利融入社會提供良好的過渡[2]。
2.2 合理利用MOOC教學模式
在教學過程中應更多的采用現代教學模式,使更多的學生可以在較短的時間內掌握C語言的重難點[3]。MOOC即大規模在線開放課程,探索基于MOOC的C語言程序設計公共基礎課程翻轉課堂的研究,充分發揮移動教學模式和傳統課堂教學模式二者各自的優點,這種改進的傳統課堂的教學方式充分利用網絡和移動終端在線教學優勢,培養學生自主學習能力,增強學生的自信心,找回學生的自我和個性,激發學生學習的興趣,提高學生分析問題和實踐編程的能力。另外,充分利用網絡和移動終端,強化課堂互動,提高課堂效率,督促教師提高自己的教學質量。這種教學模式旨在轉換教師和學生的角色,使學生成為主導者,教師變為指導者,從而得到更好的教學效果。
2.3 實踐教學環節改革
工程教育認證突出專業特色,重點強調工程應用能力的核心地位[4]。對于C語言課程來說,突出實踐性不僅要從課堂教學不斷滲透,還要在實驗環節中逐步引導和加強。李智慧等認為:“如果教師教學沒有什么實踐性內容,就不能將知識的應用場景講解透徹,而只是有條不紊地按照課本章節講解知識與原理,那么課程教學是和現實脫節的[5]。目前,筆者學校C語言教學實踐環節只有上機實驗,為了提高學生解決實際工程問題的能力,教務處每個學期組織教師申報實驗室開放基金項目,其內容為教師和學生自主選題并完成基于C語言的項目設計與開發,如基于C語言的嵌入式開發等題材,教師在項目完成期間能夠指導學生完成項目需求分析、設計、編碼實現、調試、撰寫項目研究報告等環節。通過項目的完成,提高了學生自主學習新知識、解決實際問題的能力。
2.4 引入專業背景
結合不同專業學生的不同需要制訂教學內容,構建“兩層次”的課程教學體系。將課程內容分層,分別體現共性、差異性與技術先進性,以便滿足學生個性化學習的需要。兩層次體現了兩個層次能力培養的要求與目標,包括基本實踐能力培養和創新能力培養。第一層基本實踐能力培養體現共性,第二層創新能力培養則結合各自專業的不同需求,體現差異性與技術先進性。根據學科專業的不同要求,制訂不同模塊的教學內容。授課教師應該考慮所授學生的專業背景,結合專業實際,編寫教學大綱、組織教學案例。使C語言課程中的編程問題與專業問題產生聯系,進而提高學生學習興趣和熱情。
2.5 考核評價方式改革
讓學生成為學習的主體,讓教師轉變為學習主體的幫助者和促進者。引進網絡化考試平臺,實施考前預約和全面機考的考核模式,在課程開設學期分階段提供多次考試時間,學生可根據自己的學習進度選取兩次考試時間并進行考試預約申請。考試通過的學生可進一步自行選擇后續階段的擴展學習內容,兩次考試不通過的學生需重修課程。
3? 結語
在工程教育認證背景下,高校應充分發揮辦學自主權,培養適應社會需求能夠獨立解決實際工程問題的合格人才。遼寧科技大學對C語言程序設計課程進行了一系列教學改革與研究,在教學模式上,通過采用混合式教學方式為學生打下堅實的編程基礎和工程實踐能力;在教學內容的編排上,注重結合專業背景,通過實驗室開放基金項目的開發,引導學生自主學習和創新能力,為學生的工程教育畢業要求奠定了良好的基礎。
參考文獻
[1] 羅衛敏,王令.符合工程教育認證標準的C語言課程教學改革[J].計算機時代,2017(2):79-81.
[2] 馮志紅,王春嫻,李鳳榮.“C語言程序設計”課程中思政教育的研究與實踐[J].教育現代化,2019(45):173-175.
[3] 鄭艷.淺談“C語言程序設計”MOOC建設[J].科技資訊,2018(20):8-9.
[4] 張延亮,康國棟,周清平.工程教育認證標準視角下軟件工程專業課程教學改革探索與實踐——以“C語言程序設計基礎”課程為例[J].煤炭高等教育,2018(9):117-121.
[5] 李智慧,張德賢.工程教育專業認證背景下《檢測與傳感技術》課程實踐教學改革研究[J].教育教學論壇,2015(42):111-112.