2 課程建設的創新與實踐
2.1 一體化教學有利於學生理解理論知識
本課程以實踐教學為主,在教學中采用“教、學、做”一體課程教學模式,根據程序設計課程教學規律和課程的特點以及吉林農業大學學生的學習特點,在多媒體教室和實驗室完成課程教學與學習,教師邊講解、邊演示,學生邊學習、邊實踐、邊提問,使學生在“教、學、做”一體的教學環境下,較快理解C++程序設計的基本思想,具有程序設計能力。
2.2 實踐教學與科研課題結合起來
教師在教學過程中注重把科研成果轉化到教學實踐中,將科研課題與學生的實踐教學結合起來,教師科研、專業實踐教學與學生課外科技活動有機結合,使學生盡早參與科研課題,豐富學生的實踐內容,加強學生實踐操作能力的培養,提高學生的綜合素質,有效地培養了學生參與科學研究的興趣和開拓創新的精神。
2.3 課程網站輔助實驗教學
網絡技術的飛速發展,網站已經成為信息存儲、交流、處理的工具和載體。以網絡技術為代表的信息技術也深刻地影響著教育領域,引發教育教學思想、觀念、方法、手段的變革。教學網站近年來在教學中越來越多的應用則正是這種變革的實際體現。
依托省優秀課程,建設優秀課程網站具有很強的時代和現實意義。網絡教學係統應用於教學後,明顯地提高教學質量、教學效益,擴大教學規模,促進教學改革。根據精品課程建設的內涵,教學網站應當是一個功能齊備的網絡教育平台,是一個基於網絡資源的主題研究、協作式學習係統。在網絡教學環境中,向學習者提供大量的主題學習資源和協作學習交流工具,能夠讓教師和學生廣泛參與,網上互動,培養學生的自主學習能力、創新能力和實踐能力。
2.4 ACM模式的實踐教學
將ACM模式應用於程序設計的實踐教學中,強化學生的計算機理論修養和實踐能力,將理論知識學習和實際應用有機結合,學以致用。ACM實踐教學可以通過網絡直接進行,不受時間和空間的限製。學生通過實踐來真正掌握各種程序設計結構和算法的意義。通過舉辦競賽,鼓勵學生形成競爭、交流的學習氛圍,讓學生在課餘時間有自主進行本學科知識鑽研的機會和環境。培養學生之間的合作精神,通過組隊競賽,讓學生體驗團隊協作的各個方麵,為軟件項目團隊化的合作要求做好準備。
3 教學方法和教學手段的改革
3.1 教學方法改革
第一次接觸計算機語言的大學生,第一次上課與第一次上機編寫第一個計算機語言程序時是興奮與好奇的,隨著數據類型、數據編碼、運算規則、I/O規範等大量難以理解記憶的新名詞、新術語、新概念與新規則的引入,3種基本結構的規範使用,學生開始感覺枯燥,思維混亂,多數初學者的感覺都是:課堂聽講時都能理解,但一旦獨立麵對編程任務時就不知從何下手,勉強編寫出的程序也是錯誤百出,漸漸失去興趣與信心。
在課堂教學中注重推廣案例教學法、任務驅動法等啟發式教學方法,從解決具體問題出發,逐步引出抽象枯燥的概念與知識。如精選案例實現選擇結構到循環結構的自然轉折,歸納不同類型指針的使用等,通過演示讓學生理解,再回到實踐課堂中,通過讓學生模仿解決相關案例,去探究與領悟這些重要概念,引導學生進行創造性的思維活動,把學生從被動地聽、看引入到拓展積極思維的活動中去,調動學生學習的積極性;教師也努力探索同一課程不同章節不同的教學方法和手段,形成自己的教學特點。