摘要:為培養具有創新精神和實踐能力的高素質計算機人才,需要不斷改革和完善教學模式。MCLA教學模式在計算機課程教學中的成功應用,使我們看到傳統教學模式改革的必要性。本文探討了MCLA的教學方法及其實施的關鍵環節,分析了這種教學法的特點,最后討論了高校計算機課中引入MCLA教學模式的要求條件。
關鍵詞:計算機教學;MCLA;ISAS;教學模式
中圖分類號:G642 文獻標識碼:A文章編號:1009-3044(2008)27-2016-02
The Practice Teaching Research of VB.NET Based of MCLA
CHEN Xiao-lei, PAN Li-wu, ZHUANG Di
(Sias International University, Xinzheng 451150, China)
Abstract: In order to foster high-quality talents who have the advanced ability of innovation and creativity in practice, the teaching mode is needed to continuously be reshaped an enhanced. The successful application of MCLA teaching mode in computer courses makes us recognize the importance of changing and reforming the current traditional teaching mode. In this essay MCLA teaching method and its key phases of implementation are touched and its features are analyzed. Finally, the conditions required in the introduction of this mode into college computer courses are also discussed.
Key words:computer teaching; MCLA; ISAS; teaching mode
1 引言
為了培養既有扎實的理論基礎,又有良好的軟件設計與實現能力、項目管理能力、交流與組織協調能力、較強的參與國際競爭能力和創新能力的高素質計算機專業人才,實踐性強的計算機課程對教學方法和教學手段也有了新的更高的要求。傳統的教學方法難于適應這些課程的教學要求,在教學中以建構主義理論為指導的MCLA教學模式,能讓學生在典型的“案例”驅動下,以榜樣(教師或專家)為中心,由易到難、循序漸進地完成知識的主動建構,進行主動性學習。
2 MCLA簡介
MCLA是Mode Centered Learning Architecture(基于榜樣的學習方法)的簡稱,它是印度NIIT公司提出的一種在教師引導下學生獨立解決實際問題的科學學習方法。多年的MCLA教學模式的實踐,讓我親身體驗了它在計算機教學中的獨特性和創新性,它的使用和推廣是對傳統計算機教學模式的一次深刻的變革。MCLA是學生在教師的引導下獨立解決實際問題,側重培養實際應用技能的教學模式。整個學習過程是由許多小的教學循環組成,每個教學循環的流程為:根據業界中典型實例建立案例模型—教師提供系統的解決方案—構造與前者類似的問題模型—教師指導下由學生解決—學生完成的獨立實踐—學生最終獲得解決該類問題的能力。MCLA教學模式的學習過程圖解如圖。

3 MCLA的優點
傳統的教學主要側重于傳授知識,培養學生的理論水平,理論與實踐脫節,教學以教師為主,教學以教為主。MCLA方法指導下的教學則側重于培養學生的素質,動手能力,分析問題、解決問題的能力,團隊合作能力,時間掌握能力,演講能力,溝通能力。以具體案例來驅動教學,教學以學生為主,以教師為輔,強調自主學習,提倡情境教學,教師與學生的時間分配比例為2:8或3:7,以便使學生在“學習→實踐→提高”的過程中,逐步發揮學習的主動性、創造性和自身的個性。教學過程是教師先提出當前業界的實際案例,在此基礎上,教師傳授給學生完成此案例應具備的理論知識,然后,演示完成該案例的具體操作過程。最后,舉出一個類似的案例讓學生在參照原案例完成的基礎上自行完成任務,以達到加深理解和鞏固所學知識及將該知識應用于實際的能力。
由于MCLA強調以“學為中心”,在學習過程中能充分發揮學生的主動性,能體現出學生的創新精神;能讓學生有多種機會在不同的情境下去應用所學知識;能培養學生根據自己解決問題的反饋信息來形成對知識的掌握和將知識應用于實際的技能。
4 MCLA的實施
按照MCLA教學模式的要求,教學環節的設計是從如何創建有利于學生完成和深化對所學知識意義建構的案例開始的,它分如下幾個步驟。
4.1 設計案例,進行引導教學
建構主義認為,學習總是與一定的社會文化背景相聯系的。作為教師,要在對課程教學目標分析的基礎上,以當前的社會概況作為問題討論和實踐的背景,或者結合自己承擔完成的科研項目,圍繞著課程的教學目的,將課程中的需要掌握的內容提煉成復雜度逐級遞增的、可操作性強的教學案例,案例可以是現實生活中的實際項目,或是依據實際情況抽象出來的、學生將來的工作中可能遇到的問題。教師在課堂上按軟件工程的方法要求完成各項任務、解決問題時,學生在一邊觀察,在這樣實際背景下進行學習,可以加深感性認識,激發聯想思維,使學生能利用原有認知結構中的有關經驗,去同化和索引當前學習的新知識,從而在新舊知識之間建立起聯系,并賦予新知識以某種意義。同時,可使學生暫時繞開難以理解的理論,提高動手能力,再促進理論的學習,這對基礎不好的同學特別有效。
在《VB.NET程序設計》課程的教學中,由于要求學生具有面向對象、數據庫等基礎知識,采用傳統教學方法效果一直不好,因此可采用MCLA教學模式。VB.NET課程的主要教學目的是開發軟件,因此教學時可以以實際案例為基礎建立案例模型。比如,以DIAZ電信公司的呼叫中心為背景,以開發客戶賬單系統、客戶信息中心數據庫維護、時間跟蹤系統和查詢處理系統等模塊為案例實施MCLA教學,取得很好的教學效果。在組件教學中,根據DIAZ電信的客戶在網上下訂單是必須提交信用卡號碼、姓名和信用卡的有效日期并進行驗證,考慮到很多模塊的窗體中都要進行驗證,所以開發成一個信用卡驗證組件。根據現實生活中的這種實際應用,可以建立這樣一個案例模型:運用VB.NET語言構造這個信用卡驗證組件,運行后首先顯示一個驗證界面,要求客戶輸入信用卡號碼、姓名,系統驗證其合法性。教師采用計劃、實施、驗證的步驟向學生演示該組件的實現過程,促進學生對難以理解的概念的感性認識。
建立的案例要根據教材內容循序漸進,由易到難,以利于學生學習和提高實際應用能力;其次,案例要有連貫性,能有機地聯系前期課程的知識和后續要學的知識;第三,案例要有實踐性,建立的模型必須能夠通過實踐來完成,要切合實際;最后要有創新性和興趣性,設計的案例除了能引起學生的學習興趣外,還要留給學生一定的創新空間,以利于培養創新意識。總之,提出的模型要符合學生認知規律,融教學內容于案例之中,引導學生獲取知識、探求知識和運用知識。
4.2 講授案例解決方法,引導學生實踐
在已獲得知識的基礎上,學生自己解決一個類似的、或更復雜的問題,這樣做可以將學到的知識立即付諸應用,從而更好地鞏固所學知識。在MCLA的學習過程中,教師提供案例的解決方案,采取“計劃-實施-驗證”的步驟來解決提出的案例模型。在教學過程中,教師的作用仍然是傳遞技術知識、示范解決問題技巧、列舉特定實例。教師一方面要強化學生對基本概念、基本理論的掌握,另一方面要針對案例模型進行分析,制訂解決問題的計劃步驟,靈活應用多媒體設備,引入與所學內容相關的工程應用實例。通過典型的工程實例,引導學生綜合獨立的知識點,最終解決實際問題。可以采用啟發式教學,將比較深入的與課程有關的問題,留給學生課后思考分析,以開發學生的思維。
通過此階段的學習,學生不僅能夠掌握新的知識和解決問題的方法,而且能提高將知識應用于實際領域的能力。然后引導學生解決相關的實際問題,以達到舉一反三、觸類旁通的目的。
4.3 引導學生探索,解決一個類似的案例模型
在技術不斷更新的IT業界,開發軟件靠課堂上所得到的知識是遠遠不夠的。需要不斷學習當前最新技術,了解行業發展前沿,養成在相關知識方面不斷探索的習慣。需要運用所學的概念查閱各種工具和信息源(如文字材料、書籍、音像資料及Internet上的信息等),探索和吸取新知識、新技術來達到自己的學習目標,這對于保持他們最新的技能、自信、判斷力是非常重要的。在MCLA的教學模式中提供這樣的學習環境,使學生能夠自主的學習和協作式的探索。對于信息資源應如何獲取、從哪里獲取,以及如何有效地加以利用等問題,是學生在主動探索過程中需要由教師提供幫助的,而在傳統的教學模式中是不會碰到或很少碰到這類問題的。
4.4 獨立實踐
在獨立實踐階段,學生已經可以自信地實施并驗證自己的解答了,這一機會是通過對問題的獨立實踐給予的,獨立實踐的完成可以使學生在產生極大的信心的同時,獲得獨立解決下一個問題的能力。教師根據學生的水平設計出與實際結合密切的案例,學生自己運用教師在課堂上解決問題的方法,以及探索各種信息資源獲得最新知識和技能,獨立地完成或通過與學習伙伴合作去完成。在獨立實踐中可能碰到很多問題,學生們包括老師可以在一起共同討論,使學生在自己的學習探索、深度討論中獲取新的知識和技能。通過學生與周圍環境的交互,從而最大限度地調動和發揮學生的內在潛力,提高其發現問題和解決問題的能力。
傳統計算機課程教學強調學習的專業技術知識會隨著技術的快速變化而很快過時,所以教師重點要讓學生掌握學習的方法。MCLA的ISAS(Information Search and Analysis Skills信息檢索和分析技能)模塊強調培養學員信息搜索和分析技能,且是以系統和有意識的、有計劃的方式獲取。學生將在每個學期做個ISAS項目,可以學到如何管理項目的時間表,編寫項目文檔,培養學員信息搜索和分析能力、團隊合作能力、對所學知識達到綜合性理解和應用能力,培養學生的閱讀、參考、抽象、歸納能力。學生將通過搜索各種相關信息來輔助學習,撰寫項目報告并匯報演講,并使其成為一種習慣。ISAS還能使學員獲得大量的IT業界的知識,為他們進入IT業作好充分的準備。
5 結束語
在計算機課程教學中應用MCLA教學模式,我們證實了其優越性。學生不僅可以更快、更深入地理解和掌握課程的內容,在培養學生獨立分析問題、解決問題的能力和創新能力等方面也取得了良好的效果,得到了社會和學校領導、教師與學生的充分肯定。這種與工程實際聯系緊密的教學模式,讓學生感到所學的東西是有用的,同時又能提高學習興趣,達到學以致用的目的。
MCLA的教學模式也給我們提出了更高的要求,不但要求教師具有豐富的實踐經驗和教學經驗,能構建出合適的案例進行教學,還要求教師轉變角色、教學觀念和方式,成為學生學習的組織者、指導者。把學生作為認知的主體,是知識的主動建構者。教師只對學生的知識建構起幫助和促進作用,引導學生形成積極主動的學習態度,教給學生更多解決問題的方法,培養學生搜集和處理信息、獲取新知識、分析和解決問題及交流與合作的能力。另外采用MCLA教學模式要及時更新教材,教師要及時更新自己的專業知識,緊跟時代發展的步伐。
我們要看到,除了客觀條件限制外,并非所有的學校和課程都適合采用MCLA的教學方法。針對一些實踐性強的課程,采用MCLA教學模式可以取得的良好效果。
參考文獻:
[1] 潘立武, 匡勝徽. Web的課題申報系統[J]. 電腦編程技巧與維護, 2008(5):50-58.
[2] 劉永忠. MCLA 教學法研究[J]. 中國科技信息,2006(12):248-256.