許滿英 長治學院師范分院
無論是數(shù)據(jù)結(jié)構,亦或者是建立在數(shù)據(jù)結(jié)構上的經(jīng)典算法,對于學生來說,都存在較大的理解難度,為促使學生掌握數(shù)據(jù)結(jié)構、經(jīng)典算法,有必要改進課堂教學弊端,以學生視角出發(fā),調(diào)動學生學習熱情、擬定教學方案、檢驗學生認知,但不可忽視的是,當下很多教學課堂與學生之間存在較大隔閡,學生學習興趣弱,學習能力有限,參與考試時,合格人員普遍較少,本文正是介于此,就如何幫助學生掌握數(shù)據(jù)結(jié)構進行策略探討。
(一)學生學習興趣差
由于數(shù)據(jù)結(jié)構、經(jīng)典算法與學生知識體系關聯(lián)性不大,在展開學習時,會存在較大的學習難度,再加上部分學生學習意志差,面對教師交代的學習任務時,總是無法妥善的予以完成,學習效率、學習質(zhì)量不佳,在長期的敷衍應對中,也對課程產(chǎn)生抵制情緒,制約學生知識建構過程。
(二)學生學習效率差
數(shù)據(jù)結(jié)構、經(jīng)典算法的學習需要學生對大量數(shù)據(jù)結(jié)構及各類算法都要予以掌握,學生單純的掌握的基礎知識是不足夠,還要勤學多練,同時大量繁瑣的知識點還要進行記憶,由于知識的枯燥性,學生很難注意力集中,這也就導致學生記憶不佳,無論是知識的理解,亦或者是知識的記憶工作,都是很難予以妥善完成。
(三)學生學習質(zhì)量差
學生的學習質(zhì)量不僅體現(xiàn)在知識體系的構建上,還體現(xiàn)在知識體系的應用上,很多學生在學習數(shù)據(jù)結(jié)構、經(jīng)典算法時,即便是能夠強記算法、數(shù)據(jù)結(jié)構,但在不理解,或是無法對學習到的知識進行實踐拓展應用下,那么,學生知識體系往往無法發(fā)揮現(xiàn)實作用。
(一)增強學生學習興趣
學生學習興趣是制約學生學習效果的重要因素,教師要善于激發(fā)學生的學習興趣,充分調(diào)動學生的主觀能動性,促使學生能夠積極參與到學習活動中,有必要重視的是,對學生興趣的調(diào)動,主要是可分為教學語言、課堂氛圍、課件內(nèi)容等,從教學語言上來看,算法、數(shù)據(jù)結(jié)構知識枯燥乏味,學生展開學習時,很容易蒙圈,教師要善于組織教學語言,以生動形象的比喻、契合生活的實例、符合學生認知規(guī)律言語等,向?qū)W生講述有關知識,只有這樣,學生才不會在學習活動中,對有關知識存在較強的抵制;其次,從課堂氛圍上來看,傳統(tǒng)教學課堂中,課堂氣氛太過于壓抑,學生無法從課堂氣氛受到激勵,反倒是受疲乏、怠惰、厭倦等氛圍影響,注意力無法集中、睡眠機制被啟動等,面對于此,教師要善于塑造課堂氛圍,首先教師要保持較高的學習熱情,即便處于低壓、黃昏、冷暖交接等時間段,教師充分活躍自身的情緒,將盡可能的感染課堂氛圍,將激情帶入課堂,將積極探討影響入學生內(nèi)心,除此之外,教師還要善于運用信息化教學手段,將傳統(tǒng)活動中板書、照本宣科、例題等教學方式,更換PPT、滾動播放、短視頻等,進一步活躍課堂教學氣氛,增強課堂教學效能;最后,學生的興趣很大程度上來源于成就感,這就需要教師做到張弛有度,將教學內(nèi)容均勻的攤在教學課程中,盡可能的降低單堂課知識點理解難度,方便學生更容易的掌握算法、數(shù)據(jù)結(jié)構,在取得較好成就感的同時,往往能保持較高的熱情的參與到教學活動中。
例如,在學習窮舉法時,教師首先注重自身教學語言的架構,通過舉破解WiFi密碼的例子,讓學生對窮舉法具備較好的理解,還可以聯(lián)系生活,舉學生在開門時,都會從一串鑰匙中一個一個試,也可以讓學生更好的理解窮舉法,以此來充分的吸引學生學習興趣,為了更好的活躍課堂,支持學生學習活動,教師需要時刻保持教學熱情,以此感染學生,讓學生能夠積極參與到教學活動中,為了避免學生被繁瑣的知識繞暈,教師還可以盡量攤薄學生每節(jié)課應當掌握的知識,便于學生更好掌握的同時,凝聚學生學習成就感,激發(fā)學生參與到教學活動中的動力。
(二)注重教學引導
對學生來說,此類知識存在較大學習難度,在缺乏教師引導下,學生很容易被淹沒在教材、工具書中,把握不住學習的方向,即便能夠攻克某個算法的內(nèi)涵,也會遇到另外一個算法,學生陷入到迷茫之中,因此,教師在課程中,要善于引導學生學習有關知識,除了啟發(fā)學生思考外,還要善于降低學習難度,運用漸進式教學策略,由淺入深、由表入里的向?qū)W生剖解知識,以此讓學生漸進建構知識體系,沖抵學習活動的枯燥、乏味。從啟發(fā)學生思考來看,學生思考需要內(nèi)驅(qū)動力,這就需要教師教學活動與學生學習活動緊密相連,避免部分學生認為自身可有可無,對知識學習存在較強的懈怠,與教師授課行為存在較強的抵觸,對于此,教師應充分調(diào)動學生課堂參與度,迫使學生積極參與到學習活動中,只有善于運用設置疑問,激發(fā)學生探究欲望,可以是與學生生活緊密相關的事物,借助此,可以很好讓學生將更多的精力放置在學習活動中,同時,又能讓學生充分參與到學習活動,從降低學習難度來看,教師首先應當對學生的理解能力、基礎知識存在了解,基于此,調(diào)整授課難度,對于理解能力有限的學生,應穩(wěn)扎穩(wěn)打,注重學生對知識的理解掌握情況,對理解能力較強的學生,教師可以將重點放置在知識的全面型上,其次,教師還要注重知識結(jié)構的梳理、連貫,將算法與算法的共同點,及不同算法的基本學習規(guī)律告知學生,避免學生學習時一頭霧水,以此來盡可能的降低學習難度。
例如,在學習分治法時,為能夠啟發(fā)學生思考,教師首先應當激勵學生參與到課堂活動中來,避免學生對課程存在較大的抵觸,可以采取的措施主要是在課堂最后十分鐘進行學習測試,也可以是在授課活動中,抽檢不注意聽講的學生,為了降低學習難度,教師在授課時,應當注重知識結(jié)構的清晰化,及與學生基礎知識的連貫,以此,來簡化學生學習難度,借助以上種種,一般來說能很好的引導學生參與到知識學習活動中。
(三)注重實踐操作應用
學生時實踐操作應用是在學生學習完基礎知識后,能夠?qū)⑵溆糜诮鉀Q的生活難題,在充分保障所學知識的現(xiàn)實價值下,才能促進學生學習質(zhì)量的增強。首先,教師應善于將實踐操作帶入到課堂授課活動,課堂教學活動不單單是用于知識教學,教師同樣可以采取實踐教學,借助此,讓學生掌握理論知識的同時,又能對知識的實踐應用存在了解,其次,教師可以設置實踐操作作業(yè),也可以激勵學生使用所學知識,制作簡單的編程作品,強化學生對基礎知識認知的同時,又增強了學生實踐操作能力。
例如,在教授貪婪算法時,教師首先根據(jù)貪婪算法的實踐應用例子,為學生剖析貪婪算法的內(nèi)涵、應用場景,激勵學生掌握貪婪算法與現(xiàn)實的結(jié)合可能性,激勵學生使用貪婪算法解決周邊問題,教授完后,教師可以以作業(yè)或競賽的形式,讓學生借助貪婪算法,進行實踐操作,讓學生踐行理論知識的同時,又能讓學生實踐操作能力得到增強。
數(shù)據(jù)結(jié)構、經(jīng)典算法方面的知識對學生來說存在較大的學習壓力,一般主要是體現(xiàn)在學習興趣差、學習效率差、學習質(zhì)量差,為有效予以解決,可以從注重學生學習興趣、注重教學引導、注重實踐操作應用三方面出發(fā)。