李俊嬌
(南京機電職業技術學院,江蘇 南京 211135)
高職院校大部分學生是零基礎學習程序設計,因此,在學習C語言時,學生對知識不理解,編程的邏輯混亂,導致課程學習困難較大,學習熱情和動力不足,嚴重的還會影響后續課程的學習效果[1]。
在實際教學中,電子信息技術專業的C語言課程多采用“理論+仿真”的教學模式,能夠讓學生把課堂學習的知識,通過上機仿真進行練習,既增加了學生對知識的理解,也提升了學生發現問題、決問題的能力。但該方法在理論部分過多地注重語法知識的學習,雖然教學中老師多采用多媒體教學,但仍然改變不了教學中理論知識抽象、學習過程枯燥、學生在學習時理解存在困難等問題。在仿真運行的時候,學生理論知識不扎實,學習目的不明確,同時,教師過于重視實踐的結果,導致許多學生對“C語言程序設計”只是死記硬背、爭取過關。此外,該方法只能照顧部分學生,無法兼顧大多數的學生[2]。
隨著網絡的發展,信息化、碎片化的學習手段被大眾接受,高職院校的教學也逐漸搭上信息化的“順風車”。如何讓教學與信息化相結合,使之能夠成為適合學生、吸引學生的一種學習新方法,是目前廣大教師不斷探索、研究的問題。
本文將根據高職院校電子信息工程專業人才培養目標和課程體系的特點,從教學理念、教學方法、課程內容、實踐環節以及考核方式5個方面開展探索與研究,以提高學生掌握知識的能力、解決問題的能力、創新意識的能力,培養符合社會發展需要的技能型人才。
教師的職責是“傳道授業解惑”,隨著社會的發展,教師不僅僅是簡單地傳授知識,還要能夠針對不同的學生進行系統的分層次教學和評價。這就需要教師在上課前明確教學理念,采用適合學生的教學方法,針對不同學生教授不同的理論、實踐內容以及分層對學生進行評價。
首先,為了培養創新型技術技能人才,開創創客式教育模式,在日常的教學過程中,加入對學生創新意識的培養,提升學生的創新能力,讓學生在學習過程中發現問題、提出問題、解決問題。把“線上教育內容”變為豐富的“創新資源”,把“線下教育內容”變為開放的“創新討論”,把“教室、實驗室”轉變為“創新平臺”,把“教師”變成“創新的引導者以及學習資源的提供者”。把“學生”轉變為“創客”。在日常學習過程中,加入創客訓練思維的引導,培養學生的創新能力和實現基于創造的能力[3]。
其次,在課堂教學環節,教師不再是一言堂,也不再是課堂教學的中心,而是要精心準備和設計教學內容的引導者,與學生一起探討知識,對學生的學習進行指導,與學生共同合作、共同進步。在師生互動的過程中,雙方彼此啟發和交流,各抒己見。在交流與討論中,思維不斷發生碰撞,產生情感的共鳴。通過師生互動,讓課堂氣氛活潑、生動,擴大學生學習的深度和廣度,培養學生的競爭意識,提升其創新能力。
結合目前應用面比較廣泛的網絡教學,采用線上線下的教學方法。具體方法如下:
(1)課前,采用線下教學,即通過學習平臺(常見的如學習通、職教云等)對本次C語言教學內容涉及的應用實例、相關知識進行介紹,再通過相關測試,了解學生的學習難點。
(2)課中,采用線上教學,即課前的數據分析,精心準備、設計教學內容,根據不同反饋情況實施相應的教學手段,促使學生能夠在教學活動中積極參與,進而增強學習氛圍、提升學習興趣。
(3)課后,采用線下教學,即通過學習平臺發布測試題目,了解學生學習情況,輔以歷屆學生參加創客活動所涉及的與本次C語言課程相關的創客作品,讓學生了解知識的應用,同時,發散思維,為后續參加創客活動奠定基礎[4]。
根據電子信息技術專業的人才培養方案和技能要求,結合學生畢業后的反饋和用人單位的意見,對學生采用內容遞進式教學。
首先,要讓學生了解“C語言程序設計”課程的教學目的、實際應用范圍以及該課程與后續課程的聯系,讓學生有目的地去學習。
其次,在教學過程中,設計簡單、實用的程序設計案例,讓學生做一些容易上手的程序設計,讓學生易完成、有成就感,進而激發學生的學習興趣。
再次,在掌握了基本知識后,可以設計遞進式案例,提高學生學習的深度和廣度,進而培養其發散思維能力和解決問題的能力。
最后,明確教學步驟,即看懂程序→簡單修改程序→設計程序,具體內容如圖1所示。

圖1 教學步驟與目的
作為輔助教學的手段,結合教學平臺,把實踐環節分為線上線下兩個部分:(1)線上,通過學習平臺,進行上機題目測試、實驗報告提交、作業互評、查看案例、下載共享資源等。(2)線下,通過仿真軟件對程序進行設計、仿真、運行,遇到問題可以在學習平臺在線提問,也可以就某個問題發起討論。
考核的目的是掌握學生的學習情況,激發學生的學習熱情,提高學生的編程能力,為后續的課程學習奠定基礎。因此,“C語言程序設計”課程的考核加大過程的考核比重,考核內容結合線上、線下的討論情況、案例編寫的完成情況、實驗報告、章節的測試成績以及期末考試成績5部分,分別為15%,20%,15%,10%,40%的比重。該考核方式加大了對線上線下學生的討論、案例編寫的完成情況以及實驗報告的所占分值,意在培養學生在日常學習中發現問題、提出問題、共同解決問題的能力,增強學生團隊合作的意識。
本文對“C語言程序設計”課程的混合式教學模式進行了初步的改革和探索,開展了基于線上線下的教學方法,運用了創客式的教學方理念,以注重學生學習過程為導向、考核方式為主的教學模式改革,提高了學生發現問題、解決問題的能力,為創新型技術技能人才的培養提供了有益的借鑒。