摘要:獨立學院開設的《XML程序設計》課程涉及的知識點多,且應用性強,而實踐環(huán)節(jié)的設計不足,使得學生難以形成完整的知識體系,影響了課程教學效果。本文借鑒建構主義的教學模式,通過以項目的方式整合XML課程教學各個知識點,以提高該課程的教學效果。
關鍵詞:XML課程;獨立學院;實踐教學
中圖分類號:TP3-4 文獻標識碼:A 文章編號:1007-9599 (2012) 09-0000-02
獨立學院是我國多種辦學模式中的一種,層次屬本科院校下二級學院,人才培養(yǎng)目標與普通高本科教育和職業(yè)技術教育有所不同;即注重理論教學的同時,強化實踐教學,突出應用型本科這一特色。但獨立學院發(fā)展時間不長,相對積淀較少,如何突出應用型本科,如何在進行理論教學的同時,強化實踐技能培養(yǎng),是亟待解決的問題。
一、課程現(xiàn)狀
《XML程序設計》是計算機專業(yè)本科必修課程,其課程內(nèi)容主要涵蓋XML應用和XML程序設計兩個部分;XML本身是一種數(shù)據(jù)描述表達語言,所包含的技術體系極為廣泛,相對課程的知識點和應用面也是非常廣。在以往傳統(tǒng)教學模式中,對教學內(nèi)容的組織一般按技術點進行劃分,基本是先講解技術理論,然后在給出實例。這種教學方式基本由教師主導,學生對XML中所涉及的技術,也只是如同過走馬燈似的,過了一遍,難以應用于實際開發(fā)。針對這些教學中存在的問題,引入項目驅動的將各個知識點串聯(lián)起來,貫穿于整個教學中,教師引導學生掌握各個知識點;學生通過開發(fā)項目的方式,理解XML的每個知識點“可以做什么”、“什么地方做”、“如何做”,來提高教學效果。
二、“項目驅動”教學法
項目驅動法在教學過程中以項目的設計和實施為主線,把知識點融入項目執(zhí)行的各個環(huán)節(jié)中,隨著項目的進展完成各項教學任務。項目驅動的學習是一種基于建構主義學習理論的探究式學習模式。教師為輔助,師生共同實施一個完整的項目的教學活動。由教師提出項目,引導學生利用已有的知識構建新的知識體系;在這過程中學生是主體,將課程中的各個知識點融入進來,自主解決問題,激發(fā)學生熱情,實現(xiàn)從“要我學”到“我要學”的轉變,提升學習的快樂,促使學生全面學習。
項目驅動教學法近年來已在很多課程的教學實踐中取得不錯的效果,但由于各門課程的教學內(nèi)容及可操作性不同,相應的實施方法不同,本文針對《XML程序設計》課程的教學內(nèi)容特點結合獨立學院現(xiàn)狀,及教學中所遇到的困難,使用項目驅動教學法對該課程的教學進行探討。
三、教學內(nèi)容組織
《XML程序設計》一般安排計算機專業(yè)本科三年級學習,在此之前學生一般都已學習過高級程序設計、數(shù)據(jù)庫技術等專業(yè)課程,已有了一定的程序編寫基礎,此外還有大部分學生都有選修過Web程序開發(fā)等課程,這就為項目驅動教學提供了基礎。
XML課程教學知識點主要包含兩個部分即XML應用和XML程序設計,XML應用主要包含XML的數(shù)據(jù)描述組織,XML的數(shù)據(jù)格式定義,XML數(shù)據(jù)模型解析,Xpath的數(shù)據(jù)查詢;XML程序設計主要是圍繞XML應用所展開的相關開發(fā)技術,例如:DOM、SAX等。項目的實施必須要結合學生前面所學過的高級程序語言(C#,Java)結合進行,才能是學生理解XML中每個知識點“可以做什么”到“什么地方做”直至“如何做”這一過程。
項目的實施;選取一個常見的Web應用系統(tǒng)的開發(fā),按照軟件工程的設計思路,將系統(tǒng)劃分為,數(shù)據(jù)層、數(shù)據(jù)訪問層、業(yè)務邏輯層、顯示層、四個層次,將XML的各個知識點融入其中,如圖1所示。