[摘 要]計算機(jī)專業(yè)具有知識點多、知識更新快、實踐性強(qiáng)等特點,項目化的實踐教學(xué)是對傳統(tǒng)教學(xué)的改進(jìn)。分析了目前高校中項目化的計算機(jī)專業(yè)實踐教學(xué)過程中存在的問題,并提出了解決這些問題的辦法。
[關(guān)鍵詞]計算機(jī)教學(xué)實驗中心 實踐教學(xué) 項目化
[中圖分類號] G642 [文獻(xiàn)標(biāo)識碼] A [文章編號] 2095-3437(2013)01-0139-02
計算機(jī)專業(yè)具備實踐性強(qiáng)的特點,[1]傳統(tǒng)的教師課堂講、學(xué)生被動聽的教學(xué)方法不利于學(xué)生掌握專業(yè)實踐技能。目前我國各個高等學(xué)校越來越重視實踐教學(xué),認(rèn)識到了實踐教學(xué)對培養(yǎng)學(xué)生的主動學(xué)習(xí)能力、解決實際問題能力所起的重大作用。[2]項目化實踐教學(xué)方法是針對較高年級的計算機(jī)專業(yè)學(xué)生的,要求學(xué)生掌握程序設(shè)計語言、數(shù)據(jù)結(jié)構(gòu)和算法、數(shù)據(jù)庫原理及應(yīng)用等專業(yè)基礎(chǔ)知識。
一、項目化實踐教學(xué)的特點
項目是國家課題研發(fā)、企業(yè)問題研發(fā)和高等學(xué)校科研的基本組成單元,實際工作的開展都是以項目為核心。[3]在高等學(xué)校計算機(jī)專業(yè)實踐教學(xué)中引入項目化方法,可以讓學(xué)生更加系統(tǒng)地培養(yǎng)動手能力。[4]相比傳統(tǒng)的教學(xué)方法,項目化實踐教學(xué)具有如下特點:
(一)主動性
學(xué)生面對的不是一個個的知識點,而是實際的問題,這就要求學(xué)生主動地查找資料,利用所學(xué)的知識和技能去解決問題。
(二)團(tuán)隊性
將學(xué)生分成若干小組,每組3到5個人,組內(nèi)有組長和組員之分,成員之間有較為明確的分工,一起合作完成項目。[5]
(三)創(chuàng)新性
學(xué)生可以根據(jù)自己的興趣愛好,結(jié)合專業(yè)特點,提出具備一定創(chuàng)新價值的項目,經(jīng)指導(dǎo)老師批準(zhǔn)后作為實踐教學(xué)的項目。這種學(xué)生自主命題的方式有助于發(fā)揮學(xué)生有激情、有創(chuàng)造力的特點。[6]
二、項目化實踐教學(xué)存在的問題
項目化實踐教學(xué)方法已經(jīng)在各個高等院校中廣泛運(yùn)用,對培養(yǎng)學(xué)生的主動學(xué)習(xí)能力、實際動手能力起到很大的作用,但也存在著一些問題,突出表現(xiàn)在以下幾個方面。
1.實踐教學(xué)環(huán)境不夠完善。目前高等院校的計算機(jī)機(jī)房的應(yīng)用軟件存在版本過低、軟件種類偏少等缺點,這些都嚴(yán)重影響了項目化實踐教學(xué)的效果。[7]
2.教師指導(dǎo)不夠。在項目研發(fā)過程中,大部分的學(xué)生都需要指導(dǎo)教師去引導(dǎo),為他們指明學(xué)習(xí)的方向。尤其是在學(xué)生使用較為陌生的開發(fā)工具和方法時,學(xué)生容易走彎路,并且極為耽誤時間。這個時候,需要指導(dǎo)教師進(jìn)行輔導(dǎo)幫助。
3.教師檢查力度不夠。項目化實踐教學(xué)過程的最后成果是項目的完成,教師對學(xué)生的檢驗往往只看最后完成的結(jié)果,而忽視了對學(xué)生進(jìn)行項目開發(fā)過程的關(guān)注。同時,計算機(jī)軟件非常容易復(fù)制,互聯(lián)網(wǎng)上也有較多的代碼資源,教師應(yīng)檢查學(xué)生是否存在抄襲、代寫等情況。
三、項目化實踐教學(xué)方法探索
(一)完善實踐教學(xué)環(huán)境
(1)硬件環(huán)境:實踐教學(xué)所需要的硬件環(huán)境主要包括計算機(jī)、服務(wù)器、路由器、交換機(jī)等設(shè)備,需要給學(xué)生提供主流配置的個人計算機(jī)和服務(wù)器,以及用于配置局域網(wǎng)和連接互聯(lián)網(wǎng)的相關(guān)設(shè)備。要根據(jù)參與的學(xué)生數(shù)量配置配套的設(shè)備,為了確保實踐教學(xué)的正常進(jìn)行,一般來說,可供使用的計算機(jī)數(shù)量應(yīng)比實際需要數(shù)量多百分之十。
(2)軟件環(huán)境:計算機(jī)軟件實踐教學(xué)要求學(xué)生使用一些主流的開發(fā)技術(shù)完成任務(wù),這些開發(fā)技術(shù)涉及的軟件都應(yīng)在計算機(jī)上安裝,可供學(xué)生選擇,不應(yīng)限制學(xué)生只能使用某一種技術(shù)。下表列出了一些常用的計算機(jī)軟件和相關(guān)技術(shù)。
表1 計算機(jī)上安裝軟件列表
■
(二)項目選題
項目化實踐教學(xué)過程中,題目的制訂是非常重要的環(huán)節(jié)。題目不應(yīng)該限制學(xué)生使用的技術(shù),同時要比較符合行業(yè)趨勢。選題的類別也比較多,包括web應(yīng)用程序開發(fā)、桌面應(yīng)用程序開發(fā)和游戲開發(fā)等方式。包括教師命題和學(xué)生自主命題兩種。
(1)教師命題:根據(jù)教師對行業(yè)的理解和多年的行業(yè)經(jīng)驗,教師列出一系列的題目,這些題目涉及范圍應(yīng)比較廣泛,使得學(xué)生有比較大的選擇余地,盡量符合學(xué)生的興趣愛好和技術(shù)特長。
(2)學(xué)生自主命題:學(xué)生自主命題能夠在一定程度上提高學(xué)生的積極性,應(yīng)鼓勵部分學(xué)生根據(jù)自己的興趣和技術(shù)特長自定題目,但教師要嚴(yán)格審核題目的可行性,保證題目具有一定的工作量和復(fù)雜度。
(三)過程指導(dǎo)
(1)前期輔導(dǎo):大部分學(xué)生在進(jìn)行項目開發(fā)之前需要指導(dǎo)教師進(jìn)行引導(dǎo)性的介紹,這種輔導(dǎo)與課堂教學(xué)不同,它不做深入的講解,偏重實際的演示和經(jīng)驗的傳授,引導(dǎo)學(xué)生進(jìn)一步在項目進(jìn)行中學(xué)習(xí)。
(2)分工指導(dǎo):計算機(jī)軟件項目研發(fā)是一項復(fù)雜的工作,實際工作中往往需要明確的組內(nèi)分工,如果缺乏教師的指導(dǎo),學(xué)生自己進(jìn)行組內(nèi)分工有可能會演變成為“部分學(xué)生做,其他學(xué)生看”的“假分工”狀態(tài),無法起到鍛煉所有學(xué)生的目的。以web應(yīng)用程序開發(fā)為例,學(xué)生組內(nèi)分工可以如表2進(jìn)行。按照分工情況,每個學(xué)生都要理解自己的任務(wù),并制訂工作計劃表,將時間估計細(xì)化到小時。
表2 web應(yīng)用程序開發(fā)組內(nèi)分工
■
(3)每天寫進(jìn)度報告:實踐項目研發(fā)過程中,組長需要清楚每個組員的工作進(jìn)度,指導(dǎo)教師需要知道每個小組的工作進(jìn)度,對進(jìn)度的把握可以通過每天寫進(jìn)度報告來完成,要求每個學(xué)生按照模板填寫進(jìn)度報告,先匯總到組長,組長再匯總到指導(dǎo)教師手中。進(jìn)度報告模板如表3所示。
表3 進(jìn)度報告模板
■
(四)結(jié)果檢驗
1.學(xué)生演示:學(xué)生的項目演示需要所有組員都參與,每個學(xué)生都不僅需要理解自己的分工任務(wù),也需要了解項目整體情況。根據(jù)項目分工,學(xué)生依次進(jìn)行項目展示。展示過程中,指導(dǎo)教師和其他學(xué)生可以就自己感興趣的部分,如技術(shù)細(xì)節(jié)、業(yè)務(wù)邏輯提出問題。
2.教師提問:學(xué)生演示完成之后,指導(dǎo)教師需要提出與項目相關(guān)的問題,其中對技術(shù)問題的討論應(yīng)該是重點,檢查學(xué)生在項目中的鍛煉效果,看看是否掌握了相關(guān)的技術(shù)。指導(dǎo)教師還應(yīng)指出學(xué)生項目完成過程中出現(xiàn)的問題,并提出改進(jìn)意見。
最后,學(xué)生需要向指導(dǎo)教師提交項目代碼和項目文檔,供存檔需要。
基于項目化的實踐教學(xué)方法的實施有助于培養(yǎng)學(xué)生的主動學(xué)習(xí)能力和實際動手能力,非常符合計算機(jī)專業(yè)學(xué)習(xí)的要求。要提高實踐教學(xué)的有效性,需要指導(dǎo)教師付出比傳統(tǒng)教學(xué)更多的努力,在教學(xué)設(shè)計、項目選題、過程指導(dǎo)、結(jié)果檢驗方面作出不同的嘗試,積極總結(jié)實踐教學(xué)取得的成績和存在的問題。
[ 參 考 文 獻(xiàn) ]
[1] 黃芳, 任勝兵, 劉高嵩, 陳松喬. 基于項目實踐的軟件工程本科課程教學(xué)模式探討[J]. 湖南社會科學(xué),2009,(5):174-176.
[2] 楊春旭. 通用計算機(jī)課程實驗教學(xué)平臺的開發(fā)[J]. 電腦知識與技術(shù),2009,(5):5574-5575.
[3] 蔣桂梅. 基于項目化的課程實踐教學(xué)[J].中國現(xiàn)代教育裝備,2011,(15):105-106.
[4] Jacob Sukhodolsky. Teaching Software Engineering To Undergraduates[C].Proceedings of the 2003 International Conference on Information Systems and Engineering, Montreal, Quebec, Canada pp. 2003:165-173.
[5] 崔寅生. 談?wù)勡浖こ探虒W(xué)改革的實踐[J].成人教育, 2009,(12).
[6] 於曉明, 沈安東.計算機(jī)實驗教學(xué)改革的探索與實踐[J]. 實驗室研究與探索, 2010,(29):185-190.
[7] 趙永強(qiáng), 李晉生. 通信工程專業(yè)實驗實踐教學(xué)體系的構(gòu)建[J].實驗室研究與探索, 2010,(29):290-292.
[責(zé)任編輯:鐘 嵐]