?

MPTP“四驅”教學模式在程序設計類課程中的應用

2014-07-02 01:16鄧硯谷佘穎
計算機教育 2014年8期
關鍵詞:四驅項目驅動問題驅動

鄧硯谷 佘穎

摘要:提出構建以市場驅動(M)、問題驅動(P)、任務驅動(T)和項目驅動(P)為主要環節的MPTP“四驅”教學模式,通過效果評估來校驗和調整MPTP四環節;闡述該教學模式的設計方法,并說明如何將其應用在程序設計類課程中。

關鍵詞:市場驅動;問題驅動;任務驅動;項目驅動;教學模式;程序設計

0 引言

長期以來,程序設計類課程的授課一般都是教師循序漸進地講授知識點,學生按部就班地學習知識點,而不考慮企業的要求,漠視了教學與社會對人才技能需求二者之間的聯系;同時,教學對基礎理論過于重視,忽視了實踐環節,這就導致了學生掌握的知識比較零散、不系統,缺乏對課程的整體把握和系統的開發能力。

針對程序設計類課程實踐性強的特點,學生實踐能力的培養和提高尤其應當受到重視。除了市場主流的編程技能外,還要注重其團隊協作、有效溝通、效率意識等職業綜合素質的培養?;谝陨峡紤],筆者提出了在市場調研(市場驅動Ⅲ)的基礎上,結合問題驅動、任務驅動和項目驅動的MPTP“四驅”教學模式,以解決教學脫離市場需求、理論與實踐結合不緊密、開發能力培養不系統等問題。

1 MPTP“四驅”教學模式設計

MPTP“四驅”教學模式設計的核心思路是以市場對計算機專業人才的需求為導向,以培養緊缺人才為目標,在教學過程中采用問題引領,任務促進,項目升華的方式,逐步深入,培養具有扎實理論基礎、學習能力較強的應用型人才。MPTP“四驅”教學模式以課程的教學效果為主體,兼顧專業培養目標,其基本流程如圖1所示(市場調研、培養計劃的制訂有時是在大學入學時即完成,不完全體現在課程初始,因此用虛線框專門描述)。

1.1 市場驅動環節

市場驅動環節的主要任務是把握市場對人才素質和技能的要求,在此基礎上為課堂教學作好前期準備。其主要工作包括:

(1)市場調研。通過走訪企業、搜集網上招聘信息等方式,把握市場對人才需求的基本素質和技能要求,為人才的培養和課程的教學作好準備。

(2)培養計劃的制訂和修訂。根據市場調研的結果,適當地調整專業培養方向和培養計劃。通常,高校的培養計劃都在入學前制訂,允許調整的空間并不大,因此,這就要求在制訂培養計劃時,專業負責人不僅要了解人才培養的方向,還要使計劃的制定有一定的前瞻l生,從而保證人才培養的與時俱進。

(3)教材選擇。在把握人才培養方向的基礎上,教師應系統地了解課程重點,疏通課程的知識體系,選擇合適的課程教材。

(4)前期課程準備。前期的課程準備主要包括教學內容的組織,教學過程中問題設計、任務設計及項目設計幾大思路的梳理。前期的準備工作是否充分,對課程的教學效果有著較大的影響。

總的來說,在這一環節,除了要求對市場人才需求的考察要充分外,對教師的學習能力也是一大考驗。

1.2 問題驅動環節

問題驅動環節的主要任務是教師根據課程體系中的基礎、重點、難點分別進行問題設計,學生在回答或解決這些問題時,梳理課程的知識點,為后續的學習和應用打好理論基礎。其主要工作包括:

(1)設計問題。問題的設計應該具有代表性,能夠涵蓋課程知識體系,促進學生對知識點的理解和把握。

(2)解決問題。解決問題的過程需要學生先自行思考,教師再解答。在這個過程中,可以培養學生的自學能力和獨立思考的能力。

(3)問題拓展。問題的設計除了要能體現課程的基本知識點之外,還應該具有一定的可擴展性,為后續的任務設計和項目設計打下基礎,使得整個課程的學習及各階段任務的完成具有延續性。

1.3 任務驅動環節

任務驅動環節的主要任務是在學生掌握基礎理論知識的前提下,由教師設計任務,學生通過完成這些任務,培養實際動手能力,并逐步實現理論與實踐的結合。這一環節的主要工作有:

(1)設計任務。任務的設計應把握幾個原則:首先,任務應體現課程的核心知識點,在這一階段要通過完成任務實現對理論知識的深入理解和把握;其次,任務應該具有一定的設計性,要充分發揮學生的創新能力,這樣也能夠有效防止彼此之間的模仿和抄襲;最后,任務的規模不能太大,通常要能夠在1~2天內完成,如果時間太長,可能會使學生的學習積極性受挫。還有一點,任務的設計最好能兼顧考慮下一環節的項目設計,即二者盡量具有延續相關性。

(2)呈現任務。由于該環節的任務相比前一環節所設計的問題更加深入,因此,教師需要在良好的教學情境下呈現教學任務。分配給學生學習任務,在某些課程中需要團隊協作時,還需要根據任務分組,使學生進入完成學習任務的過程。此時,學生針對教師呈現的教學任務,在教師過程監控和實時指導下,明確目標,展開學習和探索。

(3)完成任務。通過任務的完成,培養學生獨立開發系統模塊的能力,為后續的項目開發環節作準備。

1.4 項目驅動環節

項目驅動環節是在學生完成前期所布置的任務的基礎上,設計一個綜合性較強的系統開發項目,由學生分組完成,培養學生的自學能力及綜合開發能力。這一環節包括:

(1)設計項目。項目的設計要充分考慮前期任務完成效果,同時應具備一定的綜合性和規模,使學生在完成項目的過程中,掌握軟件開發的流程。

(2)分析需求。此時教師類似于一個客戶角色,需要對開發人員(學生)提出項目的各項需求,以實現最終的項目目標。

(3)實施項目。學生在把握系統需求的基礎上,分組開發,最后提交最終的源程序及系統開發文檔。

2 MPTP“四驅”教學模式教學效果的評估

教學是否成功,教學模式是否有效,需要一個評估機制。從圖1可見,在MPTP“四驅”教學模式中設置了一個效果評估環節,它對整個教學過程具有反饋作用,以實現新一輪教學過程的調整。這體現在以下幾個方面:endprint

(1)調整授課計劃。在課程結束后,甚至學生畢業后,根據課程成績、就業率、就業效果等反饋信息,適時調整課程授課計劃甚至于后續學生的培養計劃。

(2)調整問題設計。問題設計的好壞在一定程度上影響學生的學習熱情和學習效果,從最終的課程成績、學生反饋可以得到相應問題設計改進的方案。

(3)調整任務設計。根據學生的完成情況,調整任務的難易程度,以更好地促進學生的學習效果。

(4)調整項目設計。根據市場對人才的需求、學生對項目的完成情況,調整項目內容。

效果評估需要考慮的因素很多,且有的因素并非純粹的短期課程行為,課程效果的評估指標也應視不同的課程性質和授課內容來確定。通常情況下,主要的評價指標涉及學生的課程成績、就業率,以及學生對教師授課的評價等方面。

3 MPTP“四驅”教學模式在程序設計類課程中的應用

3.1 教學過程的設計

筆者曾嘗試在南昌航空大學信息管理與信息系統專業采用MPTP“四驅”教學模式,來講授“網頁設計基礎”“JSP應用開發”等程序設計類專業核心課。由于這兩門課程具有一定的關聯性和延續性,現簡要介紹這兩門課程的教學過程。

(1)考查市場對信息管理與信息系統專業的人才需求標準。通過對招聘企業的走訪,查閱51job、中華英才網等就業網站中與專業相關的校園招聘需求,把握企業的人才需求方向,確定課程教學的重點,考慮問題設計、任務設計及項目設計。如市場對信息管理專業開發類職位要求為掌握HTML、Javascript、CSS等技術及SSH開發框架,于是確定“網頁設計基礎”的教學重點為HTML、Javascript及CSS,而“JSP應用開發”的重點為基于SSH框架的開發。

(2)問題設計主要以兩門課程的基礎知識點為目標,涵蓋網頁工作原理、HTML常用標記、Javascript基本語法、CSS基本格式及屬性、Servlet生命周期、JavaBean設計、JDBC基本對象等內容。

(3)任務設計是在問題設計的基礎上,對教學內容進一步強化,通過任務提高動手能力。在這兩門課程中,根據重要的知識點,設計了如下任務:表單設計、Javascript表單校驗及Javascript計算器的設計、導航條及網頁布局設計、JSP開發環境的搭建、簡單的Servlet開發和JavaBean設計(包括編寫數據庫連接JavaBean)、JDBC數據庫的操作、Hibernate及Struts的開發等。通過這些任務,促使學生掌握課程重點,同時培養學生獨立思考、查閱資料的能力。

(4)項目設計是要綜合考察學生對知識的掌握和應用能力。在“靜態網頁設計”課程中布置了類似于ha0123主頁(http:∥www.hao123.com)的靜態門戶主頁的設計,在“JSP應用開發”中布置了個人博客的開發。具體的開發要求在課上提出,而具體的開發細節由學生自定??紤]到專業培養的綜合目標,兩人一組,要求根據軟件工程的要求撰寫開發文檔,在文檔中說明每人的工作分工及重點,方便最終課程評分。

3.2 教學效果評估指標體系的建立

根據教學各環節對課程的重要程度以及對專業人才培養輔助作用的區別,對于最終的教學效果評估建立如圖2所示的指標體系,包含兩個部分:課程評估指標和專業評估指標。

(1)課程評估指標。課程評估指標以課程的最終成績作為評估標準,包含平時成績、實驗成績、項目成績、考試成績,其權重比例為1:2:4:3。其中實驗成績、項目成績占較大比重,也在一定程度上將實踐動手能力放在程序設計類課程比較重要的位置??荚噧热莸脑O置也對基礎理論、簡單程序設計、綜合設計大致依據1:3:4的比例設置考題,以進一步考查理論與實踐的綜合掌握情況。

(2)專業評估指標。由就業指標及其他指標構成,在總的效果評估指標體系中的權重分別為15%,其目的是衡量課程教學效果對專業建設的影響。其中,就業指標設置了就業率(僅核算就業職位與專業相關就業率)和考研率(僅核算考取專業相關類研究生)指標,二者比例為6:4。其他指標包含軟件考試通過率、就業企業對就業學生的評價反饋及學生對課程教學的評價(即對老師教學的認可度),三者比例為2:4:4。

3.3 采用MPTP“四驅”教學模式前后教學效果的比較

2010—2011年,筆者在“網頁設計基礎”和“JSP應用開發”課程中采用MPTP“四驅”教學模式,根據如圖2所示的指標體系,相比之前的一個學年,得到相關數據(見表1)。從表1可見,采用MPTP“四驅”教學模式后,學生的各項指標均有明顯提高。

4 結語

MPTP“四驅”教學模式能很好地貼近市場對人才的需求,同時讓學生循序漸進地掌握課程知識,極大地調動了學生的學習積極性,培養了學生的綜合能力。

在取得效果的同時,筆者也發現了一些現象,如在開發小組內部,極少數同學自覺性較差,基本依靠同組的其他同學。如何更好地調動激勵這些同學的積極性,是以后教學需要重點解決的問題。此外,如何優化最終的效果評估體系,更好地促進課程教學改革,也是后續的研究方向。

參考文獻:

[1]張翠俠,唐永剛.基于市場驅動的應用型本科院校單片機實驗教學模式研究[J].宿州學院學報,2012,27(5):113-115.

[2]夏承遺,李文杰,孫世溫.問題驅動的“C++程序設計”教學方法研究[J].計算機教育,2010(1):122-125.

[3]王國華,劉新橋.高職“Java程序設計”任務驅動分步迭代教學改革與實踐[J].科技信息,2012(3):411-412.

[4]羅凌.基于項目驅動的“ASP.NET程序設計”課程創新教學法研究[J].計算機教育,2009(7):133-136.

(編輯:郭田珍)endprint

猜你喜歡
四驅項目驅動問題驅動
倪光南 市場、人才、政策、開源“四驅”發展軟件產業
“四驅”試卷講評法 培養英語學習力
LM01型四驅水陸兩棲車傳動系統設計
以問題驅動改進隨機變量分布的教學
以計算思維為中心的數據結構教學方法探討
“問題驅動式”生物高效課堂打造的做法
“問題驅動+能力提升”卓越課程建設與實踐
依托工作室的軟件工程實踐教學研究
基于物聯網項目驅動的嵌入式系統教學改革的研究與實踐
基于“紅色之旅”項目驅動的《調酒與咖啡》工作室制人才培養機制探討
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合