摘要:本文針對當前軟件教育中存在的問題,提出應將MCLA應用到軟件人才的教學和考核中。
關鍵詞:NIIT;MCLA方法;教學模式;
中圖分類號:G642文獻標識碼:B
文章編號:1672-5913(2008)06-0007-02
1引言
目前我國高等院校的軟件人才中尚存在如下一些問題:
(1) 軟件人才培養(yǎng)定位不準確;
(2) 面向就業(yè)崗位的實踐教學體系還需要進一步完善;
(3) 教學內(nèi)容和課程設置落后于IT技術(shù)發(fā)展前沿;
(4) 考核方式較單一,導致學生過分關注考試結(jié)果,而忽視學習過程。
如何培養(yǎng)符合企業(yè)實際需求的高級實用型軟件技術(shù)人才,完善高等院校的教育培養(yǎng)模式,已經(jīng)成為高校亟待解決的問題之一。
MCLA(Model Centered Learning Architecture)方法是由印度著名IT公司NIIT首倡的一種在專家引導下的獨立解決實際問題的科學學習方法,是NIIT作為擁有20余年軟件開發(fā)與IT職業(yè)教育經(jīng)驗的IT培訓領導廠商,在其發(fā)展過程中總結(jié)出的一套獨特、先進、高效的教學方法。本文將結(jié)合MCLA方法的特點,探索新時代要求下我國高校軟件人才培養(yǎng)的新模式。
2基于MCLA方法的軟件人才培養(yǎng)模式
2.1教學模式
教師在NIIT教學過程中將自己對某個問題的認識過程通過某種方式展示給學生,其目的是給學生樹立一個成功的范例,以便學生效仿這一認識過程。另外這種MCLA模式也有利于增進師生之間的認同感。在教學內(nèi)容上,NIIT教育模式對軟件領域的知識進行了分類和精選,并將選擇出來的知識點與實際問題進行捆綁。盡管人的認識能力存在差異,但人的認識卻都有一個由淺入深、由表及里的過程。基于這種理念,NIIT教育模式在課程的安排上形成了一個“知識鏈”,強調(diào)前后關聯(lián)、由淺入深,進而構(gòu)成了一個貼近實際、內(nèi)涵豐富的知識技能體系。在教學過程設計方面,推進式的NIIT教學模式通常是按如下步驟層層遞進的:
(1) 提出一個實際問題。描述一個現(xiàn)實情境,用第三人稱描述有待解決的問題。
(2) 制訂學習步驟。羅列出解決這一問題涉及的知識點以及學習推進的步驟。
(3) 提供解決問題的相關知識和技術(shù)。針對所需的知識點進行展開講解,提出解決問題的相應方案。
(4) 驗證提供的方案。讓學生通過動手操作驗證解決方案的有效性。
(5) 拓展相關領域的知識。針對已經(jīng)驗證的知識點以點帶面地進行拓展,使教學內(nèi)容覆蓋相關領域。
2.2基于MCLA模式的教學方法
NIIT教學模式采用其獨特的MCLA方法(基于榜樣的學習方法)來進行教學。它的結(jié)構(gòu)如圖1所示。
圖1基于榜樣的學習方法(MCLA)圖解
a) 專家引導
為學生提供幫助的專家從事于技術(shù)知識的傳遞、解決問題技巧的示范、特定實例的列舉等。當專家在用系統(tǒng)的方法完成各項任務、解決問題時,學生在一邊觀察。設計這種示范是為了使新手也能學習專家的知識。
b) 引導實踐
學生在已獲得的知識的基礎上,解決一個類似的或更復雜的問題。這樣可以將學到的概念立即付諸應用,從而更好地鞏固。
c) 引導探索
這一步是學生運用所學概念的準備工作的一部分,學生將通過查找各種相關信息來輔助解答更新的問題。這有助于學生提高技術(shù)探索方面的技能,并成為一種根深蒂固的習慣,而這一習慣將使學生終生在競賽中處于領先狀態(tài),因為在瞬息萬變的IT界,探索和吸取新知識的能力對于保持最新的技能、自信、判斷力都是至關重要的。
d) 獨立實踐
在這一階段,學生已經(jīng)可以自信地實施并驗證自己的解答了,這一機會是通過對問題的獨立實踐給予的,獨立實踐的完成可以使學生在產(chǎn)生極大信心的同時,獲得獨立解決下一個問題的能力。
在MCLA方法指導下的整個學習過程是由許多小的教學循環(huán)組成,每個教學循環(huán)里都首先提出一個來自IT行業(yè)或工業(yè)界的實際問題,隨后專家用規(guī)范的分析、計劃和實施的步驟來解決這個問題;然后再對學生提出相類似的另一個實際問題,學生可以參照專家的方法和步驟來解決該問題,即在專家指導下的實踐;最后學生必須將本周所學到的知識綜合地進行運用,解決一個新的實際問題,并且要求學生獨立完成。通過這樣一種“學習—實踐—提高”的過程,學生不僅可以更快、更深入地理解和掌握課程的內(nèi)容,獨立解決實際問題的能力也可以得到培養(yǎng)和提高。
3建立具有高等院校特色的培養(yǎng)模式
3.1圍繞培養(yǎng)目標,設計教學內(nèi)容,
結(jié)合實際,設計教學過程,優(yōu)化教學方法,把握教與學的關系在教學方法和教學過程上,借鑒吸收MCLA教學模式中的精髓,形成一套適合計算機教育的教學方法與手段。課堂教學過程中,采用“感知與聯(lián)想—引導探索—實戰(zhàn)演練—舉一反三”四步曲教學法,變傳統(tǒng)的填鴨式教育為啟發(fā)式、自主式學習。
課堂教學主要采用“項目遞進驅(qū)動”法,通過精選案例、分解任務、講練有機結(jié)合,將相關知識點融入項目,通過項目實現(xiàn)。將“教、學、做”三者穿插進行,在課堂上完成由項目分解的任務,學生不僅理解了課程要求的理論知識和操作技能,而且了解、熟悉了企業(yè)實際生產(chǎn)過程,縮短了專業(yè)教學與職業(yè)崗位需求的距離。
3.2注重過程考核和能力綜合測評的考核方式
針對傳統(tǒng)考試“一次定論”的弊端,我們在搞好課程教學改革的同時,吸納NIIT考核方式并兼顧高等教育特色,在考試方式改革方面進行了積極的探索。理論性強的課程實施教考分離,著重考核學生應用理論解決實際問題的能力。實踐性強的課程以形成性考核(過程考核)為主,注重學習過程,要求學生對技能操作、技術(shù)應用的每一環(huán)節(jié)都嫻熟掌握和應用,通過平時小項目開發(fā)和最后的技能實際考核來確定成績。
參考文獻
[1] [印]Rajeev T Shandilya著. 王克仁等譯. 軟件項目管理[M]. 北京:科學出版社,2002:5-39,393-401。
[2] 李洛,汪清明. 借鑒印度NIIT模式培養(yǎng)技術(shù)應用型軟件人才[J]. 高等職業(yè)教育,2003,(8):56-59.
[3] 李洛,黃達峰. 探索對計算機軟件人才的培養(yǎng)[J]. 中國教育改革,2003,(9):36-40.