胡偉儉
摘要:MCLA的全稱為Model Centered Learning Architecture,即基于榜樣的學(xué)習(xí)方法或以榜樣為中心的學(xué)習(xí)方法,是一種在教師引導(dǎo)下學(xué)生獨(dú)立解決實(shí)際問題的科學(xué)學(xué)習(xí)方法,可以很好地培養(yǎng)學(xué)生良好的軟件設(shè)計(jì)和項(xiàng)目管理能力。本文探討了MCLA教學(xué)法的關(guān)鍵環(huán)節(jié)和優(yōu)勢,并結(jié)合對(duì)MCLA的理解,在實(shí)踐性較強(qiáng)的“Web程序設(shè)計(jì)”課程中融入MCLA教學(xué)法,描述了基于MCLA教學(xué)法的課程教學(xué)方法、教學(xué)設(shè)計(jì)和考核方式等環(huán)節(jié)中的實(shí)施方案。
關(guān)鍵詞:MCLA;Web程序設(shè)計(jì);教學(xué)方法
中圖分類號(hào):G642 文獻(xiàn)標(biāo)識(shí)碼:B
1引言
NIIT(國家信息技術(shù)學(xué)院)公司是全球最有影響力的軟件培訓(xùn)教育機(jī)構(gòu)之一,在印度被譽(yù)為軟件人才的搖籃,被美國IDC公司(國際數(shù)據(jù)公司)評(píng)為世界排名前15名的國際IT培訓(xùn)機(jī)構(gòu)之一。在其開設(shè)的軟件工程師及軟件專家課程中,提出了一種獨(dú)特的教學(xué)模式MCLA(全稱為Model Centered Learning Architecture,即基于榜樣的學(xué)習(xí)方法或以榜樣為中心的學(xué)習(xí)方法),以確保NIIT的學(xué)員可以在較短的時(shí)期內(nèi)不僅全面掌握業(yè)界的主流軟件開發(fā)技術(shù),而且獲得自我學(xué)習(xí)、自我提高的能力,從而能夠在技術(shù)飛快更新的IT行業(yè)勝任多種富有挑戰(zhàn)性的職位。
NIIT于1997年來到中國,并在上海、北京、青島等各地創(chuàng)辦了多所培訓(xùn)機(jī)構(gòu)和技術(shù)學(xué)院,許多高職院校也都引入了MCLA教學(xué)模式,實(shí)踐證明,這種全新性、科學(xué)性和人性化的教學(xué)理念對(duì)教學(xué)質(zhì)量的提高、應(yīng)用型人才的培養(yǎng)有著積極意義,得到了IT教育界的認(rèn)可,值得我們借鑒。本文將以實(shí)踐性較強(qiáng)的“Web程序設(shè)計(jì)”課程為例,在教學(xué)中融入MCLA教學(xué)模式,讓學(xué)生在典型的“案例”驅(qū)動(dòng)下,以榜樣(教師或?qū)<?為中心,由易到難、循序漸進(jìn)地完成知識(shí)的主動(dòng)建構(gòu),進(jìn)行主動(dòng)性學(xué)習(xí)。
2MCLA的教學(xué)過程
MCLA方法的整個(gè)教學(xué)過程都是圍繞著案例求解來完成的。在第一次課中,教師就將整個(gè)學(xué)期的案例背景闡述清楚,讓學(xué)生清晰地知道學(xué)完這一門課之后將能夠解決怎么樣的問題,將學(xué)會(huì)什么技能,吸引學(xué)生的學(xué)習(xí)興趣。在今后的課程中,教師根據(jù)知識(shí)點(diǎn)的教授要求將整個(gè)案例大背景劃分為若干個(gè)能各自獨(dú)立的“小”案例,每個(gè)“小”案例都是IT企業(yè)在軟件開發(fā)中真實(shí)存在的場景。在每一個(gè)階段的教學(xué)中,教師根據(jù)案例提出問題,讓學(xué)生扮演軟件開發(fā)中的一個(gè)角色,讓學(xué)生思考如何完成開發(fā)任務(wù);然后,教師要與學(xué)生一起討論問題的解決,引導(dǎo)學(xué)生分析問題,在分析問題的過程中,講授所要用到的知識(shí)點(diǎn);最后,教師為學(xué)生作榜樣,一步一步完成案例程序的開發(fā)。為了鞏固所學(xué)的知識(shí),學(xué)生要在緊跟著的獨(dú)立實(shí)踐課上,獨(dú)立完成一個(gè)與教學(xué)案例相似的練習(xí)案例,從而培養(yǎng)學(xué)生獨(dú)立解決實(shí)際問題的能力。結(jié)合對(duì)MCLA的理解,描述MCLA的學(xué)習(xí)過程如圖1。
3MCLA的特點(diǎn)
傳統(tǒng)的教學(xué)主要側(cè)重于傳授知識(shí),培養(yǎng)學(xué)生的理論水平,理論與實(shí)踐脫節(jié),學(xué)以教師為主,教學(xué)以教為主。MCLA方法指導(dǎo)下的教學(xué)則側(cè)重于培養(yǎng)學(xué)生的素質(zhì),動(dòng)手能力、分析問題和解決問題的能力、團(tuán)隊(duì)合作能力、時(shí)間掌握能力、演講能力、溝通能力。以具體案例來驅(qū)動(dòng)教學(xué),教學(xué)以學(xué)生為主,以教師為輔,強(qiáng)調(diào)自主學(xué)習(xí),提倡情境教學(xué),教師與學(xué)生的時(shí)間分配比例為2:8或3:7,以便使學(xué)生在“學(xué)習(xí)→實(shí)踐→提高”的過程中,逐步發(fā)揮學(xué)習(xí)的主動(dòng)性、創(chuàng)造性和自身的個(gè)性。由于MCLA強(qiáng)調(diào)以“學(xué)為中心”,在學(xué)習(xí)過程中能充分發(fā)揮學(xué)生的主動(dòng)性,能體現(xiàn)出學(xué)生的創(chuàng)新精神,能讓學(xué)生有多種機(jī)會(huì)在不同的情境下去應(yīng)用所學(xué)知識(shí),能培養(yǎng)學(xué)生根據(jù)自己解決問題的反饋信息來形成對(duì)知識(shí)的掌握和將知識(shí)應(yīng)用于實(shí)際的技能。
4MCLA的應(yīng)用
按照MCLA教學(xué)模式的要求,教學(xué)環(huán)節(jié)的設(shè)計(jì)是從如何創(chuàng)建有利于學(xué)生完成和深化對(duì)所學(xué)知識(shí)意義建構(gòu)的案例開始的。下面以“Web程序設(shè)計(jì)”課程為例,剖析基于MCLA教學(xué)模式的教學(xué)過程實(shí)施。
4.1設(shè)計(jì)案例,進(jìn)行引導(dǎo)教學(xué)
圍繞課程教學(xué)目的,以當(dāng)前主流軟件開發(fā)作為問題討論和實(shí)踐的背景,結(jié)合教師承擔(dān)完成的科研項(xiàng)目等,將課程中的需要掌握的內(nèi)容提煉成復(fù)雜度逐級(jí)遞增的、可操作性強(qiáng)的案例模型,如構(gòu)建一個(gè)網(wǎng)上購物平臺(tái),包括會(huì)員注冊(cè)、產(chǎn)品展示、在線訂購、留言反饋和后臺(tái)管理等功能,本案例充分有機(jī)聯(lián)系教材各章節(jié)內(nèi)容,循序漸進(jìn),由易到難,實(shí)踐性強(qiáng),有利于學(xué)生學(xué)習(xí)和提高實(shí)際應(yīng)用能力,并留給學(xué)生一定的創(chuàng)新空間,以利于培養(yǎng)創(chuàng)新意識(shí)。
4.2講授案例解決方法,引導(dǎo)學(xué)生實(shí)踐
在MCLA的學(xué)習(xí)過程中,教師提供案例的解決方案,采取“計(jì)劃-實(shí)施-驗(yàn)證”的步驟來解決提出的案例模型。在教學(xué)過程中,教師在課堂上按軟件工程的方法要求分析“網(wǎng)上購物平臺(tái)”模型的需求、功能和架構(gòu)等,引導(dǎo)學(xué)生利用原有認(rèn)知結(jié)構(gòu)中的有關(guān)經(jīng)驗(yàn),針對(duì)案例模型進(jìn)行分析,制訂解決問題的計(jì)劃步驟,并將整個(gè)購物平臺(tái)模型劃分為若干個(gè)各自獨(dú)立的“小”案例。
教師在引導(dǎo)學(xué)生分析“小”案例的解決方案時(shí)即可充分結(jié)合課程知識(shí)點(diǎn),在案例中讓學(xué)生加深感性認(rèn)識(shí),激發(fā)聯(lián)想思維,在實(shí)踐中消化難以理解的理論。如分析“會(huì)員注冊(cè)”案例即可涉及到HTML代碼、JavaScript腳本語言、ADO技術(shù)等知識(shí)點(diǎn)。
通過此階段的學(xué)習(xí),學(xué)生不僅能夠掌握新的知識(shí)和解決問題的方法,而且能提高將知識(shí)應(yīng)用于實(shí)際領(lǐng)域的能力,然后引導(dǎo)學(xué)生解決相關(guān)的其他實(shí)際問題,如留言本開發(fā)等,以達(dá)到舉一反三、觸類旁通的目的。
4.3強(qiáng)調(diào)自主學(xué)習(xí),引導(dǎo)學(xué)生探索
ISAS(信息搜索和分析技能)是把現(xiàn)代教育技術(shù)作為工具,強(qiáng)調(diào)有意識(shí)、有計(jì)劃地搜索和獲取信息的一種技能。教師按課前確定的標(biāo)準(zhǔn)化程序講授“網(wǎng)絡(luò)購物平臺(tái)”案例,提出要解決的問題,講授分析和解決問題的方法和程序,指導(dǎo)學(xué)生以小組為單位借助于計(jì)算機(jī)和Internet網(wǎng)絡(luò)進(jìn)行信息搜索、獲取和檢索信息,以收集大量的資料,從中篩選出項(xiàng)目,組成自己需要的內(nèi)容;應(yīng)用閱讀技巧,參考書,抽象概括并進(jìn)行結(jié)論的發(fā)布。通過選擇由淺入深的問題練習(xí),讓學(xué)生準(zhǔn)確理解概念,鞏固所獲得的知識(shí),掌握解決問題的方法。
4.4獨(dú)立實(shí)踐
在獨(dú)立實(shí)踐階段,學(xué)生已經(jīng)可以自信地實(shí)施并驗(yàn)證自己的解答了,這一機(jī)會(huì)是通過對(duì)問題的獨(dú)立實(shí)踐給予的,獨(dú)立實(shí)踐的完成可以使學(xué)生在產(chǎn)生極大的信心的同時(shí),獲得獨(dú)立解決下一個(gè)問題的能力。針對(duì)教學(xué)內(nèi)容,每個(gè)學(xué)期都設(shè)計(jì)了與之相配套的實(shí)訓(xùn)課題。通常在學(xué)期初期給學(xué)生布置實(shí)訓(xùn)課題(稱為PROJECT),相當(dāng)于給學(xué)生提出了一個(gè)遠(yuǎn)期目標(biāo),整個(gè)學(xué)期教學(xué)中的所有獨(dú)立實(shí)踐都是圍繞這個(gè)目標(biāo)來進(jìn)行的,每個(gè)獨(dú)立實(shí)踐解決其中的一個(gè)子問題,一旦學(xué)期結(jié)束,學(xué)生將所有的獨(dú)立實(shí)踐進(jìn)行整合處理,就可完整地實(shí)現(xiàn)PROJECT。在完成PROJECT的過程中,學(xué)生可以重溫本學(xué)期所學(xué)知識(shí),而后系統(tǒng)化,充分理解所學(xué)知識(shí)在實(shí)際問題中的應(yīng)用過程。
傳統(tǒng)計(jì)算機(jī)課程教學(xué)強(qiáng)調(diào)學(xué)習(xí)的專業(yè)技術(shù)知識(shí)會(huì)隨著技術(shù)的快速變化而很快過時(shí),所以,教師重點(diǎn)要讓學(xué)生掌握學(xué)習(xí)的方法。MCLA的ISAS(Information Search and Analysis Skills信息檢索和分析技能)模塊強(qiáng)調(diào)培養(yǎng)學(xué)生信息搜索和分析技能,且是以系統(tǒng)和有意識(shí)的、有計(jì)劃的方式獲取。學(xué)生將在每個(gè)學(xué)期做個(gè)ISAS項(xiàng)目,可以學(xué)到如何管理項(xiàng)目的時(shí)間表,編寫項(xiàng)目文檔,培養(yǎng)學(xué)員信息搜索和分析能力、團(tuán)隊(duì)合作能力、對(duì)所學(xué)知識(shí)達(dá)到綜合性理解和應(yīng)用能力,培養(yǎng)學(xué)生的閱讀、參考、抽象、歸納能力。學(xué)生將通過搜索各種相關(guān)信息來輔助學(xué)習(xí),撰寫項(xiàng)目報(bào)告并匯報(bào)演講,并使其成為一種習(xí)慣。ISAS還能使學(xué)員獲得大量的IT業(yè)界的知識(shí),為他們進(jìn)入IT業(yè)做好充分的準(zhǔn)備。
5 結(jié)束語
在高校計(jì)算機(jī)專業(yè)教學(xué)中,一直以來存在學(xué)生實(shí)踐操作能力較弱的問題,這與許多實(shí)踐性強(qiáng)的專業(yè)課程教學(xué)方式不適宜是有很大關(guān)系的,本文研究了“Web程序設(shè)計(jì)”課程中融入MCLA教學(xué)法的實(shí)施過程,重視案例教學(xué)和任務(wù)驅(qū)動(dòng)教學(xué),它獨(dú)特的理論與實(shí)踐相結(jié)合的教學(xué)法對(duì)學(xué)生實(shí)踐能力的培養(yǎng)很有效。這種與工程實(shí)際聯(lián)系緊密的教學(xué)模式,讓學(xué)生感到所學(xué)的東西是有用的,同時(shí)又能提高學(xué)習(xí)興趣,真正達(dá)到學(xué)以致用的目的。
當(dāng)然MCLA的教學(xué)模式也對(duì)教師提出了更高的要求,不但要求教師具有豐富的實(shí)踐經(jīng)驗(yàn)和教學(xué)經(jīng)驗(yàn),能構(gòu)建出合適的案例進(jìn)行教學(xué),還要求教師轉(zhuǎn)變角色、教學(xué)觀念和方式,成為學(xué)生學(xué)習(xí)的組織者、指導(dǎo)者。另外采用MCLA教學(xué)模式要及時(shí)更新教材,教師要及時(shí)更新自己的專業(yè)知識(shí),緊跟時(shí)代發(fā)展的步伐。
參考文獻(xiàn):
[1] NIIT網(wǎng)站.IT education&training[EB/OL].http://www.niit.com.
[2] 李 洛,汪清明. 借鑒印度NIIT模式培養(yǎng)技術(shù)應(yīng)用型軟件人才[J]. 高等職業(yè)教育,2003(8).
[3] 賀 平. 從NIIT認(rèn)識(shí)印度的軟件職業(yè)教育[J]. 計(jì)算機(jī)教育,2006(6).
[4] 劉永忠. MCLA教學(xué)法研究[J]. 中國科技信息,2006(12).