軟件驅(qū)動教學(xué)法研究

時間:2022-10-29 02:04:00

導(dǎo)語:軟件驅(qū)動教學(xué)法研究一文來源于網(wǎng)友上傳,不代表本站觀點(diǎn),若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。

軟件驅(qū)動教學(xué)法研究

摘要“項目驅(qū)動”是一種建立在建構(gòu)主義理論基礎(chǔ)上的新型教學(xué)法,而項目的設(shè)計[1]是項目驅(qū)動教學(xué)方法能否成功實施的關(guān)鍵。本文結(jié)合具體的軟件項目設(shè)計,探討了在項目設(shè)計過程中項目的選擇、項目的分解、項目在教學(xué)過程中的實施、以及需要注意的問題。

關(guān)鍵詞項目驅(qū)動項目設(shè)計項目庫

一、前言

“項目驅(qū)動”教學(xué)就是按照軟件工程思想把某一工程項目展開并貫穿于整個教學(xué),教學(xué)過程為師生互動過程,學(xué)生在項目研發(fā)的過程中掌握所學(xué)知識,這樣就使學(xué)生明白使用所學(xué)知識“可以做什么”“應(yīng)該做什么”和“如何做什么”。目前,各高校相繼在教學(xué)過程中采用了“項目驅(qū)動”的教學(xué)方法,但是所產(chǎn)生的效果卻不盡相同,究其原因也各不相同,但主要存在于項目設(shè)計、項目實施兩個環(huán)節(jié)當(dāng)中。本文在教學(xué)過程中的具體項目的設(shè)計基礎(chǔ)上,探討了在“項目驅(qū)動”教學(xué)中應(yīng)該注意的一些問題。

二、項目的選擇

選擇的項目的好壞、難易、是否能突出所學(xué)知識等幾個問題是“項目驅(qū)動”教學(xué)過程的關(guān)鍵。作者在實踐的過程中體會到選擇一個適合自己教學(xué)內(nèi)容的項目需要從以下幾個方面考慮:

1、授課對象的層次。在課程開始之前必須充分的了解學(xué)生已經(jīng)掌握的知識以及所具有能力水平,這樣有助于選擇適合他們的工程項目。如果不充分了解學(xué)生的實際情況,那么所選擇的項目可能會太難或太容易,項目太難會打消他們繼續(xù)學(xué)習(xí)的積極性,太容易又會讓學(xué)生很快完成達(dá)不到思考的效果。

2、授課的內(nèi)容。在應(yīng)用項目式驅(qū)動教學(xué)方法前還必須根據(jù)授課內(nèi)容[2]來確定項目的種類。根據(jù)授課內(nèi)容[3]的不同,我們將項目設(shè)計成為學(xué)習(xí)型,訓(xùn)練型兩種類型。學(xué)習(xí)型項目規(guī)模較小,目的是通過項目,使學(xué)生能夠深入理解課程的重點(diǎn)與難點(diǎn),其主要應(yīng)用在實驗室和課堂的練習(xí)過程中。訓(xùn)練型為大中規(guī)模項目,要求學(xué)生在老師的帶領(lǐng)下,完成從項目的需求分析、系統(tǒng)設(shè)計到編碼實現(xiàn)、測試部署的全過程,主要應(yīng)用在課程設(shè)計和畢業(yè)設(shè)計中。

3、項目的來源。目前,在社會上特別是一些培訓(xùn)機(jī)構(gòu)經(jīng)常提到項目來源真實,是企業(yè)實際的項目。但是本文認(rèn)為在高校進(jìn)行的項目式驅(qū)動教學(xué)的項目不能只是來源于企業(yè)真實項目,原因是來源于企業(yè)的真實項目可能很多,但適合于教學(xué)的可能有限。另外,如果一味的應(yīng)用企業(yè)的真實項目,而授課教師又沒有參加過這個實際項目,可想而知,學(xué)生學(xué)習(xí)的效果不會太好。因此,教學(xué)中我們的項目的選擇主要來源于三個方面,第一方面的項目來源于企業(yè)[4],因為來源于企業(yè)的項目真實、實時、均衡,所以主要應(yīng)用在課程設(shè)計、畢業(yè)設(shè)計中。第二方面的項目來源于教師,教師在工作、學(xué)習(xí)、科研中可能會遇到一些問題需要解決,經(jīng)過設(shè)計后應(yīng)用在教學(xué)過程中一定會產(chǎn)生意想不到的效果。第三方面的項目來源于學(xué)生,學(xué)生除了完成學(xué)習(xí)任務(wù)外,還積極的參與一些學(xué)生工作室的活動。將學(xué)生自己的項目作為教學(xué)內(nèi)容勢必會大大的激發(fā)學(xué)生的求知欲望和增強(qiáng)自主學(xué)習(xí)的信心。

三、項目的分解

根據(jù)授課內(nèi)容的特點(diǎn)可以將項目分解的方式分為兩種。第一種是針對授課內(nèi)容為學(xué)習(xí)型的項目采用模塊化的方式[5],既根據(jù)授課內(nèi)容的重要知識點(diǎn)將項目劃分為若干模塊,教師在授課過程中根據(jù)知識點(diǎn)選擇相應(yīng)的模塊,在課程結(jié)束時,整個項目完成。因為這種類型的項目比較簡單,所以在實施的過程中采用以單個學(xué)生為主的方式,也就是每個學(xué)生必須在教師的引導(dǎo)下獨(dú)立完成項目中的所有模塊。第二種是針對應(yīng)用在課程設(shè)計、畢業(yè)設(shè)計中的中、大型項目,我們采取了分組以及分階段的迭代實施的方式,也就是完全按照IT企業(yè)項目運(yùn)行的模式。目前,我們采用統(tǒng)一軟件開發(fā)過程作為分組、分階段的主要依據(jù)。每一個小組由一名綜合能力處于中等水平的學(xué)生擔(dān)任組長,原因是如果能力太差不可能勝任組長的職責(zé),能力太強(qiáng)有可能包辦代替,其它同學(xué)得不到鍛煉。通常將項目分為先啟、精華、構(gòu)建、產(chǎn)品化四個階段,每個階段都設(shè)置一個里程碑,以此作為考評各小組工作進(jìn)度的依據(jù)。

四、項目在教學(xué)過程的實施

1、授課地點(diǎn)、授課方式的改變。對于那些操作性強(qiáng)的課程,我們將授課的地點(diǎn)從教室轉(zhuǎn)換到機(jī)房。在機(jī)房上課,最大的特點(diǎn)就是教師的權(quán)威被無意識地削弱了,這不完全是件壞事,因為這正好適應(yīng)了項目式教學(xué)中要求教師和學(xué)生角色轉(zhuǎn)換的特點(diǎn)。另外,在機(jī)房上課時學(xué)生理論學(xué)習(xí)與實際操作相隔時間短,學(xué)生能夠及時的實踐,學(xué)生所獲得的感性認(rèn)識能及時上升到理性認(rèn)識而不容易遺忘。在機(jī)房授課的過程充分發(fā)揮了其教學(xué)效率高,學(xué)生掌握快的特點(diǎn)。

2、發(fā)揮軟件開發(fā)部的作用。應(yīng)用在課程設(shè)計、畢業(yè)設(shè)計中的項目需要安排在軟件開發(fā)部[7]進(jìn)行,軟件開發(fā)部內(nèi)部設(shè)置規(guī)模完全按照IT企業(yè)的工作機(jī)制,因此,教師和學(xué)生進(jìn)入軟件開發(fā)部后將進(jìn)行角色的完全轉(zhuǎn)換,即教師只是作為項目需求提出方不參與任何的設(shè)計部署工作,而學(xué)生特別是每個小組的組長將成為開發(fā)部的主人,開發(fā)部內(nèi)的任何決策都將由各小組之間討論產(chǎn)生。

3、實行過程評價[6]激勵機(jī)制。隨著項目式教學(xué)方法的逐漸實施,一些實踐較強(qiáng)的計算機(jī)課程的成績評價方式也必須隨之改變,例如在Java程序設(shè)計語言的教學(xué)過程中采用基于模塊的過程性考核方式,也就是讓學(xué)生每次都將所作的程序上傳到教師服務(wù)器中,并且所做內(nèi)容的得分作為總成績的一部分,讓他們感到每一節(jié)課都是在考試。

課程設(shè)計、畢業(yè)設(shè)計中的評價方式則需要采用多元評價方式,首先要根據(jù)項目實施的情況給每個小組評分,然后再根據(jù)小組成員的各方面的具體表現(xiàn)以及答辯過程給小組成員評分,小組成員的得分不能高于小組的得分。

四、需要注意的問題

1、項目庫的建設(shè)。項目庫的建設(shè)不僅僅是將項目收集到一起,還需要對每個項目分類、分解,同時還需要提供項目庫管理功能,可以讓教師很方便的根據(jù)知識點(diǎn)選擇相應(yīng)的實訓(xùn)項目。

2、師資力量的培養(yǎng)。許多教師長期工作在高校,理論水平較高,但缺乏實際軟件開發(fā)的經(jīng)歷,不了解社會的實際需要,普遍不熟悉軟件工程的國際標(biāo)準(zhǔn)和技術(shù)規(guī)范,所講授的課程過分偏重于理論,偏重于基礎(chǔ)知識的建構(gòu);雖然也認(rèn)識到了社會的真實需求,并開設(shè)了相應(yīng)的課程,但講課仍從教材出發(fā),不能從實際工作的需要出發(fā),講授的知識仍限于教材上的內(nèi)容,不能開設(shè)案例教學(xué),在教學(xué)的實用性方面存在很大缺陷,致使所培養(yǎng)的學(xué)生解決實際問題的能力不強(qiáng),直接導(dǎo)致了學(xué)生所受教育與市場需求相脫節(jié)。

五、結(jié)束語

項目式教學(xué)在我們學(xué)院已經(jīng)實行近兩年了,在精心的設(shè)計和傾心的施教過程中取得了較好的效果,尤其是對項目的策劃。當(dāng)然,還存在一些需要解決的問題和尚未發(fā)現(xiàn)的不足,我們將在以后的工作中不斷挖掘和改進(jìn)。

參考文獻(xiàn)

1.張奇.項目驅(qū)動式教學(xué)在《管理信息系統(tǒng)》中的應(yīng)用探討.計算機(jī)教育,2007.9

2.劉樹聃.項目驅(qū)動、案例教學(xué)方式在計算機(jī)應(yīng)用軟件教學(xué)中的應(yīng)用.計算機(jī)與網(wǎng)絡(luò)

3.王文.項目驅(qū)動的“Linux操作系統(tǒng)”課程教學(xué)改革.計算機(jī)教育,2007.9

4.史志才.軟件工程專業(yè)人才培養(yǎng)模式的改革與創(chuàng)新.大連大學(xué)學(xué)報,2005.12

5.張哲.在Java語言教學(xué)中實施“項目驅(qū)動”教學(xué)法的實踐探索.教育與職業(yè),2007.6

6.耿明芹.大學(xué)計算機(jī)教學(xué)過程的現(xiàn)狀和反思.中國科技信息,2006.2

7.黃明和.“導(dǎo)師制下項目驅(qū)動教學(xué)模式”的研究與實踐.計算機(jī)教育,2007.1