
摘要:數(shù)據(jù)結(jié)構(gòu)是計(jì)算機(jī)專業(yè)的重要課程之一,但由于其理論性過強(qiáng),缺乏趣味性,學(xué)生理解困難,教學(xué)效果不好。針對(duì)這些現(xiàn)象,文章提出在數(shù)據(jù)結(jié)構(gòu)課程的教學(xué)方式、教學(xué)手段、考試方式上引入利用案例驅(qū)動(dòng)的方法,以培養(yǎng)具備扎實(shí)的理論基礎(chǔ)、較強(qiáng)的實(shí)踐操作能力和綜合表達(dá)能力的高素質(zhì)學(xué)生。
關(guān)鍵詞:數(shù)據(jù)結(jié)構(gòu);案例教學(xué);教學(xué)改革
1數(shù)據(jù)結(jié)構(gòu)課程教學(xué)現(xiàn)狀及問題
數(shù)據(jù)結(jié)構(gòu)作為計(jì)算機(jī)和信息等專業(yè)的核心課程,在教學(xué)體系中起著舉足輕重的作用[1-4]。現(xiàn)階段國內(nèi)數(shù)據(jù)結(jié)構(gòu)課程受主流數(shù)據(jù)結(jié)構(gòu)教材影響,多以傳授知識(shí)、利用偽代碼描述數(shù)據(jù)結(jié)構(gòu)及其算法為主,輔以一定的編程實(shí)踐作為主要的教學(xué)模式。在這樣的教學(xué)模式下,對(duì)于當(dāng)前大眾化教育背景下應(yīng)用型高等工科院校的學(xué)生來說,學(xué)習(xí)掌握數(shù)據(jù)結(jié)構(gòu)課程,根據(jù)實(shí)際問題動(dòng)手設(shè)計(jì)數(shù)據(jù)結(jié)構(gòu)算法并能付諸實(shí)踐成為一個(gè)難題,造成這種現(xiàn)象的主要原因有以下幾點(diǎn):
1) 在國內(nèi)主流的數(shù)據(jù)結(jié)構(gòu)教材普遍采用偽代碼的形式來描述算法,沒有源程序,學(xué)生在學(xué)習(xí)過程中,不能“親眼看見”算法執(zhí)行流程,從而造成對(duì)算法理解的困難。
2) 算法描述過于抽象,不夠直觀,教師在教學(xué)過程中利用“黑板+粉筆”或者PPT都很難形象直觀地演示算法,不利于學(xué)生理解算法。
3) 傳統(tǒng)的教學(xué)模式強(qiáng)調(diào)理論教學(xué),實(shí)踐環(huán)節(jié)不夠,造成學(xué)生動(dòng)手能力差,有的學(xué)生會(huì)考試能做題,卻看不懂實(shí)現(xiàn)算法的程序,更別說自己動(dòng)手編程實(shí)現(xiàn)算法。……
登錄APP查看全文