吳正飛
(廣西大學(xué)行健文理學(xué)院<數(shù)學(xué)系>,廣西 南寧530005)
離散數(shù)學(xué)作為計(jì)算機(jī)學(xué)科的重要的基礎(chǔ)課,它的重要性不言而喻,但大多數(shù)學(xué)生對(duì)其專業(yè)知識(shí)沒(méi)有很好的認(rèn)識(shí),對(duì)眾多抽象離散的概念、定理及證明方法重視不夠,還是以之前的高等數(shù)學(xué)等基礎(chǔ)課程的學(xué)習(xí)思路來(lái)應(yīng)對(duì),導(dǎo)致他們充滿了挫折感,而應(yīng)用型本科學(xué)生基礎(chǔ)薄弱,這方面更加明顯。
不少教師只把離散數(shù)學(xué)作為一門(mén)純數(shù)學(xué)課程,沒(méi)有把它當(dāng)作計(jì)算機(jī)專業(yè)的一門(mén)核心課程來(lái)講授,只注重純理論知識(shí)的表面講解,而且對(duì)知識(shí)點(diǎn)的起源及相關(guān)應(yīng)用沒(méi)有展開(kāi),更嚴(yán)重的是忽略了離散數(shù)學(xué)課程重要的實(shí)踐教學(xué)環(huán)節(jié),既無(wú)法把離散數(shù)學(xué)的理論知識(shí)應(yīng)用到實(shí)踐中又無(wú)法讓學(xué)生從實(shí)踐中思考離散課程中的知識(shí),這樣就難以培養(yǎng)學(xué)生主動(dòng)發(fā)現(xiàn)、探索、思考問(wèn)題和解決問(wèn)題的能力,從而導(dǎo)致學(xué)生學(xué)習(xí)方向不明確和動(dòng)力不足。
從國(guó)內(nèi)高校擴(kuò)招以來(lái),高等教育由精英教育轉(zhuǎn)化為大眾型教育,高校計(jì)算機(jī)畢業(yè)生不斷增加,但就業(yè)率反而下降,而工信部信發(fā)司軟件處調(diào)研員傅永寶拿出的數(shù)據(jù)是當(dāng)前國(guó)內(nèi)整體軟件人才缺口達(dá)600萬(wàn),這引起大家的熱議和深思。大學(xué)生就業(yè)形式的嚴(yán)峻并不是源于就業(yè)市場(chǎng)的需求不足,而是企業(yè)所需的、高質(zhì)量且具有實(shí)際技能的人才供給不足,這也說(shuō)明了當(dāng)前許多高校的計(jì)算機(jī)專業(yè)的教育存在質(zhì)量不佳、不能學(xué)以致用等方面的問(wèn)題。
通過(guò)精心設(shè)計(jì)實(shí)踐內(nèi)容,將計(jì)算機(jī)領(lǐng)域某些實(shí)際應(yīng)用與離散數(shù)學(xué)課程的知識(shí)點(diǎn)相結(jié)合,教師在實(shí)踐教學(xué)中進(jìn)行展示,讓學(xué)生潛移默化地學(xué)習(xí)那些看似枯燥抽象的數(shù)學(xué)概念和定理,幫助學(xué)生進(jìn)一步加深對(duì)課程中相應(yīng)知識(shí)點(diǎn)的理解,讓學(xué)生深切體會(huì)到離散數(shù)學(xué)在解決計(jì)算機(jī)領(lǐng)域的某些實(shí)際問(wèn)題有著重要的作用,從而調(diào)動(dòng)學(xué)生學(xué)習(xí)的積極性,讓被動(dòng)的課程學(xué)習(xí)變?yōu)橹鲃?dòng)學(xué)習(xí)。
比如在數(shù)理邏輯部分,可以設(shè)計(jì)一些警察破案和組合電路設(shè)計(jì)方面的實(shí)驗(yàn),在實(shí)驗(yàn)中讓學(xué)生學(xué)習(xí)到命題相關(guān)、邏輯聯(lián)結(jié)詞、常用的邏輯推理方法。在哈密爾頓回路的內(nèi)容中,設(shè)計(jì)美國(guó)大選時(shí)候選人到各大城市巡回演講的路線構(gòu)思。并用所學(xué)的知識(shí)來(lái)分析并解決實(shí)際問(wèn)題,這種帶著實(shí)際問(wèn)題來(lái)學(xué)習(xí)的方式會(huì)激發(fā)他們的求知欲和積極性。
實(shí)踐教學(xué)以教師的引導(dǎo)為基礎(chǔ),把研究性學(xué)習(xí)方法應(yīng)用到實(shí)踐過(guò)程中,以計(jì)算機(jī)領(lǐng)域中某個(gè)實(shí)際問(wèn)題為主線,通過(guò)問(wèn)題的提出、分析和解決三個(gè)步驟完成求解。學(xué)生在實(shí)踐過(guò)程中學(xué)習(xí)通過(guò)建立數(shù)學(xué)模型和算法的設(shè)計(jì),將實(shí)際問(wèn)題轉(zhuǎn)換為數(shù)學(xué)問(wèn)題,有效解決實(shí)際問(wèn)題。因此,實(shí)踐應(yīng)用能夠有效地培養(yǎng)學(xué)生的邏輯思維能力和計(jì)算能力,養(yǎng)成嚴(yán)格、科學(xué)、規(guī)范的思維習(xí)慣,為將來(lái)從事科研工作打下堅(jiān)實(shí)的基礎(chǔ)。
比如在旅游最短路徑問(wèn)題,可以考慮學(xué)生就乘坐高鐵到各城市旅游就相應(yīng)問(wèn)題進(jìn)行建模,在下列城市高鐵連接圖中用頂點(diǎn)表示城市,用邊表示高鐵路線。
給邊賦上兩座城市之間的距離,就可以為涉及距離的問(wèn)題建模;給邊賦上火車(chē)或高鐵運(yùn)行時(shí)間,就可以為涉及時(shí)間的問(wèn)題建模;給邊賦上票價(jià),就可以為涉及票價(jià)的問(wèn)題建模;如果在其中設(shè)置一些條件,比如到每個(gè)城市恰好一次,并且考慮返回和不返回到原來(lái)的出發(fā)點(diǎn)兩種情況,這樣每個(gè)問(wèn)題最后都轉(zhuǎn)化為求相應(yīng)的帶權(quán)圖的最短路徑問(wèn)題,這時(shí)學(xué)生就可以通過(guò)迪克斯特拉算法和弗洛伊德算法來(lái)解決這樣的實(shí)際問(wèn)題。
在最小生成樹(shù)部分,可以考慮網(wǎng)絡(luò)通信的建設(shè)問(wèn)題建模,用頂點(diǎn)表示地區(qū),邊表示兩個(gè)地區(qū)之間的距離,現(xiàn)在要在這些地區(qū)之間鋪設(shè)網(wǎng)線,使得任何兩個(gè)地區(qū)都能聯(lián)系上,假設(shè)任何路段鋪設(shè)的單位長(zhǎng)度的成本是一樣的,建立模型求最小的建設(shè)費(fèi)用。
離散數(shù)學(xué)是一門(mén)專業(yè)基礎(chǔ)課,它本身是其他后續(xù)課程的理論基礎(chǔ),同時(shí)實(shí)踐應(yīng)用將它與后續(xù)專業(yè)課程之間知識(shí)點(diǎn)關(guān)聯(lián)起來(lái),有助于學(xué)生了解計(jì)算機(jī)專業(yè)的課程體系,形成較為系統(tǒng)的知識(shí)結(jié)構(gòu),了解該課程是整個(gè)計(jì)算機(jī)大廈的根基,為后續(xù)其他課程的學(xué)習(xí)打下扎實(shí)基礎(chǔ)。比如,在集合論部分,講到集合的交、并、差、補(bǔ)、笛卡爾運(yùn)算時(shí),我們可以提到后續(xù)課程關(guān)系數(shù)據(jù)庫(kù)實(shí)際就是一組表的集合,在關(guān)系數(shù)據(jù)庫(kù)中對(duì)數(shù)據(jù)的處理,比如說(shuō)關(guān)系數(shù)據(jù)表的合并、追加、刪除、排序等,都可以用到集合的運(yùn)算。在講到數(shù)理邏輯的推理理論時(shí),作為程序設(shè)計(jì)語(yǔ)言的核心的形式語(yǔ)言、自動(dòng)機(jī)的主要思想就是推理理論,其里面的程序調(diào)用時(shí)的參數(shù)替換、賦值等都來(lái)自數(shù)理邏輯的思想,數(shù)理邏輯蘊(yùn)含的很多解決問(wèn)題的思維方法都在其中有重要的應(yīng)用。
在應(yīng)用型思維為主的教學(xué)過(guò)程中,為了取得更好的效果,必須需要安排實(shí)踐教學(xué),實(shí)踐教學(xué)的實(shí)施過(guò)程就是教師與學(xué)生互動(dòng)的過(guò)程,通過(guò)實(shí)踐教學(xué),有效引導(dǎo)學(xué)生的自主學(xué)習(xí),讓傳統(tǒng)的教師做主角,學(xué)生做配角的局面得到改善,變成了以教師為主導(dǎo),學(xué)生積極配合的互動(dòng)交流模式,無(wú)形中拉近了師生之間的距離,教學(xué)氛圍變得和諧融洽,從而有效提高教學(xué)效果。同時(shí),在整個(gè)教學(xué)過(guò)程中,特別注意應(yīng)用思維的培養(yǎng),針對(duì)不同的知識(shí)點(diǎn)制定不同的教學(xué)實(shí)踐層次(分基礎(chǔ)性、應(yīng)用性、綜合性和創(chuàng)新性四類(lèi)),實(shí)踐應(yīng)用的范圍可以很深、很廣,這樣能很好地培養(yǎng)學(xué)生創(chuàng)新意識(shí)與能力,把相關(guān)的知識(shí)靈活地應(yīng)用到相關(guān)的領(lǐng)域中,有了這樣的訓(xùn)練,學(xué)生在以后社會(huì)工作中把知識(shí)轉(zhuǎn)化為成果也就很自然了。
為了改變現(xiàn)階段離散數(shù)學(xué)教學(xué)中存在的問(wèn)題,培育更多符合國(guó)內(nèi)現(xiàn)代化需求的、高質(zhì)量的產(chǎn)業(yè)人才,介于應(yīng)用型思維嵌入離散數(shù)學(xué)課堂有諸多的教學(xué)優(yōu)勢(shì),因此把應(yīng)用型思維嵌入離散數(shù)學(xué)課堂是很有必要的。但是把應(yīng)用型思維很好地嵌入課堂需要主講教師根據(jù)大綱對(duì)理論知識(shí)掌握、理解的層次要求,深入地研究相應(yīng)的章節(jié)及相關(guān)的知識(shí)點(diǎn),以提高教學(xué)質(zhì)量、鍛煉學(xué)生對(duì)知識(shí)的實(shí)際運(yùn)用能力、培養(yǎng)其創(chuàng)新意識(shí)作為目標(biāo),結(jié)合學(xué)生自身掌握計(jì)算機(jī)操作水平及自身對(duì)知識(shí)的理解能力來(lái)設(shè)計(jì)相應(yīng)的實(shí)踐內(nèi)容。對(duì)涉及應(yīng)用的知識(shí)點(diǎn),具體內(nèi)容可以是問(wèn)題導(dǎo)向型的,主要利用相關(guān)知識(shí)來(lái)解決某個(gè)學(xué)科問(wèn)題或?qū)嶋H問(wèn)題,但具體是什么問(wèn)題是開(kāi)放的。同時(shí)對(duì)那些能力較強(qiáng)的學(xué)生,可以設(shè)計(jì)一些綜合性實(shí)踐問(wèn)題,要求學(xué)生利用各章節(jié)知識(shí),完成相對(duì)較復(fù)雜的離散數(shù)學(xué)問(wèn)題的分析、求解和實(shí)現(xiàn);在課堂下鼓勵(lì)學(xué)生以小組的形式相互設(shè)計(jì)問(wèn)題、描述模型并最終以所學(xué)內(nèi)容進(jìn)行求解,教師此時(shí)只負(fù)責(zé)引導(dǎo)和點(diǎn)評(píng),讓學(xué)生自己獨(dú)立地思考問(wèn)題、解決問(wèn)題;這樣學(xué)生可以從多角度、多層次學(xué)習(xí)知識(shí)及訓(xùn)練思維。