婁 鈞 姜 仲
文章編號:1672-5913(2009)02-0145-03
摘要:課程建設(shè)與改革是高等學(xué)校提高教學(xué)質(zhì)量的核心和關(guān)鍵,而課程群建設(shè)是高等院校課程建設(shè)和課程改革的一個新的發(fā)展趨勢。本文介紹了我院在Java課程群建設(shè)方面的具體做法。
關(guān)鍵詞:課程群;Java;培養(yǎng)模式
中圖分類號:G642
文獻(xiàn)標(biāo)識碼:B
1Java課程群建設(shè)的意義
課程建設(shè)與改革是高等學(xué)校提高教學(xué)質(zhì)量的核心和關(guān)鍵,是高校教學(xué)改革的重點(diǎn)內(nèi)容。而課程群建設(shè)是高等院校課程建設(shè)和課程改革的一個新的發(fā)展趨勢,是推動高校專業(yè)課程的優(yōu)化整合,深化課程改革、教材建設(shè)、師資隊伍建設(shè)以及各種教學(xué)資源的優(yōu)化配置的重要手段。課程群建設(shè)弱化了課程的獨(dú)立性,強(qiáng)化了課程之間的聯(lián)系,突出課程為共同專業(yè)培養(yǎng)目標(biāo)的服務(wù)特征,課程群在形式上弱化課程個性概念,強(qiáng)化課程內(nèi)容之間的融合、交叉和關(guān)聯(lián),圍繞課程群的培養(yǎng)目標(biāo)強(qiáng)調(diào)每門課程的教學(xué)內(nèi)容的取舍,以提高教學(xué)效率和教學(xué)質(zhì)量。課程群建設(shè)改變了過去課程改革中一門課程孤軍作戰(zhàn)的傳統(tǒng)模式,強(qiáng)調(diào)課程建設(shè)的系統(tǒng)特性和規(guī)模效應(yīng)。就當(dāng)前高校教學(xué)改革的大的趨勢來看,課程群建設(shè)是專業(yè)培養(yǎng)目標(biāo)實(shí)現(xiàn)的有效保證,是提高教學(xué)質(zhì)量的一條新的途徑。
Java技術(shù)相關(guān)崗位是計算機(jī)各專業(yè)最重要的就業(yè)方向之一,有著廣泛的市場需求。在計算機(jī)專業(yè)課程體系不斷完善的過程中,逐漸形成了一個直接面向軟件企業(yè)Java開發(fā)崗位的系列課程,如何將這一系列課程有效地進(jìn)行組織,使培養(yǎng)的學(xué)生能夠更好地適應(yīng)企業(yè)Java軟件開發(fā)崗位的能力需求,是Java課程群要解決的主要問題。把圍繞一個技能培養(yǎng)目標(biāo)的、包含于若干課程中的技能點(diǎn)抽象出來,在一個更高的層次上連貫起來,使該技能的培養(yǎng)隨課程教學(xué)的推進(jìn)而不斷遞進(jìn)、加深與拓展,逐步實(shí)現(xiàn)與培養(yǎng)目標(biāo)的重合。
Java課程群由Java語言程序設(shè)計、Web開發(fā)技術(shù)(Java)、JavaEE、Java技能實(shí)習(xí)、Web課程實(shí)踐(Java)、Java項(xiàng)目實(shí)訓(xùn)六門課程組成,共640學(xué)時。為了充分利用這640學(xué)時將學(xué)生培養(yǎng)成合格的Java軟件開發(fā)人才,我們需要從系統(tǒng)的角度,根據(jù)Java技術(shù)發(fā)展和人才培養(yǎng)的規(guī)律對Java課程群所有課程進(jìn)行內(nèi)容的整合與結(jié)構(gòu)的優(yōu)化,才能形成課程群建設(shè)規(guī)模效益,才能刪除重復(fù)知識,保障關(guān)鍵知識的教學(xué),使課程群各組成課程之間關(guān)系密切、邏輯性強(qiáng)、知識具有遞進(jìn)性,內(nèi)容相對科學(xué),便于組織教學(xué)。
2Java課程群建設(shè)的主要內(nèi)容
2.1設(shè)計了系統(tǒng)的Java軟件開發(fā)人才的培養(yǎng)模式
2.1.1完整的課程體系
Java課程群由六門相互獨(dú)立又聯(lián)系緊密的課程組成,它們有著不同的課程目標(biāo),但又銜接緊密,共同構(gòu)成了一個培養(yǎng)Java軟件開發(fā)人才的課程體系。這六門課程涵蓋了Java技術(shù)的主要應(yīng)用領(lǐng)域,并且每一種技術(shù)都由一門理論課程和一門實(shí)踐課程組成,保障了學(xué)生對技術(shù)的充分理解和應(yīng)用。這六門課程相互配合,為學(xué)生搭建了一個關(guān)于Java技術(shù)相對完整的知識體系和能力體系。下面是這六門課程各自的教學(xué)目標(biāo):
“Java語言高程序設(shè)計”
使學(xué)生掌握J(rèn)ava語言的基礎(chǔ)知識,熟悉Java類庫中最主要的類,掌握和面向?qū)ο蟪绦蛟O(shè)計的基本原則和特點(diǎn)。
“Java技能實(shí)習(xí)”
通過幾個Java小項(xiàng)目的開發(fā),培養(yǎng)學(xué)生Java編程能力,加深學(xué)生對Java語言的基礎(chǔ)知識和面向?qū)ο蟪绦蛟O(shè)計的理解
“Web開發(fā)技術(shù)(Java)”
以JSP2.0作為動態(tài)網(wǎng)頁的開發(fā)技術(shù),培養(yǎng)學(xué)生進(jìn)行動態(tài)網(wǎng)頁設(shè)計的基本技能,并使學(xué)生能夠熟練地利用JSP進(jìn)行中等難度的動態(tài)網(wǎng)頁編程及使用JSTL或流行Web框架進(jìn)行web應(yīng)用的開發(fā)。
“Web課程實(shí)踐(Java)”
通過本課程的學(xué)習(xí)使學(xué)生掌握開發(fā)Web項(xiàng)目的流程和JSP及相關(guān)的技術(shù),使用JSP及相關(guān)技術(shù),完成一個Web應(yīng)用。
“JavaEE”
了解并掌握J(rèn)ava企業(yè)級開發(fā)相關(guān)的技術(shù),包括Web應(yīng)用開發(fā)、EJB應(yīng)用的開發(fā)、Java持久性API的使用以及相關(guān)服務(wù)的使用。
“Java項(xiàng)目實(shí)訓(xùn)”
通過實(shí)訓(xùn),讓學(xué)生知道企業(yè)內(nèi)軟件開發(fā)的流程,掌握在主流框架下進(jìn)行開發(fā)所需具備的技術(shù)和工具。通過參與實(shí)際項(xiàng)目的訓(xùn)練,加強(qiáng)學(xué)生的理論基礎(chǔ),并使學(xué)生的動手能力得到提高,從而使學(xué)生達(dá)到企業(yè)用人的要求。
2.1.2環(huán)環(huán)相扣的實(shí)踐教學(xué)
和任何一種軟件開發(fā)技術(shù)一樣,Java技術(shù)的教學(xué)必然要將實(shí)踐教學(xué)放在重中之重。在使用例題講解知識點(diǎn)的基礎(chǔ)上,在課程群里“Java語言程序設(shè)計”、“Web開發(fā)技術(shù)(Java)”和“JavaEE”這三門偏重于傳授知識的課程中大量使用案例教學(xué),將陳述性知識與過程性知識整合、理論知識與實(shí)踐知識整合;在課程群中“Java技能實(shí)習(xí)”和“Web課程實(shí)踐(Java)”這兩門實(shí)踐課程中,主要使用項(xiàng)目教學(xué),在指導(dǎo)學(xué)生進(jìn)行Java虛擬項(xiàng)目開發(fā)的工作過程中來傳授相關(guān)的課程內(nèi)容,既使學(xué)生在不斷實(shí)踐中掌握了理論知識,又加深了學(xué)生對Java基礎(chǔ)部分知識的理解。同時由于學(xué)生在進(jìn)行項(xiàng)目開發(fā)時,很多時候需要自己去分析問題和解決問題,所以也培養(yǎng)了學(xué)生探究性學(xué)習(xí)的能力。為期4個月的Java綜合實(shí)訓(xùn),針對企業(yè)的崗位職業(yè)能力需求進(jìn)行綜合訓(xùn)練,使學(xué)生對以前學(xué)習(xí)的知識能夠融會貫通。最后,學(xué)生進(jìn)入東軟信息學(xué)院實(shí)訓(xùn)創(chuàng)業(yè)中心(SOVO)或者校外實(shí)訓(xùn)基地(東軟各地研發(fā)中心、合作企業(yè))進(jìn)行畢業(yè)實(shí)習(xí),獨(dú)立完成一個項(xiàng)目開發(fā)過程,最終培養(yǎng)出的學(xué)生能夠滿足企業(yè)Java相關(guān)的軟件開發(fā)、軟件維護(hù)和軟件測試等崗位的職業(yè)能力要求。
2.1.3豐富的課外活動
東軟信息學(xué)院是一所筆記本大學(xué),這不僅體現(xiàn)在每個學(xué)生擁有自己的筆記本電腦,還體現(xiàn)在學(xué)院方便的網(wǎng)絡(luò)環(huán)境。在院內(nèi)的任何場所,學(xué)生都可以通過網(wǎng)絡(luò)接口連接上網(wǎng),訪問網(wǎng)絡(luò)資源。充分利用學(xué)生人手一臺的筆記本電腦和覆蓋每個教室和學(xué)生寢室的高速校園網(wǎng)絡(luò),大量地開展隨堂實(shí)踐和課后實(shí)踐,并且積極組織課外興趣小組、Java程序設(shè)計大賽和各種社團(tuán)活動,引導(dǎo)學(xué)生合理應(yīng)用筆記本電腦進(jìn)行學(xué)習(xí)、研究、訓(xùn)練、創(chuàng)作、交流等,在一個開放的學(xué)習(xí)環(huán)境中不斷提高自己的程序設(shè)計能力。
下圖為Java軟件開發(fā)人才培養(yǎng)模式的示意圖。
2.2對課程群中課程知識點(diǎn)進(jìn)行統(tǒng)一的規(guī)劃與整合
根據(jù)對企業(yè)的崗位調(diào)研以及對畢業(yè)生跟蹤調(diào)查反饋的信息,在東軟集團(tuán)資深Java軟件工程師的協(xié)助下,全面分析使用Java進(jìn)行軟件項(xiàng)目開發(fā)時所需要的職業(yè)能力,把崗位對本課程所要求的知識和能力進(jìn)行分解,合理地分配到課程群中和各門課程中實(shí)現(xiàn),進(jìn)行課程群的開發(fā)與設(shè)計。07年我們針對Java課程的教學(xué)內(nèi)容,對大連、北京和上海30家軟件開發(fā)企業(yè)以問卷調(diào)查的形式進(jìn)行調(diào)研,調(diào)研的主要內(nèi)容就是在實(shí)際的項(xiàng)目開發(fā)中涉及的Java的知識點(diǎn)及每個知識點(diǎn)在實(shí)際中所占的比重,根據(jù)這個調(diào)查結(jié)果,我們對課程群內(nèi)所有課程的知識點(diǎn)進(jìn)行了重新組織,統(tǒng)一進(jìn)行規(guī)劃,并將所有知識點(diǎn)劃分為三個層次,第一個層次為關(guān)鍵知識點(diǎn),由這些核心知識點(diǎn)組成了培養(yǎng)Java軟件開發(fā)人才的關(guān)鍵路徑,我們認(rèn)為學(xué)生只要掌握了這些關(guān)鍵知識點(diǎn),就能成為一名基本合格的Java軟件開發(fā)人才,我們對這些關(guān)鍵知識點(diǎn)進(jìn)行了重點(diǎn)保障,加大了課時,并在多門課程群的課程中反復(fù)強(qiáng)化。第二個層次的知識點(diǎn)為重要知識點(diǎn),這些知識點(diǎn)在形成學(xué)生的崗位技能中起重要作用,并對關(guān)鍵知識點(diǎn)起支撐和強(qiáng)化作用。第三個層次為必要知識點(diǎn),這些知識點(diǎn)在形成學(xué)生的崗位技能中起補(bǔ)充作用。Java課程群建設(shè)的另一個主要作用在于為我們建立Java課程的持續(xù)改進(jìn)機(jī)制起到支撐作用,在我們對課程的教學(xué)進(jìn)行動態(tài)監(jiān)控的過程中,如果發(fā)現(xiàn)學(xué)生對關(guān)鍵知識點(diǎn)的掌握程度未達(dá)到預(yù)定要求時,我們會從必要知識點(diǎn)和重要知識點(diǎn)中抽取一定的學(xué)時來保障關(guān)鍵知識點(diǎn)的教學(xué)。
表1為Java課程群所有知識點(diǎn)的統(tǒng)一規(guī)劃,分為核心知識點(diǎn)、重要知識點(diǎn)和必要知識點(diǎn)三部分。
2.3建立符合課程群特色的教材體系
Java課程群曾經(jīng)大量采用經(jīng)典引進(jìn)教材,但在實(shí)際教學(xué)中我們發(fā)現(xiàn)這些教材或多或少存在著一定的問題,不能完全適應(yīng)Java課程的教學(xué)實(shí)際。從2006年開始,課程群中課程的授課教師吸取國外經(jīng)典教材的優(yōu)點(diǎn),結(jié)合我院辦學(xué)特色和學(xué)生特點(diǎn)編寫了一系列教材,除了2008年新開設(shè)的“Java技能實(shí)習(xí)”外,其余所有課程都有了自編教材。這些教材適應(yīng)我院辦學(xué)特色,基礎(chǔ)性和實(shí)用性并重,并針對課程群進(jìn)行了優(yōu)化,體現(xiàn)了Java課程群建設(shè)的思想。
近三年來,為激發(fā)學(xué)生學(xué)習(xí)興趣、幫助學(xué)生自主學(xué)習(xí)的立體化教材建設(shè)和參考資料建設(shè)投入了大量的精力。到目前為止,已經(jīng)初步建立了集多媒體教材、文字教材、網(wǎng)絡(luò)輔助教學(xué)課件、網(wǎng)上資源于一體、有機(jī)結(jié)合的立體化教材體系,其中有“Java語言程序設(shè)計”、“Web開發(fā)技術(shù)(Java)”和“Java項(xiàng)目實(shí)訓(xùn)”三門課程已經(jīng)建立了課程網(wǎng)站,擁有大量的學(xué)習(xí)資源,使用效果良好,受到了廣泛好評。
3展望
Java課程群建設(shè)的研究和應(yīng)用剛剛開始,還有很多問題沒有解決,比如如何對現(xiàn)有教材進(jìn)行改造,使之更符合課程群的建設(shè)。根據(jù)近兩年Java課程群建設(shè)的應(yīng)用情況,我們堅信Java課程群建設(shè)會真正起到提高Java技術(shù)教學(xué)效果的作用。
參考文獻(xiàn)
[1] 陳正東. 計算機(jī)多媒體技術(shù)專業(yè)課程群建設(shè)的思考[J]. 電腦開發(fā)與應(yīng)用,2008,(5).
[2] 李慧仙. 高校課程群三論[J]. 煤炭高等教育,2006,(7).