李 琳
(山東職業(yè)學(xué)院,濟(jì)南 250000)
由于《數(shù)據(jù)結(jié)構(gòu)》課程的基礎(chǔ)性以及在專升本考試中所占據(jù)的比例,高職院校的學(xué)生能夠認(rèn)真的對(duì)待本課程,也愿意花費(fèi)時(shí)間和精力來學(xué)好本課程。問卷調(diào)查顯示,近70%的學(xué)生每周花費(fèi)1小時(shí)以上的時(shí)間來進(jìn)行數(shù)據(jù)結(jié)構(gòu)的學(xué)習(xí),如圖1所示。
圖1 課外學(xué)習(xí)情況分析
雖然學(xué)生的學(xué)習(xí)意愿比較強(qiáng),但是學(xué)習(xí)效果差強(qiáng)人意。學(xué)生投入的精力與學(xué)習(xí)效果并不成正比。學(xué)生普遍反映:在課堂上雖然能基本理解老師所講解的理論知識(shí),但是一到需要解決實(shí)際問題時(shí),需要他們自己動(dòng)手對(duì)數(shù)據(jù)結(jié)構(gòu)及其算法進(jìn)行設(shè)計(jì)時(shí)就感覺無從下手。本研究設(shè)計(jì)的問卷調(diào)查如圖2顯示,只有34.78%的學(xué)生能夠達(dá)到預(yù)期的教學(xué)效果,絕大多數(shù)學(xué)生無法達(dá)到良好的教學(xué)效果。
圖2 上課效果分析圖
筆者進(jìn)行研究分析,這些現(xiàn)象源于以下三方面的原因。
《數(shù)據(jù)結(jié)構(gòu)》課程的抽象程度較高,理論知識(shí)較多。由于高職院校學(xué)生抽象思維欠缺,實(shí)際應(yīng)用基礎(chǔ)薄弱,在接受課程內(nèi)容時(shí)具有一定的困難。學(xué)完該課程,不少同學(xué)反映不知道如何應(yīng)用。即使教材上的內(nèi)容能完全掌握,仍然不知道能夠利用理論知識(shí)來解決何種實(shí)際問題。
在很多高職院校的計(jì)算機(jī)課程體系中,《C語言程序設(shè)計(jì)》是《數(shù)據(jù)結(jié)構(gòu)》課程的前導(dǎo)課程,為《數(shù)據(jù)結(jié)構(gòu)》的開設(shè)奠定基礎(chǔ)。由于不少學(xué)生程序設(shè)計(jì)語言掌握情況不佳,導(dǎo)致在課堂上無法理解老師所講的例題和思路,更無法分析算法、比較不同算法的性能,嚴(yán)重影響了學(xué)生對(duì)于數(shù)據(jù)結(jié)構(gòu)課程的學(xué)習(xí)?!澳阏J(rèn)為《C語言程序設(shè)計(jì)》對(duì)于此課程的影響大嗎?”問卷調(diào)查結(jié)果如圖3所示。
圖3 “你認(rèn)為《C語言程序設(shè)計(jì)》對(duì)于此課程的影響大嗎?”問題分析
陳舊的“教學(xué)分離”的教學(xué)模式讓學(xué)生在學(xué)習(xí)過程中疲于接受老師填鴨式的知識(shí)講授,缺少獨(dú)立思考的積主動(dòng)性。隨著課程的深入,學(xué)生很容易質(zhì)疑對(duì)課程學(xué)習(xí)的意義,從而產(chǎn)生學(xué)習(xí)的消極態(tài)度,失去學(xué)習(xí)的興趣。
基于以上學(xué)生學(xué)習(xí)現(xiàn)狀及不盡人意的教學(xué)效果,不難發(fā)現(xiàn)傳統(tǒng)的教學(xué)模式已經(jīng)無法滿足高等職業(yè)教育的實(shí)際需求,需要引入新的教學(xué)模式進(jìn)行課程改革。而項(xiàng)目化教學(xué)模式能夠解決學(xué)生在學(xué)習(xí)《數(shù)據(jù)結(jié)構(gòu)》過程中出現(xiàn)的諸多問題,特別是”學(xué)不會(huì)用”的問題。項(xiàng)目化教學(xué)模式以項(xiàng)目為主線、教師為引導(dǎo)、學(xué)生為主體,融入工程實(shí)踐應(yīng)用案例,幫助學(xué)生對(duì)理論的深刻理解,重視對(duì)學(xué)生動(dòng)手能力的培養(yǎng),增強(qiáng)學(xué)生理論聯(lián)系實(shí)際的能力。同時(shí)項(xiàng)目化在一定程度上將課程結(jié)構(gòu)內(nèi)容條理化、形象化。學(xué)生不僅可以獲得知識(shí),而且分析問題、解決問題的能力得以提升,從而能夠更加積極主動(dòng)的進(jìn)行學(xué)習(xí),提高學(xué)習(xí)的主動(dòng)性。
項(xiàng)目化教學(xué)中的關(guān)鍵是課程項(xiàng)目的構(gòu)建。項(xiàng)目的選取要以理論知識(shí)為依據(jù),結(jié)合真實(shí)工作情景中的典型的工作任務(wù),構(gòu)建項(xiàng)目,讓學(xué)生在項(xiàng)目實(shí)踐中加深對(duì)理論知識(shí)的理解?!稊?shù)據(jù)結(jié)構(gòu)》主要涉及線性(順序表、鏈表、棧、隊(duì)列)和非線性數(shù)據(jù)(二叉樹、圖)的邏輯結(jié)構(gòu)特點(diǎn)、數(shù)據(jù)存儲(chǔ)以及對(duì)數(shù)據(jù)處理的算法等內(nèi)容。課程中知識(shí)點(diǎn)較多,如果設(shè)計(jì)一個(gè)大的項(xiàng)目,涵蓋整個(gè)的課程內(nèi)容,對(duì)于高職學(xué)生來說難度太大,實(shí)現(xiàn)起來比較困難。因此將各部分內(nèi)容進(jìn)行整合,共設(shè)計(jì)學(xué)生成績管理系統(tǒng)、停車場管理系統(tǒng)、校園導(dǎo)游圖等項(xiàng)目。以學(xué)生成績管理系統(tǒng)為例,此系統(tǒng)要求在掌握邏輯結(jié)構(gòu)、存儲(chǔ)結(jié)構(gòu)以及基本算法的實(shí)現(xiàn)方法基礎(chǔ)之上,利用C語言程序進(jìn)行開發(fā)。系統(tǒng)涉及到數(shù)據(jù)結(jié)構(gòu)中的線性表、樹等結(jié)構(gòu)的應(yīng)用以及數(shù)據(jù)的插入、刪除、查找等基本操作。項(xiàng)目在設(shè)計(jì)上避免了知識(shí)的單一性、兼顧知識(shí)體系的連貫性和系統(tǒng)性,在一定程度上能夠激發(fā)學(xué)生的學(xué)習(xí)興趣,挖掘?qū)W生的學(xué)習(xí)潛力,提高學(xué)生的綜合應(yīng)用能力。
按照傳統(tǒng)的按章節(jié)先理論后實(shí)踐的模式組織教學(xué),其結(jié)果往往使學(xué)生感覺枯燥乏味,學(xué)不會(huì)用,不利于學(xué)生實(shí)踐能力的提高和創(chuàng)新意識(shí)的培養(yǎng)。為了克服“填鴨式”教學(xué)的弊病,創(chuàng)設(shè)學(xué)習(xí)情境非常必要。學(xué)習(xí)情境可以是真實(shí)的環(huán)境,也可以借助一定的條件產(chǎn)生虛擬的模擬環(huán)境。創(chuàng)設(shè)情境有利于學(xué)生循著知識(shí)產(chǎn)生的脈絡(luò)去準(zhǔn)確把握學(xué)習(xí)內(nèi)容,激發(fā)學(xué)生的學(xué)習(xí)興趣,幫助學(xué)生順利實(shí)現(xiàn)知識(shí)的遷移和應(yīng)用。以學(xué)生成績管理系統(tǒng)為例,通過項(xiàng)目的分析、設(shè)計(jì)以及編程實(shí)現(xiàn),讓學(xué)生體會(huì)順序表如何從現(xiàn)實(shí)問題中抽象出來,又如何解決現(xiàn)實(shí)問題。項(xiàng)目教學(xué)中,創(chuàng)設(shè)學(xué)習(xí)情景能夠挖掘?qū)W生自主學(xué)習(xí)的潛力,引導(dǎo)學(xué)生更加深入的思考問題。在“學(xué)生成績管理系統(tǒng)”基本問題基礎(chǔ)上,進(jìn)一步引導(dǎo)學(xué)生思考“按照不同的關(guān)鍵字進(jìn)行統(tǒng)計(jì)”、“按照不同的方式進(jìn)行排序”。
在對(duì)《數(shù)據(jù)結(jié)構(gòu)》進(jìn)行項(xiàng)目化改革的過程中,理論知識(shí)的傳授應(yīng)該圍繞課程項(xiàng)目展開。在理論授課時(shí),教師使用自然語言描述項(xiàng)目的解決方法,將覆蓋項(xiàng)目的知識(shí)點(diǎn)滲透在項(xiàng)目中,項(xiàng)目的相關(guān)算法借助類C語言講解,最大程度上幫助學(xué)生理清思路,為項(xiàng)目的實(shí)施做準(zhǔn)備。
傳統(tǒng)的教學(xué)模式中以教師為主,學(xué)生處于被動(dòng)接受的地位。而項(xiàng)目化教學(xué),提倡以學(xué)生為主體,教師為主導(dǎo)的模式開展教學(xué)活動(dòng)。教學(xué)活動(dòng)的中心由“教”變?yōu)椤皩W(xué)”。在教學(xué)活動(dòng)中,學(xué)生不再被動(dòng)的接受教師傳遞的知識(shí),而是參與到課程項(xiàng)目當(dāng)中,在完成項(xiàng)目的過程中獲得知識(shí)、技能和積極的態(tài)度。教學(xué)中心的轉(zhuǎn)移,使得學(xué)生的參與感增強(qiáng),教師的教學(xué)方式也可以多種多樣。強(qiáng)調(diào)個(gè)體的自主式學(xué)習(xí),能夠培養(yǎng)學(xué)生團(tuán)隊(duì)精神的協(xié)作性學(xué)習(xí),以及師生互動(dòng)的支助式學(xué)習(xí)模式都可運(yùn)用其中。項(xiàng)目化教學(xué),不僅能夠豐富學(xué)生的知識(shí),更能提高學(xué)生的綜合能力。為了計(jì)算機(jī)類課程實(shí)踐性強(qiáng)的特點(diǎn),《數(shù)據(jù)結(jié)構(gòu)》項(xiàng)目化教學(xué)中,側(cè)重學(xué)生實(shí)踐能力的培養(yǎng)。在真實(shí)的工程項(xiàng)目中,要求學(xué)生深入系統(tǒng)地分析數(shù)據(jù)結(jié)構(gòu)的各種結(jié)構(gòu),全方位的調(diào)研對(duì)管理軟件的管理手段和流程方法等,構(gòu)思軟件中的數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)模型、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)。對(duì)軟件的功能要求進(jìn)行可行性分析以及需求分析,從而設(shè)計(jì)出實(shí)現(xiàn)方法方案。
通過項(xiàng)目教學(xué),學(xué)生總結(jié)實(shí)踐中遇到的問題,分析出現(xiàn)問題的原因,把判斷、分析以及解決過程記錄下來。通過學(xué)習(xí),學(xué)生不僅能掌握學(xué)會(huì)知識(shí)的技能,而且在對(duì)職業(yè)態(tài)度的認(rèn)知,如實(shí)踐知識(shí)、協(xié)作能力、創(chuàng)新能力等方面得以升華,學(xué)生綜合的職業(yè)能力有所提高。
與傳統(tǒng)教學(xué)方式相比,項(xiàng)目教學(xué)對(duì)教師提出了更深更具體的要求,教師將會(huì)面臨更多新的問題和挑戰(zhàn)。教師如何保持與實(shí)際工程應(yīng)用不脫節(jié),把企業(yè)案例帶到課堂教學(xué)來;如何設(shè)計(jì)更為實(shí)用的案例都需要我們進(jìn)一步的探討和研究。同時(shí),項(xiàng)目教學(xué)法中,學(xué)生是活動(dòng)主體。如何提高學(xué)生的學(xué)習(xí)主動(dòng)性是一個(gè)至關(guān)重要的問題。在教學(xué)中,可以使用小組學(xué)習(xí)法,對(duì)學(xué)生進(jìn)行分組,項(xiàng)目組中選取一個(gè)項(xiàng)目負(fù)責(zé)人。也可以施以行動(dòng)導(dǎo)向教學(xué)法,調(diào)動(dòng)學(xué)生的學(xué)習(xí)主動(dòng)性??傊?,如何調(diào)動(dòng)每一位學(xué)生的積極性參與到其中,也是值得我們思考的。