胡 倩
(湖南工程學院 湖南湘潭 411104)
隨著科學技術的不斷發展,其也帶動了教育事業的改革,在新課程改革背景之下,新課改同樣對計算機教育提出了對應的要求。在當前的教育中,加強對數據結構與算法教學方法的探討,這已經是二十一世紀教育的發展趨勢。以信息技術為核心形成的一種全新的教學平臺,在計算機教育中起到了比較重要的作用,具有深遠的影響。特別是在數據結構與算法教學中,常常會有學生因為課程內容的理論性,而對這門課程的學習產生一定的厭惡感,從而就無法跟上教學的進度。因此,教師在教學過程中,必須要做到充分利用本課程的特性,然后有效、合理地安排教學內容,不斷地引導學生積極思考、克服困難,培養學生的問題求解能力。[1]
在傳統的計算機教育當中,教育模式是十分單一的,內容也比較簡單且枯燥,這是很難將學生的學習興趣提起來的。再加上每個教師的教學水平都不一樣,學生計算機知識掌握進度有差異,就使得學生就不能夠樹立符合自己實際情況的學習目標。對于計算機數據結構與算法教學而言,課程所講述的內容,對于程序設計是具有很強的理論指導意義的,是需要進行實踐驗證的。[2]并且,課程中所包含的內容,大都講起來十分枯燥無味,從而導致學生對這門課程產生極強的反感、厭煩心理。基于此,為了能夠提高課堂的整體效率,在教學的過程中,教師可以適當地采用游戲化教學方法,來激發學生對數據結構與算法這門教學的學習產生興趣,從而不斷地讓學生更好地融入到計算機教學中。同時,教師還可以通過一些典型的應用軟件中所涉及到的數據結構及算法,來講解本課程的相關內容和實用價值,從而讓學生能夠明白這門課程學習的重要性。這樣不但可以讓學生快速吸收知識點,而且還可以培養學生的自主實踐能力。
如今,互聯網技術的發展和普及,為計算機教育提供了足夠的技術支持,教師可以利用網絡資源來豐富教學內容,讓原本死板的知識內容變得生動新穎化。在互聯網平臺中,有著十分龐大的數據信息庫,將計算機教學內容變得多樣化,更容易讓學生理解和接受。這是傳統教育模式無法比擬的。對于計算機數據結構與算法教學而言,課程所講述的內容不僅對于程序設計具有很強的理論指導意義,還與程序語言學習有著非常緊密的聯系。[3]因為,數據結構與算法教學是實踐性非常強的。在教學的過程中,教師只有不斷地帶領學生進行更多的實踐,才能真正地體現出學生在課堂當中的主體地位。基于此,在教學的過程中,教師應該不斷地重視學生在教學過程中的主體地位,還要重視上機實踐培養學生求解的思維,要讓學生多去實踐。只有這樣,教師才能真正地提高學生的自主意識,才能提高最終的教學質量。例如,教師讓學生通過分析問題依據,以及選擇所學知識,來設計特定的數據結構和算法,進而完成問題的求解。當然,在這個過程中,教師應當把握好學生問題求解的興趣,并誘導學生將問題進行分解,然后再采用循序漸進的方式,去引導學生回顧課堂所學的知識,以此不斷地培養學生的問題求解的思維。由此可見,教師在進行課堂教學時,應該根據多個角度,對問題進行分析,這樣一來,學生在上機操作時,才能夠采用不同的思路方法,去實現問題的求解,進而加強鍛煉了學生自主思考的能力,還不斷地加深了學生對所學知識的掌握程度。
由于有一些學生比較內向,在課堂上沒有勇氣及時地提出自己的問題。為了將這些問題進行解決,讓學生掌握更多的知識內容,學生就可以在平臺上和教師溝通,來提升學習的有效性。數據結構與算法,作為計算機教學中的知識的基石,其概念又是知識的一個重要組成部分。基于此,教師在解釋每個知識點的時候,就應該集中在基本概念上,來徹底地進行解釋。只有當學生自己清晰地理解到基本概念時,他們才能夠主動地根據對概念的理解,來消化相應的知識點。數據結構與算法的基本概念本身就是非常抽象的,學生只有理解了相應的正確的基本概念,他們才能夠選擇更合適的數據結構和算法,并進行具體的實踐。在講解某一特定知識的過程中,教師在開始進行講解前,不僅要注重課堂內容的介紹,還要及時復習與本課內容相關的知識,強調本節與相關內容之間的異同,使學生了解本課程中不同知識之間的相關性,建立本課程內容的知識網絡,從而加深學生對知識的理解。[4]
總之,為了提高計算機教學質量,教師就必須要提出教學的有效方法與途徑。這樣才能促使學生在今后得到進一步的提升。