(遼寧科技大學計算機與軟件工程學院 遼寧·鞍山 114051)
“數據結構”是計算機及其相關專業的核心課程之一,在計算機類的課程體系中起到承前繼后的重要作用。在考研和就業過程中都具有舉足輕重的地位,歷來都是學生學習的重點。同時,由于其學習內容高度抽象,且與學生們之前漫長的中小學學習階段接觸的任何一門學科都沒有明顯的繼承關系。學生在學習過程中常常“不會學”。死記硬背是比較常見的學習方法,學習效果可想而知。
目前,該課程的實踐教學中存在以下問題:一是學生相對更偏重理論的學習而輕視上機實踐。由于上機實踐環節需要較高編程能力的支撐,而學生在之前的程序設計語言課程中做的練習不足導致基礎不同程度的不牢固。“基礎不牢,地動山搖”,在這樣的情況下進行數據結構的學習是比較困難的。二是學生創新能力不足。創新的前提是對已有算法的熟練掌握和靈活運用。如果對經典算法都不理解,或者說只會死記硬背,不能靈活運用。那么創新就無從談起。只是聽老師或者學長說數據結構有用,但是無法切實理解數據結構到底有什么用。三是數據結構的課程內容主要是計算機的理論基礎,沒有計算機應用類課程,如JSP,網頁設計等課程那樣,讓學生可以很直觀地獲得學習的成就感。
混合式教學是一種交互式教學模式,分為課前準備、課中活動和課后總結拓展三個階段。

圖1:混合式教學模式實施方案
教學設計階段的工作由以下三個部分組成。(1)整體設計。教師應該在學期開課前向全體學生介紹課程的教學大綱,明確每部分內容的學時和學習要求。介紹這門課程在本專業的培養計劃中和其他課程的關系。向學生介紹各個學習平臺,如“中國大學生MOOC”平臺上的優質課程,按講解的難易程度給學生們分好類。便于學生根據自身情況合理利用資源,利用平臺幫助教師實現“因材施教”。(2)教學活動設計。教學活動設計是在分析學習者的特點、教學目標、學習內容以及學習條件的基礎上統籌全局,提出具體的教學方案。在每節課上課之前,教師應該明確本節課的學習目標,選擇并準備好合適的教學資源。設計好本節課的教學環節,重點設計互動部分,在互動中發現學生的問題,引導學生思考,對學生做出評價。(3)資源構建。合理的教學設計可以有效的激發學習者的求知欲。豐富的教學資源可以滿足不同學生的個性化需要。在課程中提供了以下教學資源:①課件資源,教學課件是教學過程中必不可少的教學資源,很多學生直接使用課件作為筆記。因此課件要做的詳略得當,圖文并茂。課件中采用了大量的動畫,使學生能夠盡可能直觀地了解程序的原理和執行過程。②練習題資源,為了強化學生的編程能力,提升學生的上機積極性,搭建一個OJ系統是現在常用的做法。OJ系統中有大量習題,按難易程度做好標識,方便學生“刷題”。實踐證明,這樣的積分模式能夠激發學生的上機積極性,最大程度地提升了學習效果。③其他教學資源,混合式授課需要高速網絡的支撐。同時需要添加一些硬件設備,比如寫字板,利用軟件可以直接在屏幕上做出標記和講解。對于程序類課程的講解效率和效果都有極大提升。
混合式教學就是將各種學習理論、學習方法、學習媒體、學習內容、學習模式、學習資源以及學習環境合理的混合。打破了教師傳統的教學模式,也改變了學生原有的學習模式。師生在教學活動中的關系也發生了根本性改變,老師從主講者變成引導者,更多地讓學生用更豐富的方式參與到教學活動中,提升學生的學習興趣,激發學生的內驅力。打牢基礎,勇于創新。