莊景明
摘要:本文針對(duì)計(jì)算機(jī)程序設(shè)計(jì)課程實(shí)驗(yàn)教學(xué)的現(xiàn)狀,分析了現(xiàn)行實(shí)驗(yàn)教學(xué)中存在的各種問題,提出了強(qiáng)化基礎(chǔ)、嚴(yán)格考核、規(guī)范設(shè)計(jì)、鼓勵(lì)創(chuàng)新的實(shí)驗(yàn)教學(xué)觀點(diǎn),并按基礎(chǔ)、設(shè)計(jì)、創(chuàng)新三個(gè)實(shí)驗(yàn)層次制定了相應(yīng)的實(shí)驗(yàn)教學(xué)模式。新模式的開展將極大地提高實(shí)驗(yàn)教學(xué)的效果,有利于高素質(zhì)人才的培養(yǎng)。
關(guān)鍵詞:程序設(shè)計(jì);實(shí)驗(yàn)教學(xué);課程;教學(xué)模式
中圖分類號(hào):G642文獻(xiàn)標(biāo)識(shí)碼:B文章編號(hào):1672—5913(2009)04—0018—03
實(shí)驗(yàn)教學(xué)是計(jì)算機(jī)程序設(shè)計(jì)課程教學(xué)的一個(gè)重要組成部分,教學(xué)質(zhì)量的好壞直接影響計(jì)算機(jī)專業(yè)學(xué)生的實(shí)踐能力和今后的發(fā)展?jié)摿Γ诮裉爝@個(gè)計(jì)算機(jī)技術(shù)高速發(fā)展、應(yīng)用日益廣泛的時(shí)代,只有不斷完善實(shí)驗(yàn)教學(xué)模式,采用新的教學(xué)方法與手段,才能提高教學(xué)質(zhì)量,使學(xué)生真正掌握計(jì)算機(jī)應(yīng)用技術(shù),成為適應(yīng)社會(huì)發(fā)展需要的計(jì)算機(jī)專業(yè)人才。
我院把培養(yǎng)高素質(zhì)的計(jì)算機(jī)軟件應(yīng)用人才作為主要工作目標(biāo),因而計(jì)算機(jī)程序設(shè)計(jì)課程實(shí)驗(yàn)教學(xué)改革就顯得尤其重要,只有探索出好的實(shí)驗(yàn)教學(xué)模式才能不斷提高教學(xué)質(zhì)量。
1程序設(shè)計(jì)課程實(shí)驗(yàn)教學(xué)現(xiàn)狀分析
在我校計(jì)算機(jī)科學(xué)技術(shù)專業(yè)的教學(xué)計(jì)劃中,主要有C語(yǔ)言程序設(shè)計(jì)、面向?qū)ο蟪绦蛟O(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)與算法、Visual Basic程序設(shè)計(jì)、Web程序設(shè)計(jì)、數(shù)據(jù)庫(kù)系統(tǒng)、Java程序設(shè)計(jì)、管理信息系統(tǒng)分析與設(shè)計(jì)等課程,教學(xué)課時(shí)主要在54-72節(jié)之間,實(shí)驗(yàn)教學(xué)課時(shí)約占四分之一,另外還有若干門課程設(shè)計(jì)課程,如數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì),數(shù)據(jù)庫(kù)課程設(shè)計(jì)、管理信息系統(tǒng)課程設(shè)計(jì)等,教學(xué)與實(shí)驗(yàn)時(shí)間為兩周。每門課都編制了相應(yīng)的課程標(biāo)準(zhǔn)和實(shí)驗(yàn)教學(xué)標(biāo)準(zhǔn),也有相應(yīng)的實(shí)驗(yàn)教學(xué)計(jì)劃,在以往的教學(xué)中取得了一定的教學(xué)效果,但由于計(jì)算機(jī)技術(shù)發(fā)展迅速,應(yīng)用領(lǐng)域十分廣泛,各行各業(yè)對(duì)計(jì)算機(jī)專業(yè)畢業(yè)生的要求也越來越高,自然對(duì)學(xué)校的教學(xué)質(zhì)量也要求更高。經(jīng)過對(duì)程序設(shè)計(jì)課程實(shí)驗(yàn)教學(xué)的各個(gè)環(huán)節(jié)進(jìn)行分析與比較,發(fā)現(xiàn)目前的實(shí)驗(yàn)教學(xué)工作中主要存在以下幾方面問題:
(1)程序設(shè)計(jì)課程有將近十門,但缺乏一個(gè)實(shí)驗(yàn)教學(xué)總體規(guī)劃。所有實(shí)驗(yàn)教學(xué)都是圍繞本門課程進(jìn)行,沒有將實(shí)驗(yàn)教學(xué)總體目標(biāo)分解到各門課程的實(shí)驗(yàn)教學(xué)之中,造成實(shí)驗(yàn)教學(xué)的教學(xué)計(jì)劃和課程設(shè)置體系固化,主要以單科性、驗(yàn)證性實(shí)驗(yàn)為主,以軟件課程的實(shí)驗(yàn)為例,如C語(yǔ)言與c++之間有的實(shí)驗(yàn)內(nèi)容重疊、而JAVA與數(shù)據(jù)庫(kù)等課程之間的實(shí)驗(yàn)又沒有任何關(guān)聯(lián),這樣的實(shí)驗(yàn)教學(xué)只強(qiáng)調(diào)了本課程的系統(tǒng)性、完整性,忽視了整體培養(yǎng)目標(biāo)。
(2)實(shí)驗(yàn)教學(xué)在實(shí)施過程中存在諸多不足之處。首先在實(shí)驗(yàn)內(nèi)容上由于計(jì)算機(jī)專業(yè)教材建設(shè)相對(duì)滯后,而實(shí)驗(yàn)教學(xué)是總是圍繞實(shí)驗(yàn)教材進(jìn)行的,實(shí)驗(yàn)項(xiàng)目都是針對(duì)理論教學(xué)而設(shè)計(jì)的,校園內(nèi)的軟件實(shí)驗(yàn)平臺(tái)也無法及時(shí)更新,這就造成了實(shí)驗(yàn)內(nèi)容相對(duì)落后;其次在教學(xué)形式上采用教師規(guī)定實(shí)驗(yàn)項(xiàng)目,學(xué)生按課前預(yù)習(xí)、課堂實(shí)驗(yàn)、課后編寫實(shí)驗(yàn)報(bào)告,教師批改報(bào)告并評(píng)定成績(jī)這幾個(gè)環(huán)節(jié)進(jìn)行的,這種形式有一定的優(yōu)點(diǎn),但對(duì)程序設(shè)計(jì)課程實(shí)驗(yàn)教學(xué)而言也有一定的缺陷,主要表現(xiàn)在計(jì)算機(jī)軟件的開發(fā)包括需求分析、系統(tǒng)設(shè)計(jì)、算法設(shè)計(jì)、編程實(shí)現(xiàn)、調(diào)試修改、功能測(cè)試等環(huán)節(jié),在幾節(jié)課堂實(shí)驗(yàn)中難以完成,學(xué)生提交的實(shí)驗(yàn)報(bào)告無法全面反映所做的實(shí)驗(yàn)工作,取得的實(shí)驗(yàn)效果,教師只憑實(shí)驗(yàn)報(bào)告評(píng)定成績(jī)有失真實(shí),也無法真正了解學(xué)生的學(xué)習(xí)情況。
(3)在系統(tǒng)完整性和創(chuàng)新性方面力度不足。雖然目前的實(shí)驗(yàn)教學(xué)會(huì)有應(yīng)用軟件系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)實(shí)驗(yàn)項(xiàng)目,但是考慮到學(xué)生的實(shí)踐經(jīng)驗(yàn)、實(shí)驗(yàn)課時(shí)和實(shí)驗(yàn)條件等因素的限制,安排的題目都較簡(jiǎn)單,要求也較少,實(shí)現(xiàn)的過程也沒嚴(yán)格按軟件設(shè)計(jì)流程進(jìn)行,只要求學(xué)生能實(shí)現(xiàn)軟件的大部分功能就行,使得實(shí)驗(yàn)作品離實(shí)際應(yīng)用還有一段距離。另一方面,由于實(shí)驗(yàn)項(xiàng)目是由任課教師事先指定,要達(dá)到的實(shí)驗(yàn)?zāi)繕?biāo)也是事先設(shè)定的,時(shí)間上又要求學(xué)生需在課堂中完成,這樣極大地限制了學(xué)生創(chuàng)新能力的發(fā)揮,阻礙了學(xué)生的成長(zhǎng)。
2程序設(shè)計(jì)課程實(shí)驗(yàn)教學(xué)改革探索
實(shí)驗(yàn)教學(xué)改革就是要通過設(shè)計(jì)一套新的實(shí)驗(yàn)教學(xué)模式,解決現(xiàn)階段計(jì)算機(jī)程序設(shè)計(jì)課程實(shí)驗(yàn)教學(xué)中存在的不足,提高實(shí)驗(yàn)教學(xué)質(zhì)量,達(dá)到培養(yǎng)基礎(chǔ)理論知識(shí)扎實(shí),分析解決問題的能力和主動(dòng)獲取知識(shí)的能力強(qiáng),以及綜合應(yīng)用能力和創(chuàng)新意識(shí)強(qiáng)的高質(zhì)量的人才的目的。
2.1程序設(shè)計(jì)課程實(shí)驗(yàn)教學(xué)目標(biāo)
目前計(jì)算機(jī)科學(xué)技術(shù)專業(yè)(軟件工程方向、應(yīng)用技術(shù)方向)人才培養(yǎng)目標(biāo)是培養(yǎng)適應(yīng)社會(huì)主義現(xiàn)代化建設(shè)需要,德、智、體、美全面發(fā)展,具有良好的科學(xué)素養(yǎng)和職業(yè)道德,系統(tǒng)地、較好地掌握計(jì)算機(jī)與軟件工程的基本理論、基本知識(shí)和基本技能,工程實(shí)踐能力強(qiáng),富有開拓創(chuàng)新和團(tuán)隊(duì)協(xié)作意識(shí),能從事應(yīng)用軟件系統(tǒng)分析、設(shè)計(jì)、開發(fā)、應(yīng)用、管理與維護(hù)的技術(shù)應(yīng)用型高級(jí)專門人才。從中可以看出,這個(gè)培養(yǎng)目標(biāo)包括三個(gè)專業(yè)素質(zhì)方向的要求:一是掌握計(jì)算機(jī)科學(xué)的基本知識(shí)和技能;二是具備進(jìn)行軟件系統(tǒng)分析、設(shè)計(jì)的能力;三是具有創(chuàng)新能力,能夠在專業(yè)應(yīng)用上有所創(chuàng)新。根據(jù)專業(yè)培養(yǎng)目標(biāo)和程序設(shè)計(jì)課程特點(diǎn),可確定程序設(shè)計(jì)設(shè)計(jì)課程的教學(xué)目標(biāo)為:一是掌握相關(guān)課程的基本知識(shí)與基本技能,達(dá)到熟練應(yīng)用專業(yè)知識(shí)和專業(yè)技能的要求;二是掌握軟件設(shè)計(jì)與開發(fā)技術(shù),能夠按軟件工程的要求開發(fā)具有實(shí)用價(jià)值的軟件系統(tǒng);三是培養(yǎng)學(xué)生的創(chuàng)新能力。
2.2程序設(shè)計(jì)課程實(shí)驗(yàn)教學(xué)模式
根據(jù)程序設(shè)計(jì)課程教學(xué)目標(biāo),可以把程序設(shè)計(jì)課程實(shí)驗(yàn)教學(xué)分為三個(gè)層次,一是基礎(chǔ)性課程實(shí)驗(yàn),二是軟件設(shè)計(jì)性實(shí)驗(yàn),三是綜合應(yīng)用與創(chuàng)新性實(shí)踐。在教學(xué)過程中,按照“強(qiáng)化基礎(chǔ),嚴(yán)格考核,規(guī)范軟件設(shè)計(jì),鼓勵(lì)創(chuàng)新發(fā)展”這種指導(dǎo)思想開展實(shí)驗(yàn)教學(xué)工作。
2.2.1基礎(chǔ)性實(shí)驗(yàn)教學(xué)
計(jì)算機(jī)專業(yè)基礎(chǔ)課程主要包括:C程序設(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)與算法、面向?qū)ο蟪绦蛟O(shè)計(jì)等核心課程,這幾門課程是計(jì)算機(jī)課程體系中最基本、但也是分量最重的課程。實(shí)驗(yàn)教學(xué)要十分強(qiáng)調(diào)學(xué)生的程序設(shè)計(jì)基本功訓(xùn)練。因而實(shí)驗(yàn)教學(xué)中,要通過多層次的編程訓(xùn)練和編程上機(jī)考試,并將日常教學(xué)過程與考核相結(jié)合,強(qiáng)化實(shí)踐,促進(jìn)自主學(xué)習(xí)。為了達(dá)到這個(gè)目標(biāo),只靠課堂實(shí)驗(yàn)是遠(yuǎn)遠(yuǎn)不夠的,一種有效的方法就是利用互聯(lián)網(wǎng)的便利,構(gòu)造一個(gè)基于web的實(shí)驗(yàn)教學(xué)系統(tǒng),通過本系統(tǒng)教師可以安排實(shí)驗(yàn)項(xiàng)目,學(xué)生可以完成實(shí)驗(yàn),這樣就實(shí)現(xiàn)了師生的隨時(shí)互動(dòng)。在線實(shí)驗(yàn)系統(tǒng)主要包括以下幾個(gè)功能模塊:學(xué)習(xí)模塊、實(shí)驗(yàn)?zāi)K、考試模塊、教師工作模塊。學(xué)習(xí)模塊是為學(xué)生提供實(shí)驗(yàn)課程主要知識(shí)的自學(xué)功能,如計(jì)算機(jī)語(yǔ)言的程序結(jié)構(gòu)、語(yǔ)句、函數(shù)、數(shù)據(jù)類型、編程方法與技巧、常用算法等方面的知識(shí)。實(shí)驗(yàn)?zāi)K為學(xué)生提供各種實(shí)驗(yàn)項(xiàng)目,學(xué)生在自己的機(jī)器上完成相關(guān)實(shí)驗(yàn)后,可在線提交程序清單、實(shí)驗(yàn)數(shù)據(jù)和實(shí)驗(yàn)報(bào)告,實(shí)驗(yàn)項(xiàng)目可分為教學(xué)實(shí)驗(yàn)項(xiàng)目、自選實(shí)驗(yàn)項(xiàng)目、綜合性實(shí)驗(yàn)項(xiàng)目,教學(xué)實(shí)驗(yàn)是本課程教學(xué)計(jì)劃規(guī)定必須完成的項(xiàng)目,自選實(shí)驗(yàn)和綜合實(shí)驗(yàn)是為了加強(qiáng)學(xué)生編程訓(xùn)練的
項(xiàng)目,可要求學(xué)生盡可能地多做此類實(shí)驗(yàn),以達(dá)到固本強(qiáng)基的效果??荚嚹K提供學(xué)生在線實(shí)驗(yàn)考核功能,要求學(xué)生在規(guī)定時(shí)間內(nèi)完成考試題目的編程、調(diào)試、運(yùn)行等工作,向系統(tǒng)提交程序清單和運(yùn)行結(jié)果。教師工作模塊則為教師提供編寫學(xué)習(xí)資料、編寫實(shí)驗(yàn)項(xiàng)目、編寫考試題目、批改實(shí)驗(yàn)報(bào)告、評(píng)定考試成績(jī)等功能,教師通過此模塊可完成與實(shí)驗(yàn)教學(xué)有關(guān)的各項(xiàng)工作。有了在線實(shí)驗(yàn)教學(xué)系統(tǒng),實(shí)驗(yàn)教學(xué)就不在受時(shí)間和空間的限制,實(shí)驗(yàn)可隨時(shí)進(jìn)行,因而可大大提高實(shí)驗(yàn)的效果。系統(tǒng)在設(shè)計(jì)時(shí)采用用戶層、應(yīng)用層和資源管理層三層模式,體系結(jié)構(gòu)圖如圖1所示:
2.2.2軟件設(shè)計(jì)實(shí)驗(yàn)教學(xué)
軟件設(shè)計(jì)類課程有Visual Basic程序設(shè)計(jì)、Web程序設(shè)計(jì)、數(shù)據(jù)庫(kù)系統(tǒng)、Java程序設(shè)計(jì)、管理信息系統(tǒng)分析與設(shè)計(jì)等課程,學(xué)習(xí)這類課程的根本目的就是要學(xué)生能自主開發(fā)各類應(yīng)用軟件系統(tǒng),為各行各業(yè)的生產(chǎn)實(shí)踐服務(wù)。注重實(shí)用性軟件的開發(fā)設(shè)計(jì)是此類課程實(shí)驗(yàn)教學(xué)的重點(diǎn),實(shí)驗(yàn)教學(xué)分為兩個(gè)層次,一是以個(gè)人為主的課堂實(shí)驗(yàn),根據(jù)課程的教學(xué)進(jìn)度依次安排,主要是掌握編程語(yǔ)言與軟件開發(fā)平臺(tái)的使用。二是以小團(tuán)隊(duì)為主的課外實(shí)驗(yàn),主要是進(jìn)行應(yīng)用軟件系統(tǒng)的開發(fā)設(shè)計(jì)。這類實(shí)驗(yàn)包括對(duì)項(xiàng)目的需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼實(shí)現(xiàn)、軟件測(cè)試、使用與維護(hù)等眾多環(huán)節(jié),因而在具體實(shí)施過程中應(yīng)按由簡(jiǎn)到繁、由易到難的漸進(jìn)原則進(jìn)行,先安排一些簡(jiǎn)單的應(yīng)用軟件讓學(xué)生開發(fā)出來,如學(xué)生熟悉的學(xué)籍管理系統(tǒng),校園網(wǎng)站等諸如此類的項(xiàng)目,讓學(xué)生先掌握應(yīng)用軟件的開發(fā)流程與開發(fā)技術(shù),再安排實(shí)用性強(qiáng)、要求高的應(yīng)用項(xiàng)目,如有關(guān)數(shù)據(jù)庫(kù)綜合應(yīng)用的各種基于Web的MIS系統(tǒng),基于C/S結(jié)構(gòu)的其它應(yīng)用軟件等,可由學(xué)生自由組合成開發(fā)小團(tuán)隊(duì),進(jìn)行合理分工,共同完成軟件系統(tǒng)的開發(fā),教師在此過程中進(jìn)行適當(dāng)?shù)募夹g(shù)指導(dǎo),并要求學(xué)生嚴(yán)格按照軟件開發(fā)流程進(jìn)行工作,每一階段都要求寫出規(guī)范的分析報(bào)告或設(shè)計(jì)文檔,這種方式可以使學(xué)生在實(shí)踐中得到全面的軟件開發(fā)訓(xùn)練,為進(jìn)入IT領(lǐng)域從業(yè)打下堅(jiān)實(shí)的基礎(chǔ)。
下面以“數(shù)據(jù)庫(kù)系統(tǒng)原理與應(yīng)用”這門課為例說明我系軟件設(shè)計(jì)實(shí)驗(yàn)教學(xué)的各環(huán)節(jié)。本課程在第五學(xué)期開設(shè),總課時(shí)為72節(jié),其中實(shí)驗(yàn)教學(xué)為18節(jié),實(shí)驗(yàn)內(nèi)容是根據(jù)課堂教學(xué)的進(jìn)度來確定的,要求學(xué)生在2節(jié)課的上機(jī)實(shí)驗(yàn)中單獨(dú)完成。這一層次的課堂實(shí)驗(yàn)可分為三個(gè)階段:一是前期準(zhǔn)備階段的實(shí)驗(yàn),如數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)、關(guān)系數(shù)據(jù)模型的設(shè)計(jì)等,要求學(xué)生掌握數(shù)據(jù)庫(kù)設(shè)計(jì)的基本技術(shù)與設(shè)計(jì)步驟、掌握數(shù)據(jù)的概念模型的表示方法及向關(guān)系數(shù)據(jù)模型轉(zhuǎn)換的規(guī)則等知識(shí)。二是基本操作階段的實(shí)驗(yàn),如數(shù)據(jù)庫(kù)的定義、數(shù)據(jù)庫(kù)的建立與維護(hù)、數(shù)據(jù)庫(kù)的簡(jiǎn)單查詢、數(shù)據(jù)庫(kù)的組合查詢和統(tǒng)計(jì)查詢、數(shù)據(jù)庫(kù)的視圖和圖表的定義與使用、數(shù)據(jù)完整性與安全性實(shí)驗(yàn)等,主要是圍繞有關(guān)數(shù)據(jù)庫(kù)定義、數(shù)據(jù)操縱和數(shù)據(jù)控制功能設(shè)置的,要求學(xué)生結(jié)合書本知識(shí)獨(dú)立完成。三是技術(shù)提高階段的實(shí)驗(yàn),如數(shù)據(jù)庫(kù)備份和恢復(fù)實(shí)驗(yàn)、SQL SERVER的其它功能應(yīng)用實(shí)驗(yàn)等,主要是為學(xué)生提供一個(gè)研究和自我提高的空間,學(xué)生可根據(jù)實(shí)際能力進(jìn)行實(shí)驗(yàn)。第二層次的實(shí)驗(yàn)教學(xué)分為兩個(gè)階段:一是在第六學(xué)期安排了為期兩周的數(shù)據(jù)庫(kù)課程設(shè)計(jì),數(shù)據(jù)庫(kù)課程設(shè)計(jì)是在學(xué)生系統(tǒng)的學(xué)習(xí)了數(shù)據(jù)庫(kù)原理課程后,按照關(guān)系型數(shù)據(jù)庫(kù)的基本原理,綜合運(yùn)用所學(xué)的知識(shí),以小組為單位,設(shè)計(jì)開發(fā)一個(gè)小型的數(shù)據(jù)庫(kù)管理系統(tǒng)。通過對(duì)一個(gè)實(shí)際問題的分析、設(shè)計(jì)與實(shí)現(xiàn),將原理與應(yīng)用相結(jié)合,使學(xué)生學(xué)會(huì)如何把書本上學(xué)到的知識(shí)用于解決實(shí)際問題,培養(yǎng)學(xué)生的動(dòng)手能力;另一方面,使學(xué)生能深入理解和靈活掌握教學(xué)內(nèi)容。總體設(shè)計(jì)要求是以三至四人為一個(gè)小組,小組成員既要有相互合作的精神,又要分工明確。每個(gè)學(xué)生都必須充分了解整個(gè)設(shè)計(jì)的全過程,從開始的系統(tǒng)需求分析到最后的軟件測(cè)試,都要有詳細(xì)的計(jì)劃,設(shè)計(jì)文檔應(yīng)按照軟件工程的要求書寫。要求系統(tǒng)中的數(shù)據(jù)表設(shè)計(jì)應(yīng)合理、高效,盡量減少數(shù)據(jù)冗余。題目如學(xué)生學(xué)籍管理數(shù)據(jù)庫(kù)系統(tǒng)、學(xué)校圖書管理數(shù)據(jù)庫(kù)系統(tǒng)、校園超市管理數(shù)據(jù)庫(kù)系統(tǒng)等。第二階段是在專業(yè)見習(xí)時(shí)期,學(xué)生可根據(jù)自己的特長(zhǎng)和見習(xí)單位的需要,開發(fā)設(shè)計(jì)具有實(shí)用價(jià)值的數(shù)據(jù)庫(kù)管理系統(tǒng),如物流公司的物流管理系統(tǒng)等,這時(shí)可將數(shù)據(jù)庫(kù)系統(tǒng)開發(fā)工具與前臺(tái)軟件開發(fā)工具結(jié)合起來,如ASP.NET+SQL2005,開發(fā)出軟件界面友好、安全性高的實(shí)用軟件系統(tǒng)。
2.2.3綜合應(yīng)用與創(chuàng)新性實(shí)踐
學(xué)生進(jìn)入高年級(jí)后,經(jīng)過一、二年級(jí)的基礎(chǔ)學(xué)習(xí)和訓(xùn)練,已具備較強(qiáng)的學(xué)習(xí)能力和軟件開發(fā)能力,此時(shí)應(yīng)鼓勵(lì)他們積極參加各種綜合應(yīng)用性的軟件設(shè)計(jì)與開發(fā)工作,如參與學(xué)校教師的軟件開發(fā)與研究的科研項(xiàng)目,承擔(dān)其中的部分工作,也可到有關(guān)軟件開發(fā)公司進(jìn)行專業(yè)實(shí)踐,多參與公司的軟件開發(fā)工作,以此來提高實(shí)踐能力,還可由學(xué)生自己組成團(tuán)隊(duì),在專業(yè)教師的指導(dǎo)下,承接有關(guān)單位的軟件項(xiàng)目,進(jìn)行實(shí)戰(zhàn)訓(xùn)練。
學(xué)生創(chuàng)新能力的培養(yǎng)是十分重要的,學(xué)校要鼓勵(lì)和組織學(xué)習(xí)成績(jī)優(yōu)秀、實(shí)踐能力強(qiáng)的學(xué)生積極參加高校間的專業(yè)競(jìng)賽,如廣東省大學(xué)生“挑戰(zhàn)者杯”軟件設(shè)計(jì)大賽,廣東省大學(xué)生程序設(shè)計(jì)大賽等。學(xué)科比賽和科技競(jìng)賽是體現(xiàn)學(xué)生學(xué)習(xí)能力和檢驗(yàn)知識(shí)應(yīng)用能力的重要手段。許多比賽同時(shí)還是培養(yǎng)、展示學(xué)生創(chuàng)新意識(shí)、創(chuàng)造能力和創(chuàng)業(yè)精神的重要平臺(tái)。組織比賽隊(duì)伍進(jìn)行培訓(xùn)、參賽,一方面可以讓參賽隊(duì)員的創(chuàng)新能力得到發(fā)展,另一方面還可起到示范作用,讓更多的同學(xué)受到鼓舞,參與到創(chuàng)新實(shí)踐中來。
3結(jié)束語(yǔ)
計(jì)算機(jī)程序設(shè)計(jì)課程實(shí)驗(yàn)教學(xué)是培養(yǎng)計(jì)算機(jī)軟件人才中的重要環(huán)節(jié)。本文針對(duì)目前實(shí)驗(yàn)教學(xué)中存在的不足,提出了新的實(shí)驗(yàn)教學(xué)方式與方法,即將實(shí)驗(yàn)分為基礎(chǔ)、設(shè)計(jì)與創(chuàng)新三個(gè)層次,然后按照“強(qiáng)化基礎(chǔ),嚴(yán)格考核,規(guī)范軟件設(shè)計(jì),鼓勵(lì)創(chuàng)新發(fā)展”的指導(dǎo)思想開展實(shí)驗(yàn)教學(xué)工作,這種實(shí)驗(yàn)教學(xué)的新模式有助于全面提高實(shí)驗(yàn)教學(xué)質(zhì)量。