王小輝,李圣普,孫道強
(平頂山學院計算機學院,河南平頂山 467000)
實訓課程是為了提高學生的實踐能力和綜合應用能力而專門設立的課程,實訓教學對學生的實踐能力、綜合應用能力、創新能力等的培養起著至關重要的作用,如何使實訓教學發揮最大的作用,關鍵取決于實訓教學案例的設計與教學方法的應用[1-2]。下文將結合實訓技術應用領域的工作任務,針對實訓課程語法學習枯燥困難、綜合實訓學習難度大等問題,探索和實踐啟發式的實訓教學案例設計和實施的有效方法。
基礎編程能力實訓課程是計算機科學與技術本科學生的專業基礎課程,重在培養學生C編程的綜合應用與實踐能力,同時在綜合實踐的過程中培養學生分析問題和解決問題的能力。
基礎編程能力實訓課程編程實踐性很強,具有綜合應用較多,學習難度較大等特點,其與練習小程序的實驗課有著較大的區別。實訓的內容主要包含C語言基本控制結構、函數、數組、結構體、指針和鏈表等[3-10]。
1.2.1 枯燥的語法學習令學生失去學習興趣
在以往的教學過程中,學生普遍反映C語言枯燥難學、概念繁多,語法嚴格,枯燥的各項語法學習容易使學生失去學習興趣,迷失在語法死框框的海洋中,進而丟失和放棄學習目標,最終影響教學效果。
1.2.2 綜合實踐能力的培養需要綜合案例,但綜合案例難度大,教學效果差
教學內容的難題在于綜合實踐能力的培養需要綜合案例的教學內容,而綜合性案例的內容太多,難度也很大,教學經歷證明,一股腦地講授只會讓學生無所適從。
諸多原因使得教學過程困難重重,嚴重影響了教學質量,達不到預期的教學效果。對實訓課程的改革,首先在于提高學生興趣,轉變學生思想,讓學生對實訓課程有一個正確的、積極的認識;其次,重在培養學生用計算機語言編寫完整的程序,培養學生實際分析問題、實踐動手的綜合編程能力和一定的創新能力;最后,培養學生良好的編程規范、正確的程序設計思想和初步的信息技術行業法律法規意識,使學生掌握程序設計的方法、理念和規范。
按照基礎編程能力實訓課程C編程綜合實踐能力培養的教學目標,結合實訓技術應用領域的工作任務,針對語法學習枯燥困難、綜合實訓學習難度大等問題,進行教學內容案例化和配套教學實施方法的改革。
(1)綜合實踐能力培養過程中的基于問題的啟發式教學案例設計。
(2)綜合實踐能力培養過程中案例教學實施中的教學方法應用。
(3)編程規范、行業法律法規、溝通能力和問題解決能力等通用知識與能力的培養如何融入教學內容。
使用案例教學法與啟發式教學法突出實踐任務與問題解決過程,課堂組織方面采取講練結合的方式,讓學生在學中做,做中學,還引入課內外同步教學和學生作品演示交流環節等,培養專業實踐能力的同時,提高學生的溝通與演講能力。
教學案例的教學實施過程中,教師要從案例的第一個簡單任務開始,先分析問題,理出實現思路,邊講解邊演示案例的具體實現步驟和實現過程,講練結合,讓學生在學中做,做中學;將課內課外有機結合起來,課堂上激發學生的學習興趣,講解拓展訓練中的項目,盡量引導學生在真正領悟的基礎上,課下多做同步訓練提高學生的自學能力、創新能力與實踐能力;學生學習過程中遇到的問題,解決方式主要采用組內學生溝通和師生溝通兩種辦法;增加作品展示與交流環節,挑選做得較好的學生講解和演示自己的成果,不僅鍛煉學生的表達能力,而且還傳播了優秀的做法與成果,便于其他學生學習和提高。
將教學案例設計成“趣味化”“具體化”和“立體化”的活動思維過程,讓學生在發現問題和解決問題的過程中,提高興趣和積極性,快樂地掌握實踐技能,學會分析和解決問題;設計滾雪球式的綜合實踐案例,貫穿課程始終,既減低學習難度,又綜合了C編程技能的實踐應用。
教學方法使用案例教學法與啟發式教學法突出實踐任務與問題解決過程的同時,課堂組織方面采取講練結合的方式,讓學生在學中做,做中學,此外,還引入多媒體演示、分時分塊的講解滾雪球式的綜合案例、課內外同步教學、學生答疑與交流等,拓展學生的學習時間、學習深度和學習廣度。
將編程規范、行業法律法規、溝通能力、創新能力和問題解決能力等通用知識與能力的培養融入教學內容:在小案例的教學中注重培養學生良好的編程規范和正確的程序設計思想,在大項目開發及其后的自選題目課程設計中,引導學生了解軟件開發的規范和信息技術行業主要法律法規,遵守信息技術職業行為準則,在后期自選題目的項目開發階段注重在習得基本技能后的創新能力。溝通能力和問題解決能力的培養貫穿于整個課程的教學內容。
教學案例的設計方法和教學實施方法適用于一切實訓課程的教學;教學案例適用于高級語言程序設計的實訓實踐教學。 學生通過改課程案例的學習,能過從實際需求出發,在教師指導下自主選題,運用C語言編程技能,獨立地完成一個小型綜合項目的設計與實現,并能夠做到源代碼規范,配套說明文檔內容完整、描述清晰,從而達到一個初級程序員的基本能力和職業素養。
教學案例內容和教學實施方法獲得師生的一致好評,任課教師以該課程參加學校第六屆教學優秀獎比賽,榮獲一等獎。學生編程能力與綜合實踐能力明顯提高,學生榮獲河南省大學生程序設計大賽銅獎。
實訓教學對學生的實踐能力、綜合應用能力、創新能力等的培養起著至關重要的作用。該文希望為廣大的實訓教學教師提供一套良好的實訓教學案例設計經驗和實施經驗,使實訓教學能力培養的作用發揮到最大程度,此外還探索了將編程規范、行業法律法規、溝通能力、創新能力和問題解決能力等通用知識與能力的培養融入教學內容。