婁 鈞 姜 仲
文章編號:1672-5913(2009)02-0145-03
摘要:課程建設與改革是高等學校提高教學質量的核心和關鍵,而課程群建設是高等院校課程建設和課程改革的一個新的發展趨勢。本文介紹了我院在Java課程群建設方面的具體做法。
關鍵詞:課程群;Java;培養模式
中圖分類號:G642
文獻標識碼:B
1Java課程群建設的意義
課程建設與改革是高等學校提高教學質量的核心和關鍵,是高校教學改革的重點內容。而課程群建設是高等院校課程建設和課程改革的一個新的發展趨勢,是推動高校專業課程的優化整合,深化課程改革、教材建設、師資隊伍建設以及各種教學資源的優化配置的重要手段。課程群建設弱化了課程的獨立性,強化了課程之間的聯系,突出課程為共同專業培養目標的服務特征,課程群在形式上弱化課程個性概念,強化課程內容之間的融合、交叉和關聯,圍繞課程群的培養目標強調每門課程的教學內容的取舍,以提高教學效率和教學質量。課程群建設改變了過去課程改革中一門課程孤軍作戰的傳統模式,強調課程建設的系統特性和規模效應。就當前高校教學改革的大的趨勢來看,課程群建設是專業培養目標實現的有效保證,是提高教學質量的一條新的途徑。
Java技術相關崗位是計算機各專業最重要的就業方向之一,有著廣泛的市場需求。在計算機專業課程體系不斷完善的過程中,逐漸形成了一個直接面向軟件企業Java開發崗位的系列課程,如何將這一系列課程有效地進行組織,使培養的學生能夠更好地適應企業Java軟件開發崗位的能力需求,是Java課程群要解決的主要問題。把圍繞一個技能培養目標的、包含于若干課程中的技能點抽象出來,在一個更高的層次上連貫起來,使該技能的培養隨課程教學的推進而不斷遞進、加深與拓展,逐步實現與培養目標的重合。
Java課程群由Java語言程序設計、Web開發技術(Java)、JavaEE、Java技能實習、Web課程實踐(Java)、Java項目實訓六門課程組成,共640學時。為了充分利用這640學時將學生培養成合格的Java軟件開發人才,我們需要從系統的角度,根據Java技術發展和人才培養的規律對Java課程群所有課程進行內容的整合與結構的優化,才能形成課程群建設規模效益,才能刪除重復知識,保障關鍵知識的教學,使課程群各組成課程之間關系密切、邏輯性強、知識具有遞進性,內容相對科學,便于組織教學。
2Java課程群建設的主要內容
2.1設計了系統的Java軟件開發人才的培養模式
2.1.1完整的課程體系
Java課程群由六門相互獨立又聯系緊密的課程組成,它們有著不同的課程目標,但又銜接緊密,共同構成了一個培養Java軟件開發人才的課程體系。這六門課程涵蓋了Java技術的主要應用領域,并且每一種技術都由一門理論課程和一門實踐課程組成,保障了學生對技術的充分理解和應用。這六門課程相互配合,為學生搭建了一個關于Java技術相對完整的知識體系和能力體系。下面是這六門課程各自的教學目標:
“Java語言高程序設計”
使學生掌握Java語言的基礎知識,熟悉Java類庫中最主要的類,掌握和面向對象程序設計的基本原則和特點。
“Java技能實習”
通過幾個Java小項目的開發,培養學生Java編程能力,加深學生對Java語言的基礎知識和面向對象程序設計的理解
“Web開發技術(Java)”
以JSP2.0作為動態網頁的開發技術,培養學生進行動態網頁設計的基本技能,并使學生能夠熟練地利用JSP進行中等難度的動態網頁編程及使用JSTL或流行Web框架進行web應用的開發。
“Web課程實踐(Java)”
通過本課程的學習使學生掌握開發Web項目的流程和JSP及相關的技術,使用JSP及相關技術,完成一個Web應用。
“JavaEE”
了解并掌握Java企業級開發相關的技術,包括Web應用開發、EJB應用的開發、Java持久性API的使用以及相關服務的使用。
“Java項目實訓”
通過實訓,讓學生知道企業內軟件開發的流程,掌握在主流框架下進行開發所需具備的技術和工具。通過參與實際項目的訓練,加強學生的理論基礎,并使學生的動手能力得到提高,從而使學生達到企業用人的要求。
2.1.2環環相扣的實踐教學
和任何一種軟件開發技術一樣,Java技術的教學必然要將實踐教學放在重中之重。在使用例題講解知識點的基礎上,在課程群里“Java語言程序設計”、“Web開發技術(Java)”和“JavaEE”這三門偏重于傳授知識的課程中大量使用案例教學,將陳述性知識與過程性知識整合、理論知識與實踐知識整合;在課程群中“Java技能實習”和“Web課程實踐(Java)”這兩門實踐課程中,主要使用項目教學,在指導學生進行Java虛擬項目開發的工作過程中來傳授相關的課程內容,既使學生在不斷實踐中掌握了理論知識,又加深了學生對Java基礎部分知識的理解。同時由于學生在進行項目開發時,很多時候需要自己去分析問題和解決問題,所以也培養了學生探究性學習的能力。為期4個月的Java綜合實訓,針對企業的崗位職業能力需求進行綜合訓練,使學生對以前學習的知識能夠融會貫通。最后,學生進入東軟信息學院實訓創業中心(SOVO)或者校外實訓基地(東軟各地研發中心、合作企業)進行畢業實習,獨立完成一個項目開發過程,最終培養出的學生能夠滿足企業Java相關的軟件開發、軟件維護和軟件測試等崗位的職業能力要求。
2.1.3豐富的課外活動
東軟信息學院是一所筆記本大學,這不僅體現在每個學生擁有自己的筆記本電腦,還體現在學院方便的網絡環境。在院內的任何場所,學生都可以通過網絡接口連接上網,訪問網絡資源。充分利用學生人手一臺的筆記本電腦和覆蓋每個教室和學生寢室的高速校園網絡,大量地開展隨堂實踐和課后實踐,并且積極組織課外興趣小組、Java程序設計大賽和各種社團活動,引導學生合理應用筆記本電腦進行學習、研究、訓練、創作、交流等,在一個開放的學習環境中不斷提高自己的程序設計能力。
下圖為Java軟件開發人才培養模式的示意圖。

2.2對課程群中課程知識點進行統一的規劃與整合
根據對企業的崗位調研以及對畢業生跟蹤調查反饋的信息,在東軟集團資深Java軟件工程師的協助下,全面分析使用Java進行軟件項目開發時所需要的職業能力,把崗位對本課程所要求的知識和能力進行分解,合理地分配到課程群中和各門課程中實現,進行課程群的開發與設計。07年我們針對Java課程的教學內容,對大連、北京和上海30家軟件開發企業以問卷調查的形式進行調研,調研的主要內容就是在實際的項目開發中涉及的Java的知識點及每個知識點在實際中所占的比重,根據這個調查結果,我們對課程群內所有課程的知識點進行了重新組織,統一進行規劃,并將所有知識點劃分為三個層次,第一個層次為關鍵知識點,由這些核心知識點組成了培養Java軟件開發人才的關鍵路徑,我們認為學生只要掌握了這些關鍵知識點,就能成為一名基本合格的Java軟件開發人才,我們對這些關鍵知識點進行了重點保障,加大了課時,并在多門課程群的課程中反復強化。第二個層次的知識點為重要知識點,這些知識點在形成學生的崗位技能中起重要作用,并對關鍵知識點起支撐和強化作用。第三個層次為必要知識點,這些知識點在形成學生的崗位技能中起補充作用。Java課程群建設的另一個主要作用在于為我們建立Java課程的持續改進機制起到支撐作用,在我們對課程的教學進行動態監控的過程中,如果發現學生對關鍵知識點的掌握程度未達到預定要求時,我們會從必要知識點和重要知識點中抽取一定的學時來保障關鍵知識點的教學。
表1為Java課程群所有知識點的統一規劃,分為核心知識點、重要知識點和必要知識點三部分。


2.3建立符合課程群特色的教材體系
Java課程群曾經大量采用經典引進教材,但在實際教學中我們發現這些教材或多或少存在著一定的問題,不能完全適應Java課程的教學實際。從2006年開始,課程群中課程的授課教師吸取國外經典教材的優點,結合我院辦學特色和學生特點編寫了一系列教材,除了2008年新開設的“Java技能實習”外,其余所有課程都有了自編教材。這些教材適應我院辦學特色,基礎性和實用性并重,并針對課程群進行了優化,體現了Java課程群建設的思想。
近三年來,為激發學生學習興趣、幫助學生自主學習的立體化教材建設和參考資料建設投入了大量的精力。到目前為止,已經初步建立了集多媒體教材、文字教材、網絡輔助教學課件、網上資源于一體、有機結合的立體化教材體系,其中有“Java語言程序設計”、“Web開發技術(Java)”和“Java項目實訓”三門課程已經建立了課程網站,擁有大量的學習資源,使用效果良好,受到了廣泛好評。
3展望
Java課程群建設的研究和應用剛剛開始,還有很多問題沒有解決,比如如何對現有教材進行改造,使之更符合課程群的建設。根據近兩年Java課程群建設的應用情況,我們堅信Java課程群建設會真正起到提高Java技術教學效果的作用。
參考文獻
[1] 陳正東. 計算機多媒體技術專業課程群建設的思考[J]. 電腦開發與應用,2008,(5).
[2] 李慧仙. 高校課程群三論[J]. 煤炭高等教育,2006,(7).