荊雪蕾,賈保先
(聊城大學(xué),山東 聊城 252059)
《國(guó)家中長(zhǎng)期教育改革和發(fā)展規(guī)劃綱要(2010-2020年)》中提出了高等教育需分類管理和人才培養(yǎng)結(jié)構(gòu)也應(yīng)做戰(zhàn)略性調(diào)整[1],地方本科高校應(yīng)實(shí)現(xiàn)轉(zhuǎn)型發(fā)展。把人才培養(yǎng)目標(biāo)定位為“應(yīng)用型人才”,“培養(yǎng)具有職業(yè)適應(yīng)性的人才是新型應(yīng)用型本科院校人才培養(yǎng)的主要指向。[2]”
電子商務(wù)專業(yè)是培養(yǎng)系統(tǒng)掌握電子商務(wù)的基礎(chǔ)理論、基本知識(shí)、基本技能與方法的計(jì)算機(jī)專門(mén)人才,主要講授計(jì)算機(jī)的理論課程和程序設(shè)計(jì)課程。計(jì)算機(jī)的理論課程十分抽象,需要學(xué)生有較強(qiáng)的邏輯思維能力,因此計(jì)算機(jī)理論課程的教學(xué)模式對(duì)學(xué)生接受計(jì)算機(jī)專業(yè)知識(shí)的好與壞有很大影響。
算法是計(jì)算機(jī)科學(xué)中最具方法論性質(zhì)的核心概念,被譽(yù)為計(jì)算機(jī)學(xué)科的靈魂[3]。電子商務(wù)網(wǎng)站設(shè)計(jì)是電子商務(wù)專業(yè)必修的核心課程之一,該課程一般以程序設(shè)計(jì)語(yǔ)言、數(shù)據(jù)結(jié)構(gòu)和離散數(shù)學(xué)作為先修課程,其后承接編譯原理、操作系統(tǒng)等電子商務(wù)核心課程。因此,學(xué)好該課程為獨(dú)立地設(shè)計(jì)算法和對(duì)算法進(jìn)行分析奠定堅(jiān)實(shí)的知識(shí)基礎(chǔ),對(duì)從事軟件和電子商務(wù)應(yīng)用的研究者來(lái)說(shuō)是非常重要和必不可少的[4]。
為了解決測(cè)試及實(shí)驗(yàn)內(nèi)容與實(shí)際操作能力脫鉤的問(wèn)題,并方便教師檢查學(xué)生程序,包括華南理工大學(xué)在內(nèi)的國(guó)內(nèi)部分高校采用與ACMICPC(ACM國(guó)際大學(xué)生程序設(shè)計(jì)競(jìng)賽)、OJ(在線評(píng)測(cè))系統(tǒng)結(jié)合的方式來(lái)提升學(xué)生的編程能力[5]。
電子商務(wù)專業(yè)需要培養(yǎng)能夠從事電子商務(wù)科學(xué)、技術(shù)和應(yīng)用各領(lǐng)域中有關(guān)教學(xué)、科研、開(kāi)發(fā)和應(yīng)用工作的專業(yè)性人才?!禖程序設(shè)計(jì)》是電子商務(wù)專業(yè)中的核心理論課。因此,該課程的教學(xué)改革探索對(duì)電子商務(wù)專業(yè)的其他理論課程有一定的影響。
《C程序設(shè)計(jì)》要求學(xué)生理解主要算法的基本思想,掌握算法的設(shè)計(jì)方法和分析方法,并能將所學(xué)算法應(yīng)用到實(shí)際問(wèn)題中,從而解決遇到的實(shí)際問(wèn)題。該課程具有內(nèi)容抽象、知識(shí)范圍廣、實(shí)踐性強(qiáng)等特點(diǎn),因此,學(xué)生的學(xué)習(xí)難度大,學(xué)習(xí)興趣不高。為了將本課程上好,筆者在教學(xué)實(shí)踐中主要采取了以下方式:
計(jì)算機(jī)教學(xué)的核心任務(wù)是計(jì)算機(jī)思維能力的培養(yǎng)。“計(jì)算思維”是一種形式規(guī)整,包含問(wèn)題求解、系統(tǒng)設(shè)計(jì)及用計(jì)算機(jī)科學(xué)的基本概念理解人類行為的思維。為此,筆者在設(shè)計(jì)課件內(nèi)容的時(shí)候,經(jīng)常和反復(fù)的用到計(jì)算思維,并且在做課件的時(shí)候,著重留一些問(wèn)題,在課堂中提問(wèn)學(xué)生,以加深理解。在授課過(guò)程中,還采用“問(wèn)題—討論—任務(wù)—實(shí)驗(yàn)—評(píng)估”的模式來(lái)加深理解。舉例:“一百匹馬、一百個(gè)瓦,大馬馱三、中馬馱兩、小馬三個(gè)馱一個(gè),問(wèn)多少大馬、多少中馬、多少小馬可以馱完瓦?”
針對(duì)此題,筆者設(shè)計(jì)程序如下:
通過(guò)講解此題,使得同學(xué)們看到計(jì)算機(jī)計(jì)算速度是如此之快,比人計(jì)算快了太多,而且答案非常全面和準(zhǔn)確。講解此題的時(shí)候,告知同學(xué)們?nèi)绾卧O(shè)計(jì)此類小程序。
通過(guò)形象化的展示,使得同學(xué)們理解得更加深刻。舉例:老師給布置作業(yè):讓家長(zhǎng)出80道題,兩位數(shù)乘法和三位數(shù)除一位數(shù)。通過(guò)設(shè)計(jì)這個(gè)程序,讓同學(xué)們懂得C語(yǔ)言可以在實(shí)際生活中用到。設(shè)計(jì)另一個(gè)程序給出這些題的結(jié)果,可用于家長(zhǎng)檢查孩子做題質(zhì)量。
由于此課程是實(shí)踐性比較強(qiáng)的科目,所以需要注重實(shí)驗(yàn)報(bào)告。每章實(shí)驗(yàn)都會(huì)請(qǐng)同學(xué)們提交實(shí)驗(yàn)報(bào)告。通過(guò)對(duì)學(xué)生作業(yè)的批改,教師知道學(xué)生出問(wèn)題的地方,下節(jié)課再仔細(xì)講解一下。筆者講授的這門(mén)課,已經(jīng)嘗試在最后的考核中,最終筆試考試占80分,平時(shí)考核占20分。
以“互聯(lián)網(wǎng)+”為工具,實(shí)時(shí)準(zhǔn)確的進(jìn)行資料查詢,使學(xué)習(xí)中遇到的問(wèn)題及時(shí)解決,不出現(xiàn)斷層,保證學(xué)習(xí)效率。通過(guò)與學(xué)生溝通,筆者了解到,同學(xué)們遇到不會(huì)的實(shí)驗(yàn)題,會(huì)百度搜索,通過(guò)搜索到的資料再思考,完成作業(yè),記憶更深刻。
課堂教學(xué)不再以“教”在先、“學(xué)”在后,而是革新傳統(tǒng)教學(xué)中以教師為主體的弊端,變?yōu)橐詫W(xué)生為主體,調(diào)動(dòng)和提高學(xué)生學(xué)習(xí)的積極性和自主性,提高學(xué)生的學(xué)習(xí)興趣。
設(shè)立合理實(shí)用的算法實(shí)驗(yàn)方案,提高學(xué)生解決實(shí)際問(wèn)題的能力。把一些常見(jiàn)的與學(xué)生相關(guān)的“實(shí)際問(wèn)題”作為實(shí)驗(yàn)題目,提高學(xué)生解題的積極性和主動(dòng)性。另外,鼓勵(lì)學(xué)生參加數(shù)學(xué)建模等競(jìng)賽。
為全面考核學(xué)生學(xué)習(xí)過(guò)程,在條件允許的情況下,可選擇綜合考慮出勤情況、上課回答問(wèn)題和討論情況、課后討論情況、課后作業(yè)情況、競(jìng)賽與教學(xué)結(jié)合的編程實(shí)驗(yàn)成績(jī)、平時(shí)測(cè)評(píng)成績(jī)和期末考試等方面對(duì)學(xué)生進(jìn)行全面考核。
本文主要是針對(duì)高校《C程序設(shè)計(jì)》課程的教學(xué)實(shí)踐和教學(xué)理論探索。本文的目的是:通過(guò)教學(xué)方法、實(shí)驗(yàn)方案及課程考核方式的改革,能從多方面考慮學(xué)生的學(xué)習(xí)能力,合理地評(píng)價(jià)學(xué)生的綜合能力,使學(xué)生的學(xué)習(xí)能力、解決問(wèn)題能力、邏輯思維能力都有所提高。如果所采用的“計(jì)算思維”“現(xiàn)實(shí)問(wèn)題”等改革思想取得較好的效果,可以把相應(yīng)的方案改革推廣到計(jì)算機(jī)的其他理論性較強(qiáng)的課程中。