軟件驅(qū)動(dòng)教學(xué)法研究
時(shí)間:2022-10-29 02:04:00
導(dǎo)語:軟件驅(qū)動(dòng)教學(xué)法研究一文來源于網(wǎng)友上傳,不代表本站觀點(diǎn),若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。
摘要“項(xiàng)目驅(qū)動(dòng)”是一種建立在建構(gòu)主義理論基礎(chǔ)上的新型教學(xué)法,而項(xiàng)目的設(shè)計(jì)[1]是項(xiàng)目驅(qū)動(dòng)教學(xué)方法能否成功實(shí)施的關(guān)鍵。本文結(jié)合具體的軟件項(xiàng)目設(shè)計(jì),探討了在項(xiàng)目設(shè)計(jì)過程中項(xiàng)目的選擇、項(xiàng)目的分解、項(xiàng)目在教學(xué)過程中的實(shí)施、以及需要注意的問題。
關(guān)鍵詞項(xiàng)目驅(qū)動(dòng)項(xiàng)目設(shè)計(jì)項(xiàng)目庫
一、前言
“項(xiàng)目驅(qū)動(dòng)”教學(xué)就是按照軟件工程思想把某一工程項(xiàng)目展開并貫穿于整個(gè)教學(xué),教學(xué)過程為師生互動(dòng)過程,學(xué)生在項(xiàng)目研發(fā)的過程中掌握所學(xué)知識(shí),這樣就使學(xué)生明白使用所學(xué)知識(shí)“可以做什么”“應(yīng)該做什么”和“如何做什么”。目前,各高校相繼在教學(xué)過程中采用了“項(xiàng)目驅(qū)動(dòng)”的教學(xué)方法,但是所產(chǎn)生的效果卻不盡相同,究其原因也各不相同,但主要存在于項(xiàng)目設(shè)計(jì)、項(xiàng)目實(shí)施兩個(gè)環(huán)節(jié)當(dāng)中。本文在教學(xué)過程中的具體項(xiàng)目的設(shè)計(jì)基礎(chǔ)上,探討了在“項(xiàng)目驅(qū)動(dòng)”教學(xué)中應(yīng)該注意的一些問題。
二、項(xiàng)目的選擇
選擇的項(xiàng)目的好壞、難易、是否能突出所學(xué)知識(shí)等幾個(gè)問題是“項(xiàng)目驅(qū)動(dòng)”教學(xué)過程的關(guān)鍵。作者在實(shí)踐的過程中體會(huì)到選擇一個(gè)適合自己教學(xué)內(nèi)容的項(xiàng)目需要從以下幾個(gè)方面考慮:
1、授課對(duì)象的層次。在課程開始之前必須充分的了解學(xué)生已經(jīng)掌握的知識(shí)以及所具有能力水平,這樣有助于選擇適合他們的工程項(xiàng)目。如果不充分了解學(xué)生的實(shí)際情況,那么所選擇的項(xiàng)目可能會(huì)太難或太容易,項(xiàng)目太難會(huì)打消他們繼續(xù)學(xué)習(xí)的積極性,太容易又會(huì)讓學(xué)生很快完成達(dá)不到思考的效果。
2、授課的內(nèi)容。在應(yīng)用項(xiàng)目式驅(qū)動(dòng)教學(xué)方法前還必須根據(jù)授課內(nèi)容[2]來確定項(xiàng)目的種類。根據(jù)授課內(nèi)容[3]的不同,我們將項(xiàng)目設(shè)計(jì)成為學(xué)習(xí)型,訓(xùn)練型兩種類型。學(xué)習(xí)型項(xiàng)目規(guī)模較小,目的是通過項(xiàng)目,使學(xué)生能夠深入理解課程的重點(diǎn)與難點(diǎn),其主要應(yīng)用在實(shí)驗(yàn)室和課堂的練習(xí)過程中。訓(xùn)練型為大中規(guī)模項(xiàng)目,要求學(xué)生在老師的帶領(lǐng)下,完成從項(xiàng)目的需求分析、系統(tǒng)設(shè)計(jì)到編碼實(shí)現(xiàn)、測(cè)試部署的全過程,主要應(yīng)用在課程設(shè)計(jì)和畢業(yè)設(shè)計(jì)中。
3、項(xiàng)目的來源。目前,在社會(huì)上特別是一些培訓(xùn)機(jī)構(gòu)經(jīng)常提到項(xiàng)目來源真實(shí),是企業(yè)實(shí)際的項(xiàng)目。但是本文認(rèn)為在高校進(jìn)行的項(xiàng)目式驅(qū)動(dòng)教學(xué)的項(xiàng)目不能只是來源于企業(yè)真實(shí)項(xiàng)目,原因是來源于企業(yè)的真實(shí)項(xiàng)目可能很多,但適合于教學(xué)的可能有限。另外,如果一味的應(yīng)用企業(yè)的真實(shí)項(xiàng)目,而授課教師又沒有參加過這個(gè)實(shí)際項(xiàng)目,可想而知,學(xué)生學(xué)習(xí)的效果不會(huì)太好。因此,教學(xué)中我們的項(xiàng)目的選擇主要來源于三個(gè)方面,第一方面的項(xiàng)目來源于企業(yè)[4],因?yàn)閬碓从谄髽I(yè)的項(xiàng)目真實(shí)、實(shí)時(shí)、均衡,所以主要應(yīng)用在課程設(shè)計(jì)、畢業(yè)設(shè)計(jì)中。第二方面的項(xiàng)目來源于教師,教師在工作、學(xué)習(xí)、科研中可能會(huì)遇到一些問題需要解決,經(jīng)過設(shè)計(jì)后應(yīng)用在教學(xué)過程中一定會(huì)產(chǎn)生意想不到的效果。第三方面的項(xiàng)目來源于學(xué)生,學(xué)生除了完成學(xué)習(xí)任務(wù)外,還積極的參與一些學(xué)生工作室的活動(dòng)。將學(xué)生自己的項(xiàng)目作為教學(xué)內(nèi)容勢(shì)必會(huì)大大的激發(fā)學(xué)生的求知欲望和增強(qiáng)自主學(xué)習(xí)的信心。
三、項(xiàng)目的分解
根據(jù)授課內(nèi)容的特點(diǎn)可以將項(xiàng)目分解的方式分為兩種。第一種是針對(duì)授課內(nèi)容為學(xué)習(xí)型的項(xiàng)目采用模塊化的方式[5],既根據(jù)授課內(nèi)容的重要知識(shí)點(diǎn)將項(xiàng)目劃分為若干模塊,教師在授課過程中根據(jù)知識(shí)點(diǎn)選擇相應(yīng)的模塊,在課程結(jié)束時(shí),整個(gè)項(xiàng)目完成。因?yàn)檫@種類型的項(xiàng)目比較簡(jiǎn)單,所以在實(shí)施的過程中采用以單個(gè)學(xué)生為主的方式,也就是每個(gè)學(xué)生必須在教師的引導(dǎo)下獨(dú)立完成項(xiàng)目中的所有模塊。第二種是針對(duì)應(yīng)用在課程設(shè)計(jì)、畢業(yè)設(shè)計(jì)中的中、大型項(xiàng)目,我們采取了分組以及分階段的迭代實(shí)施的方式,也就是完全按照IT企業(yè)項(xiàng)目運(yùn)行的模式。目前,我們采用統(tǒng)一軟件開發(fā)過程作為分組、分階段的主要依據(jù)。每一個(gè)小組由一名綜合能力處于中等水平的學(xué)生擔(dān)任組長,原因是如果能力太差不可能勝任組長的職責(zé),能力太強(qiáng)有可能包辦代替,其它同學(xué)得不到鍛煉。通常將項(xiàng)目分為先啟、精華、構(gòu)建、產(chǎn)品化四個(gè)階段,每個(gè)階段都設(shè)置一個(gè)里程碑,以此作為考評(píng)各小組工作進(jìn)度的依據(jù)。
四、項(xiàng)目在教學(xué)過程的實(shí)施
1、授課地點(diǎn)、授課方式的改變。對(duì)于那些操作性強(qiáng)的課程,我們將授課的地點(diǎn)從教室轉(zhuǎn)換到機(jī)房。在機(jī)房上課,最大的特點(diǎn)就是教師的權(quán)威被無意識(shí)地削弱了,這不完全是件壞事,因?yàn)檫@正好適應(yīng)了項(xiàng)目式教學(xué)中要求教師和學(xué)生角色轉(zhuǎn)換的特點(diǎn)。另外,在機(jī)房上課時(shí)學(xué)生理論學(xué)習(xí)與實(shí)際操作相隔時(shí)間短,學(xué)生能夠及時(shí)的實(shí)踐,學(xué)生所獲得的感性認(rèn)識(shí)能及時(shí)上升到理性認(rèn)識(shí)而不容易遺忘。在機(jī)房授課的過程充分發(fā)揮了其教學(xué)效率高,學(xué)生掌握快的特點(diǎn)。
2、發(fā)揮軟件開發(fā)部的作用。應(yīng)用在課程設(shè)計(jì)、畢業(yè)設(shè)計(jì)中的項(xiàng)目需要安排在軟件開發(fā)部[7]進(jìn)行,軟件開發(fā)部?jī)?nèi)部設(shè)置規(guī)模完全按照IT企業(yè)的工作機(jī)制,因此,教師和學(xué)生進(jìn)入軟件開發(fā)部后將進(jìn)行角色的完全轉(zhuǎn)換,即教師只是作為項(xiàng)目需求提出方不參與任何的設(shè)計(jì)部署工作,而學(xué)生特別是每個(gè)小組的組長將成為開發(fā)部的主人,開發(fā)部?jī)?nèi)的任何決策都將由各小組之間討論產(chǎn)生。
3、實(shí)行過程評(píng)價(jià)[6]激勵(lì)機(jī)制。隨著項(xiàng)目式教學(xué)方法的逐漸實(shí)施,一些實(shí)踐較強(qiáng)的計(jì)算機(jī)課程的成績(jī)?cè)u(píng)價(jià)方式也必須隨之改變,例如在Java程序設(shè)計(jì)語言的教學(xué)過程中采用基于模塊的過程性考核方式,也就是讓學(xué)生每次都將所作的程序上傳到教師服務(wù)器中,并且所做內(nèi)容的得分作為總成績(jī)的一部分,讓他們感到每一節(jié)課都是在考試。
課程設(shè)計(jì)、畢業(yè)設(shè)計(jì)中的評(píng)價(jià)方式則需要采用多元評(píng)價(jià)方式,首先要根據(jù)項(xiàng)目實(shí)施的情況給每個(gè)小組評(píng)分,然后再根據(jù)小組成員的各方面的具體表現(xiàn)以及答辯過程給小組成員評(píng)分,小組成員的得分不能高于小組的得分。
四、需要注意的問題
1、項(xiàng)目庫的建設(shè)。項(xiàng)目庫的建設(shè)不僅僅是將項(xiàng)目收集到一起,還需要對(duì)每個(gè)項(xiàng)目分類、分解,同時(shí)還需要提供項(xiàng)目庫管理功能,可以讓教師很方便的根據(jù)知識(shí)點(diǎn)選擇相應(yīng)的實(shí)訓(xùn)項(xiàng)目。
2、師資力量的培養(yǎng)。許多教師長期工作在高校,理論水平較高,但缺乏實(shí)際軟件開發(fā)的經(jīng)歷,不了解社會(huì)的實(shí)際需要,普遍不熟悉軟件工程的國際標(biāo)準(zhǔn)和技術(shù)規(guī)范,所講授的課程過分偏重于理論,偏重于基礎(chǔ)知識(shí)的建構(gòu);雖然也認(rèn)識(shí)到了社會(huì)的真實(shí)需求,并開設(shè)了相應(yīng)的課程,但講課仍從教材出發(fā),不能從實(shí)際工作的需要出發(fā),講授的知識(shí)仍限于教材上的內(nèi)容,不能開設(shè)案例教學(xué),在教學(xué)的實(shí)用性方面存在很大缺陷,致使所培養(yǎng)的學(xué)生解決實(shí)際問題的能力不強(qiáng),直接導(dǎo)致了學(xué)生所受教育與市場(chǎng)需求相脫節(jié)。
五、結(jié)束語
項(xiàng)目式教學(xué)在我們學(xué)院已經(jīng)實(shí)行近兩年了,在精心的設(shè)計(jì)和傾心的施教過程中取得了較好的效果,尤其是對(duì)項(xiàng)目的策劃。當(dāng)然,還存在一些需要解決的問題和尚未發(fā)現(xiàn)的不足,我們將在以后的工作中不斷挖掘和改進(jìn)。
參考文獻(xiàn)
1.張奇.項(xiàng)目驅(qū)動(dòng)式教學(xué)在《管理信息系統(tǒng)》中的應(yīng)用探討.計(jì)算機(jī)教育,2007.9
2.劉樹聃.項(xiàng)目驅(qū)動(dòng)、案例教學(xué)方式在計(jì)算機(jī)應(yīng)用軟件教學(xué)中的應(yīng)用.計(jì)算機(jī)與網(wǎng)絡(luò)
3.王文.項(xiàng)目驅(qū)動(dòng)的“Linux操作系統(tǒng)”課程教學(xué)改革.計(jì)算機(jī)教育,2007.9
4.史志才.軟件工程專業(yè)人才培養(yǎng)模式的改革與創(chuàng)新.大連大學(xué)學(xué)報(bào),2005.12
5.張哲.在Java語言教學(xué)中實(shí)施“項(xiàng)目驅(qū)動(dòng)”教學(xué)法的實(shí)踐探索.教育與職業(yè),2007.6
6.耿明芹.大學(xué)計(jì)算機(jī)教學(xué)過程的現(xiàn)狀和反思.中國科技信息,2006.2
7.黃明和.“導(dǎo)師制下項(xiàng)目驅(qū)動(dòng)教學(xué)模式”的研究與實(shí)踐.計(jì)算機(jī)教育,2007.1