湯偉
摘 要:本文根據(jù)《C語(yǔ)言程序設(shè)計(jì)》和《數(shù)據(jù)結(jié)構(gòu)》這兩門(mén)課程一直分開(kāi)教學(xué)的現(xiàn)狀,分析這兩門(mén)課程的教學(xué)弊端以及相互關(guān)系,提出了《數(shù)據(jù)結(jié)構(gòu)》和《C語(yǔ)言》這兩門(mén)課程相結(jié)合的新的教學(xué)模式,以C語(yǔ)言為工具,在完成任務(wù)的同時(shí)設(shè)計(jì)并應(yīng)用數(shù)據(jù)結(jié)構(gòu)。
關(guān)鍵詞:C語(yǔ)言 數(shù)據(jù)結(jié)構(gòu) 新的教學(xué)模式
中圖分類號(hào):TP31 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1672-3791(2017)08(c)-0170-02
《C 語(yǔ)言程序設(shè)計(jì)》與《數(shù)據(jù)結(jié)構(gòu)》這兩門(mén)課程是理工科院校計(jì)算機(jī)專業(yè)中的兩門(mén)非常重要的專業(yè)課,實(shí)踐性較強(qiáng);在以往的教學(xué)過(guò)程中,這兩門(mén)課程都是相對(duì)獨(dú)立的,學(xué)生一般都是在大一上學(xué)期學(xué)完《計(jì)算機(jī)文化基礎(chǔ)課》后,在下學(xué)期開(kāi)設(shè)《C語(yǔ)言程序設(shè)計(jì)》這門(mén)課程,學(xué)完之后,在第三學(xué)期學(xué)習(xí)C語(yǔ)言版的《數(shù)據(jù)結(jié)構(gòu)》,導(dǎo)致內(nèi)容脫節(jié),教學(xué)效果差,因此,對(duì)于《C 語(yǔ)言》和《數(shù)據(jù)結(jié)構(gòu)》這兩門(mén)課程教學(xué)模式的研究是一個(gè)重要課題。
1 《C語(yǔ)言程序設(shè)計(jì)》和《數(shù)據(jù)結(jié)構(gòu)》傳統(tǒng)教學(xué)模式的現(xiàn)狀
如果我們用計(jì)算機(jī)來(lái)解決一個(gè)實(shí)際問(wèn)題,通常是需要分為兩個(gè)過(guò)程:一個(gè)是設(shè)計(jì)解決問(wèn)題的算法,一個(gè)是如何用我們的計(jì)算機(jī)來(lái)實(shí)現(xiàn)這個(gè)算法,而在傳統(tǒng)的教學(xué)過(guò)程中,《C語(yǔ)言程序設(shè)計(jì)》這門(mén)課程著重講解C語(yǔ)言的語(yǔ)法知識(shí)和程序設(shè)計(jì)的一些方法,C語(yǔ)言可以將設(shè)計(jì)的算法在計(jì)算機(jī)上進(jìn)行實(shí)現(xiàn),而《數(shù)據(jù)結(jié)構(gòu)》主要講的是數(shù)據(jù)之間的存儲(chǔ)結(jié)構(gòu)、邏輯結(jié)構(gòu)和數(shù)據(jù)之間的運(yùn)算,主要描述的是解決問(wèn)題的算法思路,這兩個(gè)過(guò)程本來(lái)是一個(gè)統(tǒng)一的整體,卻被分開(kāi)在不同的學(xué)期開(kāi)設(shè);其次,在《C語(yǔ)言程序設(shè)計(jì)》的教學(xué)過(guò)程中,老師太過(guò)著重講解語(yǔ)法知識(shí)點(diǎn),而不是用C語(yǔ)言來(lái)解決實(shí)際的問(wèn)題,讓學(xué)生學(xué)完后只是掌握了一些基本概念,一些基本的語(yǔ)法知識(shí),還不知道應(yīng)該如何去應(yīng)用,也沒(méi)有形成一定的編程思想,這種教學(xué)模式普遍讓學(xué)生覺(jué)得《C語(yǔ)言程序設(shè)計(jì)》很難學(xué),而《數(shù)據(jù)結(jié)構(gòu)》就更難搞懂。因此,將這兩門(mén)課程整合在一起整體設(shè)計(jì),構(gòu)建《 C語(yǔ)言程序設(shè)計(jì)》與《數(shù)據(jù)結(jié)構(gòu)》的新的教學(xué)體系,提高教學(xué)的質(zhì)量,改革教學(xué)方法,就成了我們當(dāng)前教學(xué)改革中急需解決的問(wèn)題。
2 課程設(shè)計(jì)思路
根據(jù)對(duì)以上兩門(mén)課程分開(kāi)教學(xué)的現(xiàn)狀分析和課程之間的內(nèi)在聯(lián)系,因此教學(xué)改革的目標(biāo)是:對(duì)C語(yǔ)言和數(shù)據(jù)結(jié)構(gòu)的知識(shí)內(nèi)容進(jìn)行有機(jī)整合,設(shè)計(jì)一些生活中我們常用的案例或者一些項(xiàng)目覆蓋教學(xué)知識(shí)點(diǎn),以生活中的案例和項(xiàng)目為依托將所學(xué)的知識(shí)進(jìn)行難易適當(dāng),循序漸進(jìn)合理的分配在其中,讓學(xué)生在解決實(shí)際問(wèn)題的同時(shí)又能學(xué)習(xí)到知識(shí)點(diǎn),即可以提高學(xué)生的興趣,又可以培養(yǎng)學(xué)生用數(shù)據(jù)結(jié)構(gòu)來(lái)進(jìn)行分析問(wèn)題和解決實(shí)際問(wèn)題的能力,并以C語(yǔ)言為工具來(lái)使用計(jì)算機(jī)解決生活中碰到的實(shí)際問(wèn)題的能力。
3 “C語(yǔ)言與數(shù)據(jù)結(jié)構(gòu)”課程的教學(xué)改革措施
3.1 課程內(nèi)容的整合
基于以上課程設(shè)計(jì)的思路,列出兩門(mén)課程的傳統(tǒng)教學(xué)內(nèi)容(見(jiàn)圖1),對(duì)這兩門(mén)課程進(jìn)行整合后(見(jiàn)圖2),針對(duì)本課程,在教材中設(shè)計(jì)一個(gè)綜合的大項(xiàng)目—學(xué)生信息管理系統(tǒng),根據(jù)項(xiàng)目的要求,從易到難,將整個(gè)項(xiàng)目分成幾個(gè)小項(xiàng)目,每章完成一個(gè)小項(xiàng)目,最后整合完成一個(gè)大項(xiàng)目,化零去整,去除重復(fù),難易適當(dāng),循序漸進(jìn),合理的貫穿其中,讓學(xué)生能夠活學(xué)活用,提高對(duì)編程語(yǔ)言和數(shù)據(jù)結(jié)構(gòu)的理解,能夠把所學(xué)的應(yīng)用在實(shí)際的生活當(dāng)中。
3.2 整合后的教學(xué)方法設(shè)計(jì)
以C語(yǔ)言為工具,在案例背景下,采用項(xiàng)目驅(qū)動(dòng)的教學(xué)方法,采用“案例教學(xué)、暗示教學(xué)”的教學(xué)方法,引導(dǎo)學(xué)生提出問(wèn)題,分析問(wèn)題和解決問(wèn)題,范例教學(xué)法就是通過(guò)使用范例來(lái)進(jìn)行教學(xué),讓學(xué)生在學(xué)習(xí)范例的過(guò)程中獲取知識(shí),這種教學(xué)的方法可以引發(fā)學(xué)生自發(fā)去學(xué)習(xí)它們的興趣,因此,該教學(xué)方法可以讓學(xué)生的學(xué)習(xí)不再局限于講課時(shí)間范圍內(nèi),不再局限于課堂上,可以延伸到課堂之外去學(xué)習(xí),它不僅可以使學(xué)生獲取知識(shí),也可以激發(fā)學(xué)生的學(xué)習(xí)動(dòng)力,達(dá)到發(fā)展智力、培養(yǎng)能力的目的,而暗示教學(xué)法就是通過(guò)暗示的方法來(lái)提示學(xué)生,引導(dǎo)學(xué)生發(fā)現(xiàn)問(wèn)題,分析問(wèn)題和解決問(wèn)題,最終學(xué)到知識(shí)。
通過(guò)以上教學(xué)方法,可以讓學(xué)生在授課的過(guò)程中激發(fā)學(xué)生的學(xué)習(xí)興趣,引導(dǎo)學(xué)生發(fā)現(xiàn)問(wèn)題,提出問(wèn)題,分析問(wèn)題,解決問(wèn)題的能力,引導(dǎo)學(xué)生劃分程序模塊,進(jìn)行算法設(shè)計(jì),最終編寫(xiě)出程序,這種教學(xué)方法讓學(xué)生在學(xué)生C語(yǔ)言知識(shí)點(diǎn)的同時(shí)學(xué)會(huì)如何應(yīng)用數(shù)據(jù)結(jié)構(gòu)。
4 結(jié)語(yǔ)
教師在整個(gè)的教學(xué)過(guò)程中,以“C語(yǔ)言”和“數(shù)據(jù)結(jié)構(gòu)”為兩大主線,將這兩門(mén)課程整合進(jìn)行整體設(shè)計(jì),采用“案例教學(xué)、暗示教學(xué)”的教學(xué)方法,引導(dǎo)學(xué)生提出問(wèn)題,分析問(wèn)題和解決問(wèn)題,讓學(xué)生在完成任務(wù)的同時(shí)掌握這些知識(shí)點(diǎn),同時(shí)也培養(yǎng)了學(xué)生的程序設(shè)計(jì)能力、程序閱讀能力和數(shù)據(jù)結(jié)構(gòu)的應(yīng)用設(shè)計(jì)能力,提高了教學(xué)效率,教學(xué)效果良好。
參考文獻(xiàn)
[1] 姜火文.《數(shù)據(jù)結(jié)構(gòu)》教學(xué)方法與手段的實(shí)踐創(chuàng)新[J].景德鎮(zhèn)高專學(xué)報(bào),2014,29(3):19-20.
[2] 趙紅丹,王希杰.任務(wù)驅(qū)動(dòng)教學(xué)模式在數(shù)據(jù)結(jié)構(gòu)教學(xué)中的應(yīng)用[J].福建電腦,2010(1):203.
[3] 宋海燕.C語(yǔ)言與數(shù)據(jù)結(jié)構(gòu)課程整合的研究[J].創(chuàng)新教育,2013(5).
[4] 劉曉靜,王曉英.基于項(xiàng)目導(dǎo)向的數(shù)據(jù)結(jié)構(gòu)與算法課程教學(xué)研究與實(shí)踐,2014(9):48-50.
[5] 許斌,元晉,郭陽(yáng),等.基于階段式教學(xué)目標(biāo)設(shè)定法的數(shù)據(jù)結(jié)構(gòu)教學(xué)研究[J].高教學(xué)刊,2015(15):1-2,4.endprint