鄧硯谷 佘穎
摘要:提出構(gòu)建以市場驅(qū)動(M)、問題驅(qū)動(P)、任務(wù)驅(qū)動(T)和項目驅(qū)動(P)為主要環(huán)節(jié)的MPTP“四驅(qū)”教學模式,通過效果評估來校驗和調(diào)整MPTP四環(huán)節(jié);闡述該教學模式的設(shè)計方法,并說明如何將其應用在程序設(shè)計類課程中。
關(guān)鍵詞:市場驅(qū)動;問題驅(qū)動;任務(wù)驅(qū)動;項目驅(qū)動;教學模式;程序設(shè)計
0 引言
長期以來,程序設(shè)計類課程的授課一般都是教師循序漸進地講授知識點,學生按部就班地學習知識點,而不考慮企業(yè)的要求,漠視了教學與社會對人才技能需求二者之間的聯(lián)系;同時,教學對基礎(chǔ)理論過于重視,忽視了實踐環(huán)節(jié),這就導致了學生掌握的知識比較零散、不系統(tǒng),缺乏對課程的整體把握和系統(tǒng)的開發(fā)能力。
針對程序設(shè)計類課程實踐性強的特點,學生實踐能力的培養(yǎng)和提高尤其應當受到重視。除了市場主流的編程技能外,還要注重其團隊協(xié)作、有效溝通、效率意識等職業(yè)綜合素質(zhì)的培養(yǎng)。基于以上考慮,筆者提出了在市場調(diào)研(市場驅(qū)動Ⅲ)的基礎(chǔ)上,結(jié)合問題驅(qū)動、任務(wù)驅(qū)動和項目驅(qū)動的MPTP“四驅(qū)”教學模式,以解決教學脫離市場需求、理論與實踐結(jié)合不緊密、開發(fā)能力培養(yǎng)不系統(tǒng)等問題。
1 MPTP“四驅(qū)”教學模式設(shè)計
MPTP“四驅(qū)”教學模式設(shè)計的核心思路是以市場對計算機專業(yè)人才的需求為導向,以培養(yǎng)緊缺人才為目標,在教學過程中采用問題引領(lǐng),任務(wù)促進,項目升華的方式,逐步深入,培養(yǎng)具有扎實理論基礎(chǔ)、學習能力較強的應用型人才。MPTP“四驅(qū)”教學模式以課程的教學效果為主體,兼顧專業(yè)培養(yǎng)目標,其基本流程如圖1所示(市場調(diào)研、培養(yǎng)計劃的制訂有時是在大學入學時即完成,不完全體現(xiàn)在課程初始,因此用虛線框?qū)iT描述)。
1.1 市場驅(qū)動環(huán)節(jié)
市場驅(qū)動環(huán)節(jié)的主要任務(wù)是把握市場對人才素質(zhì)和技能的要求,在此基礎(chǔ)上為課堂教學作好前期準備。其主要工作包括:
(1)市場調(diào)研。通過走訪企業(yè)、搜集網(wǎng)上招聘信息等方式,把握市場對人才需求的基本素質(zhì)和技能要求,為人才的培養(yǎng)和課程的教學作好準備。
(2)培養(yǎng)計劃的制訂和修訂。根據(jù)市場調(diào)研的結(jié)果,適當?shù)卣{(diào)整專業(yè)培養(yǎng)方向和培養(yǎng)計劃。通常,高校的培養(yǎng)計劃都在入學前制訂,允許調(diào)整的空間并不大,因此,這就要求在制訂培養(yǎng)計劃時,專業(yè)負責人不僅要了解人才培養(yǎng)的方向,還要使計劃的制定有一定的前瞻l(fā)生,從而保證人才培養(yǎng)的與時俱進。
(3)教材選擇。在把握人才培養(yǎng)方向的基礎(chǔ)上,教師應系統(tǒng)地了解課程重點,疏通課程的知識體系,選擇合適的課程教材。
(4)前期課程準備。前期的課程準備主要包括教學內(nèi)容的組織,教學過程中問題設(shè)計、任務(wù)設(shè)計及項目設(shè)計幾大思路的梳理。前期的準備工作是否充分,對課程的教學效果有著較大的影響。
總的來說,在這一環(huán)節(jié),除了要求對市場人才需求的考察要充分外,對教師的學習能力也是一大考驗。
1.2 問題驅(qū)動環(huán)節(jié)
問題驅(qū)動環(huán)節(jié)的主要任務(wù)是教師根據(jù)課程體系中的基礎(chǔ)、重點、難點分別進行問題設(shè)計,學生在回答或解決這些問題時,梳理課程的知識點,為后續(xù)的學習和應用打好理論基礎(chǔ)。其主要工作包括:
(1)設(shè)計問題。問題的設(shè)計應該具有代表性,能夠涵蓋課程知識體系,促進學生對知識點的理解和把握。
(2)解決問題。解決問題的過程需要學生先自行思考,教師再解答。在這個過程中,可以培養(yǎng)學生的自學能力和獨立思考的能力。
(3)問題拓展。問題的設(shè)計除了要能體現(xiàn)課程的基本知識點之外,還應該具有一定的可擴展性,為后續(xù)的任務(wù)設(shè)計和項目設(shè)計打下基礎(chǔ),使得整個課程的學習及各階段任務(wù)的完成具有延續(xù)性。
1.3 任務(wù)驅(qū)動環(huán)節(jié)
任務(wù)驅(qū)動環(huán)節(jié)的主要任務(wù)是在學生掌握基礎(chǔ)理論知識的前提下,由教師設(shè)計任務(wù),學生通過完成這些任務(wù),培養(yǎng)實際動手能力,并逐步實現(xiàn)理論與實踐的結(jié)合。這一環(huán)節(jié)的主要工作有:
(1)設(shè)計任務(wù)。任務(wù)的設(shè)計應把握幾個原則:首先,任務(wù)應體現(xiàn)課程的核心知識點,在這一階段要通過完成任務(wù)實現(xiàn)對理論知識的深入理解和把握;其次,任務(wù)應該具有一定的設(shè)計性,要充分發(fā)揮學生的創(chuàng)新能力,這樣也能夠有效防止彼此之間的模仿和抄襲;最后,任務(wù)的規(guī)模不能太大,通常要能夠在1~2天內(nèi)完成,如果時間太長,可能會使學生的學習積極性受挫。還有一點,任務(wù)的設(shè)計最好能兼顧考慮下一環(huán)節(jié)的項目設(shè)計,即二者盡量具有延續(xù)相關(guān)性。
(2)呈現(xiàn)任務(wù)。由于該環(huán)節(jié)的任務(wù)相比前一環(huán)節(jié)所設(shè)計的問題更加深入,因此,教師需要在良好的教學情境下呈現(xiàn)教學任務(wù)。分配給學生學習任務(wù),在某些課程中需要團隊協(xié)作時,還需要根據(jù)任務(wù)分組,使學生進入完成學習任務(wù)的過程。此時,學生針對教師呈現(xiàn)的教學任務(wù),在教師過程監(jiān)控和實時指導下,明確目標,展開學習和探索。
(3)完成任務(wù)。通過任務(wù)的完成,培養(yǎng)學生獨立開發(fā)系統(tǒng)模塊的能力,為后續(xù)的項目開發(fā)環(huán)節(jié)作準備。
1.4 項目驅(qū)動環(huán)節(jié)
項目驅(qū)動環(huán)節(jié)是在學生完成前期所布置的任務(wù)的基礎(chǔ)上,設(shè)計一個綜合性較強的系統(tǒng)開發(fā)項目,由學生分組完成,培養(yǎng)學生的自學能力及綜合開發(fā)能力。這一環(huán)節(jié)包括:
(1)設(shè)計項目。項目的設(shè)計要充分考慮前期任務(wù)完成效果,同時應具備一定的綜合性和規(guī)模,使學生在完成項目的過程中,掌握軟件開發(fā)的流程。
(2)分析需求。此時教師類似于一個客戶角色,需要對開發(fā)人員(學生)提出項目的各項需求,以實現(xiàn)最終的項目目標。
(3)實施項目。學生在把握系統(tǒng)需求的基礎(chǔ)上,分組開發(fā),最后提交最終的源程序及系統(tǒng)開發(fā)文檔。
2 MPTP“四驅(qū)”教學模式教學效果的評估
教學是否成功,教學模式是否有效,需要一個評估機制。從圖1可見,在MPTP“四驅(qū)”教學模式中設(shè)置了一個效果評估環(huán)節(jié),它對整個教學過程具有反饋作用,以實現(xiàn)新一輪教學過程的調(diào)整。這體現(xiàn)在以下幾個方面:endprint
(1)調(diào)整授課計劃。在課程結(jié)束后,甚至學生畢業(yè)后,根據(jù)課程成績、就業(yè)率、就業(yè)效果等反饋信息,適時調(diào)整課程授課計劃甚至于后續(xù)學生的培養(yǎng)計劃。
(2)調(diào)整問題設(shè)計。問題設(shè)計的好壞在一定程度上影響學生的學習熱情和學習效果,從最終的課程成績、學生反饋可以得到相應問題設(shè)計改進的方案。
(3)調(diào)整任務(wù)設(shè)計。根據(jù)學生的完成情況,調(diào)整任務(wù)的難易程度,以更好地促進學生的學習效果。
(4)調(diào)整項目設(shè)計。根據(jù)市場對人才的需求、學生對項目的完成情況,調(diào)整項目內(nèi)容。
效果評估需要考慮的因素很多,且有的因素并非純粹的短期課程行為,課程效果的評估指標也應視不同的課程性質(zhì)和授課內(nèi)容來確定。通常情況下,主要的評價指標涉及學生的課程成績、就業(yè)率,以及學生對教師授課的評價等方面。
3 MPTP“四驅(qū)”教學模式在程序設(shè)計類課程中的應用
3.1 教學過程的設(shè)計
筆者曾嘗試在南昌航空大學信息管理與信息系統(tǒng)專業(yè)采用MPTP“四驅(qū)”教學模式,來講授“網(wǎng)頁設(shè)計基礎(chǔ)”“JSP應用開發(fā)”等程序設(shè)計類專業(yè)核心課。由于這兩門課程具有一定的關(guān)聯(lián)性和延續(xù)性,現(xiàn)簡要介紹這兩門課程的教學過程。
(1)考查市場對信息管理與信息系統(tǒng)專業(yè)的人才需求標準。通過對招聘企業(yè)的走訪,查閱51job、中華英才網(wǎng)等就業(yè)網(wǎng)站中與專業(yè)相關(guān)的校園招聘需求,把握企業(yè)的人才需求方向,確定課程教學的重點,考慮問題設(shè)計、任務(wù)設(shè)計及項目設(shè)計。如市場對信息管理專業(yè)開發(fā)類職位要求為掌握HTML、Javascript、CSS等技術(shù)及SSH開發(fā)框架,于是確定“網(wǎng)頁設(shè)計基礎(chǔ)”的教學重點為HTML、Javascript及CSS,而“JSP應用開發(fā)”的重點為基于SSH框架的開發(fā)。
(2)問題設(shè)計主要以兩門課程的基礎(chǔ)知識點為目標,涵蓋網(wǎng)頁工作原理、HTML常用標記、Javascript基本語法、CSS基本格式及屬性、Servlet生命周期、JavaBean設(shè)計、JDBC基本對象等內(nèi)容。
(3)任務(wù)設(shè)計是在問題設(shè)計的基礎(chǔ)上,對教學內(nèi)容進一步強化,通過任務(wù)提高動手能力。在這兩門課程中,根據(jù)重要的知識點,設(shè)計了如下任務(wù):表單設(shè)計、Javascript表單校驗及Javascript計算器的設(shè)計、導航條及網(wǎng)頁布局設(shè)計、JSP開發(fā)環(huán)境的搭建、簡單的Servlet開發(fā)和JavaBean設(shè)計(包括編寫數(shù)據(jù)庫連接JavaBean)、JDBC數(shù)據(jù)庫的操作、Hibernate及Struts的開發(fā)等。通過這些任務(wù),促使學生掌握課程重點,同時培養(yǎng)學生獨立思考、查閱資料的能力。
(4)項目設(shè)計是要綜合考察學生對知識的掌握和應用能力。在“靜態(tài)網(wǎng)頁設(shè)計”課程中布置了類似于ha0123主頁(http:∥www.hao123.com)的靜態(tài)門戶主頁的設(shè)計,在“JSP應用開發(fā)”中布置了個人博客的開發(fā)。具體的開發(fā)要求在課上提出,而具體的開發(fā)細節(jié)由學生自定??紤]到專業(yè)培養(yǎng)的綜合目標,兩人一組,要求根據(jù)軟件工程的要求撰寫開發(fā)文檔,在文檔中說明每人的工作分工及重點,方便最終課程評分。
3.2 教學效果評估指標體系的建立
根據(jù)教學各環(huán)節(jié)對課程的重要程度以及對專業(yè)人才培養(yǎng)輔助作用的區(qū)別,對于最終的教學效果評估建立如圖2所示的指標體系,包含兩個部分:課程評估指標和專業(yè)評估指標。
(1)課程評估指標。課程評估指標以課程的最終成績作為評估標準,包含平時成績、實驗成績、項目成績、考試成績,其權(quán)重比例為1:2:4:3。其中實驗成績、項目成績占較大比重,也在一定程度上將實踐動手能力放在程序設(shè)計類課程比較重要的位置??荚噧?nèi)容的設(shè)置也對基礎(chǔ)理論、簡單程序設(shè)計、綜合設(shè)計大致依據(jù)1:3:4的比例設(shè)置考題,以進一步考查理論與實踐的綜合掌握情況。
(2)專業(yè)評估指標。由就業(yè)指標及其他指標構(gòu)成,在總的效果評估指標體系中的權(quán)重分別為15%,其目的是衡量課程教學效果對專業(yè)建設(shè)的影響。其中,就業(yè)指標設(shè)置了就業(yè)率(僅核算就業(yè)職位與專業(yè)相關(guān)就業(yè)率)和考研率(僅核算考取專業(yè)相關(guān)類研究生)指標,二者比例為6:4。其他指標包含軟件考試通過率、就業(yè)企業(yè)對就業(yè)學生的評價反饋及學生對課程教學的評價(即對老師教學的認可度),三者比例為2:4:4。
3.3 采用MPTP“四驅(qū)”教學模式前后教學效果的比較
2010—2011年,筆者在“網(wǎng)頁設(shè)計基礎(chǔ)”和“JSP應用開發(fā)”課程中采用MPTP“四驅(qū)”教學模式,根據(jù)如圖2所示的指標體系,相比之前的一個學年,得到相關(guān)數(shù)據(jù)(見表1)。從表1可見,采用MPTP“四驅(qū)”教學模式后,學生的各項指標均有明顯提高。
4 結(jié)語
MPTP“四驅(qū)”教學模式能很好地貼近市場對人才的需求,同時讓學生循序漸進地掌握課程知識,極大地調(diào)動了學生的學習積極性,培養(yǎng)了學生的綜合能力。
在取得效果的同時,筆者也發(fā)現(xiàn)了一些現(xiàn)象,如在開發(fā)小組內(nèi)部,極少數(shù)同學自覺性較差,基本依靠同組的其他同學。如何更好地調(diào)動激勵這些同學的積極性,是以后教學需要重點解決的問題。此外,如何優(yōu)化最終的效果評估體系,更好地促進課程教學改革,也是后續(xù)的研究方向。
參考文獻:
[1]張翠俠,唐永剛.基于市場驅(qū)動的應用型本科院校單片機實驗教學模式研究[J].宿州學院學報,2012,27(5):113-115.
[2]夏承遺,李文杰,孫世溫.問題驅(qū)動的“C++程序設(shè)計”教學方法研究[J].計算機教育,2010(1):122-125.
[3]王國華,劉新橋.高職“Java程序設(shè)計”任務(wù)驅(qū)動分步迭代教學改革與實踐[J].科技信息,2012(3):411-412.
[4]羅凌.基于項目驅(qū)動的“ASP.NET程序設(shè)計”課程創(chuàng)新教學法研究[J].計算機教育,2009(7):133-136.
(編輯:郭田珍)endprint