柯洪昌 王 慧 孔德剛
1.長春工程學院計算機技術與工程學院 吉林長春 130012;2.長春工業大學計算機科學與工程學院 吉林長春 130012
近年來,隨著教育部工程認證和高校課程改革發展的潮流,成果導向教育(OBE)理念已經深入高校的課程教學中,例如,計算機、電氣工程、機械、數字經濟學、建筑學、工商管理等多門課程都涉及了基于OBE理念的課程改革[1]。據統計,在2015—2018年之間,我國關于OBE理念的課程改革方面的文獻多達上千篇,這是因為OBE理論更偏重于在授課中以學生為中心,并且以成果為導向,更注重培養學生的理論掌握能力和實踐能力[2]。OBE教育理念正在被各高校廣泛推廣和借鑒使用[3]。OBE(成果導向教育)理念起源于北美,但是近年來OBE理念更符合我國高校計算機科學與技術專業課程的改革,這是因為我們計算機行業的發展非常迅速,完全以教師為主導的傳統教學理念已經不符合大部分計算機類的專業課。因此探索基于OBE理念的課程教學改革方法是至關重要的[4-5]。
“移動互聯網程序設計”課程是計算機科學與技術或軟件工程專業一門重要的專業課,學生在學習本課程后應掌握移動互聯(Android方向)課程的基本開發方法,包括開發環境搭建、界面編程、數據存儲等,為移動互聯網設備應用程序的開發提供重要保障。由于本課程目標要求學生具備較強的編程能力和實踐能力,因此本課程能為以后學生的畢業設計和企業工作提供堅實基礎。
本文結合之前移動互聯網課程多年教學和實踐經驗,探討基于OBE理念的《移動互聯網設備程序設計》課程教學改革與實踐方法。
由于“移動互聯網程序設計”課程偏重培養學生的實際編程能力,而傳統授課過程中注重知識的講解,對學生能力的培養不夠,隨著基于學生學習產出理念的深入實施,以往采用傳統教學方法并不能滿足學生的對本門課程的學習要求,因此在教學中存在以下幾方面問題:
學生在課堂學習過程中,主要依賴于教師講授。而程序開發類課程普遍需要學生記憶一定量的語句和關鍵字,學生只聽而不動手實際操作,不用上機實踐來理解消化這些理論知識,必然會存在聽課時理解,聽課后忘記的后果。這是因為學生上機編程操作較少,對于語句和關鍵字等知識點死記硬背的現象較多,難免不能深入理解和記憶。
傳統“移動互聯網程序設計”課程在講授過程中,注重課程教學內容的完成度,往往在有限的學時內,為保證教學進度,沒有深入挖掘教學內容與目標之間的聯系。因此,難免在教學過程中,存在用力不夠或過猛的問題,對于通過相關教學內容培養學生相應能力,從而達到相應教學目標的達成度不夠。
傳統“移動互聯網程序設計”課程的考核多依賴于期末考試和平時表現的簡單加權,并不能完全考核學生相應知識的掌握、能力的獲得情況。這種單一的考核方式一來對于平時表現的考核并不客觀,二來也不能綜合評價學生對于某個知識點的達成度情況,這就使得最終的課程評價機制效果甚微,因此想要持續改進課程變得更加困難。
針對上述問題,基于OBE理念的“移動互聯網程序設計”課程教學改革核心思想如下。
在設計教學大綱時,應明確課程培養目標與主要教學內容的對應關系,才能在教學過程中有的放矢。人才培養方案中的課程培養目標至關重要,明確學生課程學習目標,即理論知識掌握目標和通過實踐解決問題的能力目標,這種用課程學習目標指導教學內容的方式,能夠有效指導教師在整個教學活動過程中對于該知識點的教學力度、教學方式等。
以提高學生能力為教學中心的課程改革,注重學生最終獲得的知識和能力,我們要以提高培養學生學習能力為首要教學目標,如果以教師為中心,而不考慮學生的學習效果和能力的提高,這種教學是沒有意義的。我們要以學生為中心,以提高學生學習能力為導向,適當地采用課內問題分組討論或翻轉課堂等方式進行教學。同時應注重對學生動手實踐能力的培養,加大實驗課時所占比重,使學生通過實踐練習獲得實踐開發和團隊協作等方面的能力。
隨著課程的不斷深入,開展線上線下混合式教學模式顯得迫在眉睫。近兩個學期,“移動互聯網程序設計”課程采用學習通、慕課等線上教學和機房上機操作、教室理論強化等線下教學相結合方式進行。例如,線上學習通布置課前預習(觀看視頻、討論)或布置課內簽到;線下布置實驗指導書指導學生機房實操;課堂案例教學或課內分組討論等線上線下混合式教學和學習。此外,隨著學校教學環境和教學設備的升級,本學期的“移動互聯網程序設計”課程在機房進行,這樣對教師的案例教學及線上線下混合式教學和學生動手實操及分組討論實施的進行提供了必要的保障。
對于課程評價,要建立科學有效的評價機制,對教學過程中的各階段各形式都要做到客觀,例如,知識點、章節的客觀評價考核。在考核過程中盡量減少人為因素干擾,以保證評價結果的客觀性。基于教學評價結果及時總結不足,并探討持續改進方法,達到促進教學質量持續提升的目的。
結合上述改革思路,“移動互聯網程序設計”課程從教學大綱、教學方法、持續改進方面分別進行改革。
3.4.1 明確了課程目標與主要教學內容的對應關系
明確課程目標與主要教學內容的對應關系,做到授課有針對性和指導性,移動互聯網程序課程目標與教學內容具體關系如表1所示。

表1 本門課程的課程目標與主要教學內容關系
3.4.2 針對教學內容,設計多樣化的教學方法
在教學方法上,將教師講授注入式的被動教學改為以學生為中心,主要采用課堂講授、視頻演示、分組討論、回答交流、翻轉課堂進行。通過課堂講授、視頻演示引入課堂知識點,并設置一些相關問題,引導學生思考和討論;通過對復雜程序設計問題的分組討論,加強學生的團隊合作能力,明確任務分工,使學生從被動接受知識點問題到主動研究解決知識點問題;通過對問題的分析,從資料收集、可行性分析、方案確定到編程解決問題、測試結果,能大大提高學生自主學習能力。然后教師在授課中整體遵循問題導入、啟發思考、理論講授、歸納總結、案例分析、得出結論的流程。教學內容與方法對照表如表2所示。

表2 教學內容與教學方法
3.4.3 客觀評價與持續改進
課程的考核也應該以課程目標為依據,考慮目標達成度,這就要從考核各章節知識點的理論掌握情況和實踐應用能力的考核為目標,考核包括作業、分組討論、回答交流、翻轉課堂表現、實驗、期末考試。作業、分組討論、回答交流、翻轉課堂表現考核內容有針對性地對應于課程目標,主要考核學生對課程目標知識點的理解和掌握程度、表達能力、合作交流能力;實驗主要考核基礎知識的掌握、程序的設計、代碼的編寫調試與實驗報告、工具的使用五個方面;期末考試主要考核學生對課程目標知識點的掌握程度以及程序設計的綜合能力,題型應包括單項選擇題、填空題、判斷題、程序問答題、簡答題和程序論述題。
本課程的目標達成度評價包括兩方面評價,即課程分目標達成度評價和課程總目標達成度評價,具體計算方法如下:
課程分目標達成度=
每學期末得到課程分目標達成度和課程總目標達成度,采用成績分析法進行評價,評價結果用于持續改進。
本文在新經濟蓬勃發展的背景下,分析了傳統“移動互聯網程序設計”課程教學中存在的不足,對基于學習產出理念的課程改革的核心思想進行了探討,提出并實施了“移動互聯網程序設計”教學的改進措施。運用OBE的教學理念來實施教學,對課程內容的精簡優化、課程教學方法的運用,以及教學效果評價和持續改進等方面具有現實的指導意義。