岳冬利,范黎林

摘要:針對XML課程的特點和傳統教學方案的不足,文章提出“項目為主線,教師為引導,學生為主體”的教學模式。該教學模式不僅能夠提高學生綜合素質與能力,也可以不斷促進教師專業發展,最終達到提高課堂教學質量的目的。
關鍵詞:XML;項目驅動;師生共同發展;教學模式
中圖分類號:TP3 文獻標志碼:A 文章編號:1674-9324(2017)44-0097-02
一、引言
隨著XML技術的廣泛應用,越來越多的高校計算機類專業開設了XML課程。XML本身語法比較簡單易學,但其相關的技術體系極為龐大,這使得該課程知識點種類繁多,內容相對離散。在傳統的教學模式中,教師一般針對教學內容中的各個知識點先解釋基本概念和技術原理,再舉若干相關應用實例,實踐環節也是針對各個知識點設計的簡單而分散,這種知識灌輸教學模式不僅弱化了教師職責,也不利于學生能力的培養,導致了學生僅停留在對孤立知識點的理解上,無法對所學知識形成一個完整的認識,也不能靈活運用這些知識應對企業級的應用開發。為此,本文提出在XML課程教學中,教師首先根據實際需要進一步優化教學內容,明確教學的側重點,然后引入一個具體的應用系統,在教學過程中以該系統的設計和實施為主線,教師每講授一部分相對完整的理論知識后,可要求學生實現系統中對應的部分,以此“項目”驅動學生更加主動去學習相應知識點。
二、XML課程教學模式設計
1.優化教學內容,明確教學重點。雖然XML相關技術眾多,但有些技術在實際應用很少出現,有些雖然比較常用,但對于本科學生來說無需過高要求,那么確定具體教學內容和教學重點時就必須分清主次。根據XML相關技術目前應用情況以及計算機類本科學生對應的就業崗位需求,筆者對XML課程的教學內容進行了優化精簡,見表1。
由于教學學時所限,有些內容必須靠學生自學,如XML數據島技術、XLink和XPointer等。優質的教學資源是學生自學的重要保障,筆者為此建設了一個相對豐富的學習資源倉庫,包括各種參考書、教學視頻和項目文檔等。
2.設計驅動項目,改進教學策略。為使課程知識點與項目實施緊密結合,教師必須合理設計驅動項目框架。首先,項目要能夠涵蓋XML知識體系,為每個重要知識點找一個功能應用載體;其次,項目的設計目標應可以根據學生特點靈活取舍和簡化,以符合不同層次學生知識結構狀況,這樣可以提高學生學習興趣;最后,項目設計應聯系實際應用,符合企業需求,從而提高學生就業能力。驅動項目的選取是保證教學效果的關鍵,要求教師必須具備行業相關應用軟件的研發經驗,
筆者所在學院在二年級下學期開設XML課程,學生已學過Java程序設計(或C#程序設計)、網頁設計基礎和數據庫原理,同步學習數據結構和JSP程序設計(或ASP.NET程序設計),因此在XML課程中,要求學生2—4人組成一組,完成一個相對完整的WEB應用,主題可由小組成員商定,也可由教師提供題目,如“圖書信息管理系統”、“學生信息管理系統”和“班級通訊錄系統”等貼近學生生活的信息系統。典型WEB應用項目解決方案主要有三個開發層次,即數據層、服務層和界面層。XML技術體系為此類開發提供了豐富和完整的解決方案[1]。數據層:完成系統的數據庫設計,要求使用XML格式存儲數據,并分別使用DTD和XML Schema來進行數據合法驗證;服務層:完成系統的基本功能設計,使用DOM或SAX來解析XML文檔數據,實現對XML數據的增加、查詢、刪除和修改等操作,同時要求在項目中至少使用XSL、XPath或Xquery中的兩種技術;界面層:完成系統的顯示部分,根據功能需求,采用CSS,XSLT等不同方法,實現數據的個性化顯示設計。
有效的教學策略能夠激發學生求知欲,提高課堂效益,為學生終生發展奠定良好的基礎。首先,改變學生以前只是被動接受知識灌輸的情況,將其定位為項目的開發者,教師在講授過程中,需要引導學生如何解決實際問題,學生在參與項目的構建過程中,會加深對該項技術從概念到應用的理解,并掌握使用新技術的開發能力[2];其次,教師除了做好教學內容取舍外,還要控制好教學進度,將項目實施時間表和教學計劃安排表統一起來,使學生完成由淺入深地學習新知識并運用其進行項目實踐。如在教學實踐中,教師通常是按照“先數據層、再服務層、后界面層”的教授次序,鑒于界面層比較簡單且早點設計出一個WEB應用軟件的外觀可以給學生在心理上以極大的成就感,可提前教授界面層;再次,項目的實施是分工合作的過程,小組成員原則上可以自由組合,但為保證實踐項目能夠有效完成,教師需適當介入。一個小組盡量形成高中低搭配,學習接受能力快的學生要幫助慢的學生,實現互幫互助最終達到共同進步。并且對于小組每個成員都要有明確的任務要求,任務分配時盡可能發揮每個學生的優點和長處;最后,教師還要隨時注意學生的反饋意見,根據學生接受狀態等諸多情況及時調整教學內容和項目的局部需求。
3.建立測評體系,認真評價總結。實踐性強是XML課程的最大特點,本模式強調在項目開發中加深對知識的理解和對技術的靈活掌握,因此要打破傳統的課程理論考試模式,將項目開發過程和驗收作為課程考核的依據。
教師應對每個小組的項目開發過程進行有效監控,項目組組長負責協調小組各個成員的工作,并將每位組員的完成情況和項目進度做真實的記錄。在項目最后的驗收階段,建立多層次的測評體系,除教師評估外,還應包括其他教師評估、學生自評、同組學生以及不同組學生評估,這樣不僅保證評價結果的客觀性,而且也防止存在濫竽充數的小組成員。考核時,首先根據項目運行效果和小組的答辯情況評定出團隊成績,然后再根據每個成員的完成情況,給出個人成績。團隊成績將直接與組內每個成員的成績相關聯,它也是團隊中成員的最高分數[3]。考核過程中學生與學生,教師與教師,學生與教師之間的互動交流,不僅可以開拓學生視野,培養其團隊協作能力與應變能力,而且教師也能發現授課過程中存在的問題和自身的不足。
三、小結
本文提出的“項目為主線,教師為引導,學生為主體”的教學模式具有一定的科學性和先進性。該教學模式要求授課教師不僅擁有豐富的XML知識,能夠合理選擇教學內容、確定教學深度,還要有軟件研發經驗。教師可利用校企合作的機會,深入企業現場,參與軟件項目研發實踐,積累行業相關經驗以便正確引導學生。同時該教學模式確立了學生的主導地位,可充分調動學生學習積極性,加深對專業技術的理解掌握,提高團隊合作能力和創新能力,為以后的工作打下良好的基礎。我院XML課程的教學實踐證明,該教學模式可有效地提高課堂教學質量,促進師生的共同發展。
參考文獻:
[1]吳宏森,施冬梅.XML技術課程“教學做”一體化實踐探討[J].電腦知識與技術,2012,8(35):8461-8463.
[2]向華.XML教學研究[J].科技信息,2012,(24):457.
[3]潘海蘭.基于MVC的XML技術課程設計[J].上海第二工業大學學報,2010,27(4):299-303.endprint