王怡寧
摘 要:21世紀(jì)是計(jì)算機(jī)信息技術(shù)的時(shí)代,各個(gè)行業(yè)的發(fā)展都離不開(kāi)計(jì)算機(jī)信息技術(shù),計(jì)算機(jī)信息技術(shù)已經(jīng)成為推動(dòng)世界經(jīng)濟(jì)發(fā)展的主要?jiǎng)恿χ?。?jì)算機(jī)程序設(shè)計(jì)人才是計(jì)算機(jī)信息技術(shù)發(fā)展的基礎(chǔ),計(jì)算機(jī)軟件產(chǎn)業(yè)的發(fā)展急需大量?jī)?yōu)秀的程序設(shè)計(jì)人才。目前,我國(guó)各大高校都開(kāi)設(shè)了計(jì)算機(jī)專業(yè),計(jì)算機(jī)專業(yè)的主要教學(xué)目的就是培養(yǎng)具備足夠?qū)I(yè)能力的程序設(shè)計(jì)人才,但我國(guó)現(xiàn)有的程序設(shè)計(jì)課程滿足社會(huì)的人才需求,很多高校仍然采用傳統(tǒng)課程的教學(xué)模式,導(dǎo)致計(jì)算機(jī)專業(yè)的程序設(shè)計(jì)課程教學(xué)效果不佳。本文將深入地分析我國(guó)計(jì)算機(jī)專業(yè)的程序設(shè)計(jì)課程教學(xué)模式,并根據(jù)實(shí)際問(wèn)題提出改進(jìn)措施,為我國(guó)的計(jì)算機(jī)專業(yè)程序設(shè)計(jì)課程教學(xué)的發(fā)展提供參考。
關(guān)鍵詞:計(jì)算機(jī)專業(yè);程序設(shè)計(jì)課程;建設(shè);問(wèn)題;措施
計(jì)算機(jī)信息技術(shù)作為新興的科學(xué)技術(shù),可開(kāi)發(fā)的市場(chǎng)潛力巨大,因此,計(jì)算機(jī)科學(xué)的理論研究發(fā)展迅速,以編程語(yǔ)言為例,上世紀(jì)80年代,研究人員開(kāi)發(fā)出了最早的編程語(yǔ)言EVA,之后數(shù)十年的發(fā)展,已經(jīng)發(fā)展出了B言語(yǔ)、C語(yǔ)言、C++、C#、Java等上千種編程語(yǔ)言,高校不應(yīng)該僅僅局限于知識(shí)技能的教學(xué),還應(yīng)該重視學(xué)生綜合能力的培養(yǎng),尤其是學(xué)生的自主學(xué)習(xí)與開(kāi)發(fā)能力,通過(guò)對(duì)計(jì)算機(jī)程序設(shè)計(jì)人員的培養(yǎng),推進(jìn)我國(guó)軟件產(chǎn)業(yè)的發(fā)展,充分發(fā)揮計(jì)算機(jī)軟件產(chǎn)業(yè)在國(guó)民經(jīng)濟(jì)中的作用。
1 計(jì)算機(jī)專業(yè)程序設(shè)計(jì)課程教學(xué)的內(nèi)容與目的
計(jì)算機(jī)專業(yè)的程序設(shè)計(jì)課程教學(xué)模式需要綜合考慮課程的內(nèi)涵與外延,同時(shí)從教師與學(xué)生的角度展開(kāi)教學(xué),逐步引導(dǎo)學(xué)生學(xué)習(xí)計(jì)算機(jī)程序言語(yǔ),從結(jié)構(gòu)化的程序設(shè)計(jì)開(kāi)始教學(xué),之后深入學(xué)習(xí)面向?qū)ο蟮某绦蛟O(shè)計(jì),由淺入深,循序漸進(jìn)。計(jì)算機(jī)程序的教學(xué)主要集中在兩點(diǎn),一方面是學(xué)生的專業(yè)技能培養(yǎng),需要學(xué)生熟練掌握多種編程語(yǔ)言,同時(shí)掌握編程語(yǔ)言的設(shè)計(jì)方法,除此之外,教師必須傳授給學(xué)生足夠的編程技巧,為學(xué)生編寫(xiě)合適的教案與習(xí)題,提高學(xué)生的編程速度與準(zhǔn)確率。另一方面是程序設(shè)計(jì)思維的教學(xué),程序本來(lái)就是人類邏輯思維的產(chǎn)物,程序設(shè)計(jì)需要遵循思維的嚴(yán)密性,在實(shí)現(xiàn)程序基本功能的前提下,充分思考程序的合理性,逐步簡(jiǎn)化程序的結(jié)構(gòu)。除此之外,程序設(shè)計(jì)教學(xué)必須為學(xué)生提供最前沿的程序研究理論,并通過(guò)實(shí)際的程序設(shè)計(jì)案例,提高學(xué)生的實(shí)際設(shè)計(jì)能力。
2 計(jì)算機(jī)專業(yè)程序設(shè)計(jì)課程教學(xué)模式中的問(wèn)題
目前,我國(guó)計(jì)算機(jī)專業(yè)程序設(shè)計(jì)課程教學(xué)模式已經(jīng)比較完善,但仍然存在較多的問(wèn)題,從實(shí)際教學(xué)來(lái)看,我國(guó)的計(jì)算機(jī)程序設(shè)計(jì)教學(xué)主要存在以下幾點(diǎn)問(wèn)題:課程定位模糊、教學(xué)內(nèi)容狹窄、教學(xué)方式不當(dāng)、實(shí)驗(yàn)教學(xué)落后、學(xué)生難以跟上程序設(shè)計(jì)教學(xué)等。下面將逐一講解程序設(shè)計(jì)教學(xué)中的缺陷與問(wèn)題。
2.1 課程定位模糊
上世紀(jì)90年代以來(lái),我國(guó)高校逐步引進(jìn)計(jì)算機(jī)程序設(shè)計(jì)課程,但我國(guó)的計(jì)算機(jī)專業(yè)的程序設(shè)計(jì)教學(xué)定位模糊,現(xiàn)有的程序設(shè)計(jì)課程側(cè)重于編程技能的教學(xué),程序設(shè)計(jì)課程的教材注重編程語(yǔ)言規(guī)則的教學(xué),與實(shí)際的程序設(shè)計(jì)能力存在較大的差距。計(jì)算機(jī)專業(yè)的程序設(shè)計(jì)課程教學(xué)沒(méi)有明確程序設(shè)計(jì)教學(xué)與編程基礎(chǔ)知識(shí)教學(xué)之間的差別,導(dǎo)致學(xué)生仍然采用傳統(tǒng)課程學(xué)習(xí)模式,降低了學(xué)生的實(shí)際設(shè)計(jì)能力。
2.2 教學(xué)內(nèi)容狹窄
初級(jí)程序設(shè)計(jì)課程與高級(jí)語(yǔ)言程序設(shè)計(jì)課程在教學(xué)上偏重于程序語(yǔ)言規(guī)則,教學(xué)大綱也以程序語(yǔ)言要素為主,著重介紹了編程語(yǔ)言的語(yǔ)義、語(yǔ)法等,知識(shí)點(diǎn)都是圍繞程序語(yǔ)言本身,與循環(huán)標(biāo)識(shí)字為例,教材反復(fù)強(qiáng)調(diào)了for語(yǔ)句、while語(yǔ)句的使用,教師圍繞教材將各種編程規(guī)則灌輸給學(xué)生,導(dǎo)致學(xué)生難以融會(huì)貫通。除此之外,程序設(shè)計(jì)課程并未重點(diǎn)講解程序的發(fā)展歷程與前沿動(dòng)態(tài),導(dǎo)致學(xué)生難以了解最新的程序設(shè)計(jì)理念。
2.3 教學(xué)方式不當(dāng)
程序設(shè)計(jì)課程教學(xué)的核心目標(biāo)就是培養(yǎng)學(xué)生運(yùn)用程序設(shè)計(jì)語(yǔ)言解決實(shí)際問(wèn)題的能力,程序設(shè)計(jì)課程教學(xué)是計(jì)算機(jī)專業(yè)教學(xué)的基礎(chǔ),很多專業(yè)課程都需要有程序設(shè)計(jì)的背景,包括計(jì)算機(jī)專業(yè)的軟件工程、機(jī)電一體化專業(yè)的單片機(jī)設(shè)計(jì)等,除此之外,程序設(shè)計(jì)的邏輯思維方式直接影響著工程設(shè)計(jì)人員的設(shè)計(jì)方案。目前,我國(guó)的程序設(shè)計(jì)課程忽視了課程本身的實(shí)踐性,將課程作為簡(jiǎn)單的理論知識(shí)課進(jìn)行教學(xué),課程教學(xué)采用傳統(tǒng)的教學(xué)模式,老師采用板書(shū)、口述、講解等方式傳授基礎(chǔ)知識(shí),學(xué)生被動(dòng)式接受,忽略了學(xué)生的學(xué)習(xí)能力差別。
2.4 實(shí)驗(yàn)教學(xué)落后
計(jì)算機(jī)專業(yè)的程序設(shè)計(jì)課程教學(xué)必須將實(shí)驗(yàn)納入教學(xué)中,但是在實(shí)際教學(xué)中,教師很難再課堂上為學(xué)生提供程序設(shè)計(jì)練習(xí)的機(jī)會(huì),只能依靠學(xué)生課下自主學(xué)習(xí)。除此之外,程序設(shè)計(jì)實(shí)驗(yàn)的習(xí)題缺少專業(yè)性,一方面導(dǎo)致學(xué)生難以接觸實(shí)際程序設(shè)計(jì)流程,另一方面導(dǎo)致學(xué)生缺少實(shí)際設(shè)計(jì)經(jīng)驗(yàn)。但是大量的程序設(shè)計(jì)習(xí)題增加了教師的教學(xué)工作量,同時(shí)提高了教學(xué)評(píng)價(jià)難度,因此,教師會(huì)采用大量的標(biāo)準(zhǔn)化習(xí)題進(jìn)行測(cè)驗(yàn),通過(guò)簡(jiǎn)單的選項(xiàng)判斷程序設(shè)計(jì)的正確性,但忽略了程序結(jié)構(gòu)設(shè)計(jì)的合理性。
2.5 學(xué)生個(gè)人能力的問(wèn)題
高等教育的程序設(shè)計(jì)忽略了學(xué)生個(gè)人學(xué)習(xí)能力的問(wèn)題,大多數(shù)學(xué)生在大學(xué)以前都是接受應(yīng)試教育,通過(guò)死記硬背獲取知識(shí),對(duì)于靈活性較高的知識(shí)理論難以掌握。很多大學(xué)生在第一次接觸程序設(shè)計(jì)時(shí),仍然采用傳統(tǒng)的思維模式與學(xué)習(xí)方式,難以理解程序設(shè)計(jì)的思路。除此之外,很多學(xué)習(xí)在大一下學(xué)期就開(kāi)設(shè)了程序設(shè)計(jì)課程,導(dǎo)致學(xué)生思維轉(zhuǎn)變跟不上教學(xué)速率,嚴(yán)重影響了教學(xué)質(zhì)量。
3 計(jì)算機(jī)專業(yè)程序設(shè)計(jì)課程教學(xué)的改進(jìn)措施
3.1 培養(yǎng)程序設(shè)計(jì)思維
課程的教育大綱需要根據(jù)課程的教育目標(biāo)進(jìn)行安排,新的程序設(shè)計(jì)教學(xué)模式主要教學(xué)目標(biāo)是培養(yǎng)學(xué)生的程序設(shè)計(jì)習(xí)慣與觀念,為學(xué)生進(jìn)一步學(xué)習(xí)專業(yè)的程序設(shè)計(jì)打下基礎(chǔ),新的教育模式以程序設(shè)計(jì)的能力主要目標(biāo),同時(shí)根據(jù)學(xué)生的個(gè)人能力進(jìn)行個(gè)性化培養(yǎng),將現(xiàn)有的教學(xué)內(nèi)容分成兩個(gè)階段,第一階段以培養(yǎng)學(xué)生的程序設(shè)計(jì)基礎(chǔ)為主要內(nèi)容,包括程序語(yǔ)言的語(yǔ)法、語(yǔ)義以及最前沿的程序設(shè)計(jì)研究等,第一階段重點(diǎn)培養(yǎng)學(xué)生的專業(yè)實(shí)際能力與程序設(shè)計(jì)理念。
3.2 強(qiáng)化實(shí)踐設(shè)計(jì)環(huán)節(jié)
程序設(shè)計(jì)原本就偏向于實(shí)際工程應(yīng)用,要是需要鼓勵(lì)學(xué)生積極參與程序設(shè)計(jì),通過(guò)實(shí)際的程序設(shè)計(jì)項(xiàng)目提高程序設(shè)計(jì)能力,充分調(diào)動(dòng)學(xué)生的自主學(xué)習(xí)積極性,鼓勵(lì)學(xué)生編寫(xiě)設(shè)計(jì)程序,并通過(guò)上機(jī)調(diào)試程序發(fā)現(xiàn)程序中的語(yǔ)法錯(cuò)誤與邏輯問(wèn)題。除此之外,教師需要引導(dǎo)學(xué)生課下研究程序設(shè)計(jì),通過(guò)學(xué)習(xí)已經(jīng)完善的程序模塊提高程序的設(shè)計(jì)效率。
3.3 改進(jìn)現(xiàn)有教學(xué)內(nèi)容
教師需要根據(jù)程序設(shè)計(jì)課程的特點(diǎn)安排教學(xué)內(nèi)容,初級(jí)的程序設(shè)計(jì)側(cè)重于基礎(chǔ)知識(shí)要點(diǎn),高級(jí)的程序設(shè)計(jì)側(cè)重于設(shè)計(jì)理念,同時(shí)教師需要根據(jù)學(xué)生的知識(shí)水平優(yōu)化教學(xué)內(nèi)容,把教學(xué)的重心轉(zhuǎn)移到程序的設(shè)計(jì)思路與概念,改變傳統(tǒng)的灌輸式教育模式,重新定義教師的課堂角色。
4 結(jié)語(yǔ)
進(jìn)入21世紀(jì)以來(lái),我國(guó)的計(jì)算機(jī)軟件產(chǎn)業(yè)發(fā)展迅猛,計(jì)算機(jī)程序設(shè)計(jì)行業(yè)已經(jīng)取得了巨大的成果,計(jì)算機(jī)軟件產(chǎn)業(yè)作為技術(shù)密集型產(chǎn)業(yè),在未來(lái)數(shù)十年的發(fā)展中仍然需要大量的人才。大量高素質(zhì)的程序設(shè)計(jì)人才是軟件產(chǎn)業(yè)發(fā)展的基礎(chǔ),我國(guó)高校的計(jì)算機(jī)專業(yè)程序設(shè)計(jì)的教學(xué)面臨著巨大的挑戰(zhàn),專業(yè)技能與思維方式都是程序設(shè)計(jì)教學(xué)的主要教學(xué)目標(biāo),計(jì)算機(jī)程序設(shè)計(jì)課程教學(xué)模式需要根據(jù)軟件產(chǎn)業(yè)的特點(diǎn)進(jìn)行改進(jìn),滿足社會(huì)發(fā)展的需求,以知識(shí)教學(xué)為載體,培養(yǎng)學(xué)生的綜合能力。本文詳細(xì)地闡述了我國(guó)計(jì)算機(jī)程序設(shè)計(jì)教學(xué)的現(xiàn)狀與問(wèn)題,并根據(jù)市場(chǎng)的需求提出了可行的改進(jìn)建議,希望本文的研究有利于我國(guó)的軟件產(chǎn)業(yè)的發(fā)展。
參考文獻(xiàn):
[1] 潘地林,李敬兆.非計(jì)算機(jī)專業(yè)程序設(shè)計(jì)課程教學(xué)思考[J].安徽理工大學(xué)學(xué)報(bào): 社會(huì)科學(xué)版.2010(02):91-94.
[2] 車萬(wàn)翔,蘇小紅,袁永峰,等.計(jì)算機(jī)專業(yè)高級(jí)語(yǔ)言程序設(shè)計(jì)課程改革探索[J].計(jì)算機(jī)教育.2014(13):56-58.
[3] 許麗娟,黃冬梅,王愛(ài)繼.以計(jì)算思維為導(dǎo)向的非計(jì)算機(jī)專業(yè)程序設(shè)計(jì)課程創(chuàng)新教學(xué)[J].計(jì)算機(jī)教育.2015(12):31-34.
[4] 陸金鈺,盧瑞華,郭恒寧,等.非計(jì)算機(jī)專業(yè)C語(yǔ)言程序設(shè)計(jì)課程雙語(yǔ)教學(xué)實(shí)踐[J].科技創(chuàng)新導(dǎo)報(bào).2013(25):105-106.