孔德華
(武漢信息傳播職業(yè)技術(shù)學(xué)院,湖北 武漢 430000)
對于計算機專業(yè)的學(xué)生而言,畢業(yè)后多數(shù)從事的是軟件開發(fā)的工作,通過與企業(yè)的溝通發(fā)現(xiàn),本專業(yè)的學(xué)生在學(xué)校所學(xué)習(xí)的科目雖然符合企業(yè)用人需求,但往往在實踐動手能力上與企業(yè)要求相差甚遠,究其原因主要是因為學(xué)生對于專業(yè)技術(shù)的了解多數(shù)只停留在所學(xué)習(xí)的知識點上,而知識的應(yīng)用能力比較弱,企業(yè)卻需要的是實踐能力比較強、能夠動手的員工。為了解決這個問題,各高校不斷的對應(yīng)用型學(xué)科進行改革,以期培養(yǎng)的學(xué)生符合用人單位需求,目前主要采取的是加大實踐課時的安排,同時應(yīng)用性較強的學(xué)科還加入了課程設(shè)計的環(huán)節(jié),學(xué)生在實踐課中通過實踐任務(wù)的完成,復(fù)習(xí)了理論課的知識,同時提高了動手能力。
新的教學(xué)模式雖然一定程度上加強了學(xué)生的實踐動手能力,但還是有一定的問題存在,主要體現(xiàn)在理論課與實踐課時在前,課程設(shè)計在后,這種方式使得到課程設(shè)計環(huán)節(jié)的實施過程中,出現(xiàn)前后脫節(jié)的現(xiàn)象,而如何提高學(xué)生的實踐動手、獨立解決問題的能力是本文研究的重點。
C 語言程序設(shè)計課程是計算機專業(yè)學(xué)生的編程入門課,本門課程前期基礎(chǔ)性知識比較多,在此階段扎實學(xué)生基礎(chǔ)知識的同時,在實踐課程中引入項目的理念,采取的方式是:將本門課程要實現(xiàn)的系統(tǒng)進行提前演示,同時站在用戶角度去引導(dǎo)學(xué)生思考項目功能模塊的設(shè)計,通過對項目的前期市場調(diào)查,讓學(xué)生了解本項目實現(xiàn)的客戶需求,確定項目要實現(xiàn)的功能模塊,并進一步對系統(tǒng)大的功能模塊進行細化,然后分析每個功能模塊之間的聯(lián)系,通過這一系列的過程,讓學(xué)生對于要設(shè)計的項目有一定的認識,同時清晰的知識本門課程要達到的學(xué)習(xí)目標(biāo),從而讓學(xué)生的學(xué)習(xí)主動性增加,興趣大大提高。
當(dāng)學(xué)生對要實現(xiàn)的項目有了一定程度的了解后,授課教師會把各個功能模塊涉及到的知識點進行總體說明,使得后面的學(xué)習(xí)有了一定的目的性,而帶著目的性學(xué)習(xí)也會讓學(xué)習(xí)事半功倍。
有了前期項目的初步了解,加上理論課程基礎(chǔ)知識的學(xué)習(xí),到了程序設(shè)計章節(jié),就可以在理論教學(xué)中融入項目功能模塊的設(shè)計了,在該章節(jié)的學(xué)習(xí)中,授課教師應(yīng)用的實例不再是一個隨便的案例,而是來自于項目的一個小的功能模塊,通過功能模塊實現(xiàn)的講解,讓學(xué)生在功能實踐中去理解本章節(jié)所學(xué)的知識,學(xué)會在項目中的應(yīng)用方式,達到學(xué)以致用的目的。同時在實踐課程中,學(xué)生仿照教師課堂上講授的功能模塊來完成自己項目的功能模塊的設(shè)計工作。
隨著項目進程的開展,知識的學(xué)習(xí)也在深入,而通常隨著后面知識的學(xué)習(xí),項目中部分功能模塊的實現(xiàn)將有更好的方式來完成,此環(huán)節(jié)中授課教師會對兩種方式進行實現(xiàn)比較,引導(dǎo)學(xué)生分析各自的優(yōu)缺點、應(yīng)用的場景等,帶領(lǐng)學(xué)生樹立一種勤思考、多分析的好習(xí)慣,并逐步培養(yǎng)學(xué)生的自我學(xué)習(xí)能力。
在項目后期,課程設(shè)計測試階段,引導(dǎo)學(xué)生應(yīng)用白盒測試技術(shù)對自己設(shè)計的項目進行功能測試,這樣從側(cè)面讓學(xué)生了解項目的設(shè)計不僅只是完成功能代碼的編寫,還要兼顧功能設(shè)計的完全、項目的正常運行、性能的優(yōu)良等因素,讓學(xué)生從大一開始在設(shè)計中就養(yǎng)成良好的編程的習(xí)慣,為將來進入企業(yè)做準備。
項目整個設(shè)計工作完成后,會在課程設(shè)計尾期引入答辯環(huán)節(jié),讓學(xué)生在講臺前講述自己項目的設(shè)計思路,主要采取的技術(shù)及功能實現(xiàn)等,鍛煉學(xué)生表述能力的同時,培養(yǎng)他們的自信心,而通過答辯時指導(dǎo)教師的點評讓學(xué)生觀摩學(xué)習(xí)項目的設(shè)計整個過程及注意事項,為后期其它科目項目式教學(xué)的開展做好鋪墊。
通過對C 語言程序設(shè)計課程的項目式教學(xué)研究發(fā)現(xiàn),本門課程學(xué)習(xí)完畢后,學(xué)生對于項目有了一定程度的了解,同時動手能力大大加強。而課程設(shè)計中教師的肯定也一定程度上提升了學(xué)生的學(xué)習(xí)積極性和自信心。
從整體看來,項目式教學(xué)適合實踐性比較強的科目,在這些科目中,授課教師可以選取與本門課程相近的項目進行設(shè)計,項目大小可依據(jù)課程的理論與實踐課時來進行確定,同時要確保項目在規(guī)定的時間內(nèi)學(xué)生可以完成,而隨著課程的深入,一個個小項目的完成,會不斷加深學(xué)生的項目理念,這也會讓學(xué)生后期的專業(yè)實習(xí)時綜合性項目的開展變得比較容易,有了前期項目的積累,在畢業(yè)實習(xí)時,課程設(shè)計就能按真正按照人培要求,全程由學(xué)習(xí)獨立完成,授課教師進行輔助指導(dǎo),而這樣的實踐動手能力很強的人才也才是企業(yè)真正所需要的。
項目式教學(xué)一直是各高校研究的熱門話題,而目前項目式教學(xué)多數(shù)應(yīng)用在專業(yè)核心課程中,本文重在研究項目式教學(xué)在專業(yè)基礎(chǔ)課《C 語言程序設(shè)計》中的應(yīng)用,通過項目的引入,讓理論、實踐、課程設(shè)計融為一體,讓學(xué)生在項目中學(xué)習(xí)本門課程基礎(chǔ)知識的同時,慢慢積累項目相關(guān)知識和經(jīng)驗,同時對該課程了一個比較清晰的定位,加強學(xué)習(xí)的目的性,盡而提升學(xué)習(xí)的主動性與積極性。