吳金舟
摘要:Java程序設(shè)計課程是我校面向全校大多數(shù)信息類專業(yè)的一門重要的技術(shù)基礎(chǔ)課,是計算機專業(yè)的主干專業(yè)基礎(chǔ)課。經(jīng)過不斷的探索與改革,本文提出了“課程模塊化+技能化”教學(xué)理念,以“懂、編、用”為教學(xué)目標,根據(jù)Java程序設(shè)計與后續(xù)課程Java EE,Java ME的聯(lián)系,搭建一個完整的課程知識體系,從而保證“學(xué)、用”不斷線,形成課程學(xué)習(xí)鏈,實現(xiàn)課程綜合運用能力的有效整合,激發(fā)學(xué)生學(xué)習(xí)興趣,有效提高學(xué)生的學(xué)習(xí)效果。
關(guān)鍵詞:Java程序設(shè)計;模塊化教學(xué);立體化課程教學(xué)
中圖分類號:G642.0 文獻標志碼:A 文章編號:1674-9324(2016)45-0093-03
一、引言
“Java程序設(shè)計”課程是計算機科學(xué)與技術(shù)專業(yè)中的一門必修的主干課程,一般在低年級開設(shè),面向的學(xué)生都是剛接觸編程語言,學(xué)習(xí)起來枯燥難懂,學(xué)習(xí)效果不好。如何提高學(xué)生的學(xué)習(xí)效果,設(shè)計學(xué)生參與度高的課堂教學(xué),是計算機專業(yè)教師急需解決的問題。
講授《java程序設(shè)計》課程必須采用有效的教學(xué)方法,充分設(shè)計教學(xué)活動,發(fā)揮學(xué)生的學(xué)習(xí)主體作用,讓學(xué)生充分理解面向?qū)ο蟮木幊趟枷?,從而有效利用Java語言解決應(yīng)用問題。本文結(jié)合“Java程序設(shè)計”的課程特點和教學(xué)現(xiàn)狀,分析課程的內(nèi)容體系,從自身的教學(xué)實際出發(fā),總結(jié)出一套基于模塊化的教學(xué)模式,采用一體化進行教學(xué),制定課程知識模塊和技能要求相匹配的教學(xué)方案,并闡述了整個教學(xué)設(shè)計過程。
二、基本構(gòu)建立體化的課程教學(xué)體系
通過長期的課程建設(shè),已形成完整的教學(xué)計劃、教學(xué)大綱、實驗大綱、實驗指導(dǎo)書、課程教案和多媒體課件、網(wǎng)絡(luò)教學(xué)環(huán)境等教學(xué)資源。基本構(gòu)建了集項目驅(qū)動式教學(xué)、案例教學(xué)、研究性教學(xué)、實驗教學(xué)、計算機輔助教學(xué)系統(tǒng)、自編教材和教學(xué)參考書于一體的立體化課程教學(xué)體系。
依據(jù)課程教學(xué)中項目驅(qū)動的理念,其目標課程體系的內(nèi)容包括教學(xué)內(nèi)容的設(shè)計、教學(xué)模式和方法手段、教學(xué)評價等,其中教學(xué)內(nèi)容的設(shè)計是該體系的核心和特色,也是體系中教學(xué)模式、方法手段創(chuàng)新的基礎(chǔ)。理論實踐一體化項目課程體系建構(gòu)如下圖1所示。
在實踐教學(xué)的過程中,立足學(xué)生創(chuàng)新能力培養(yǎng),將課程實驗、課程設(shè)計與理論教學(xué)相結(jié)合,優(yōu)化各個教學(xué)環(huán)節(jié),形成比較完善的有層次、分階段、有梯度的實踐教學(xué)體系。我們對企業(yè)真實的項目案例進行的切分與重組,有針對性的指導(dǎo)不同年級的學(xué)生進行系統(tǒng)設(shè)計和程序編碼。面向高年級的學(xué)生,在實訓(xùn)的過程中,重組企業(yè)使用先進技術(shù)開發(fā)的商業(yè)化項目,制定合理可行的實訓(xùn)課程教學(xué)方案,保證學(xué)生的實訓(xùn)效果。
精選一批雙師型和有豐富項目開發(fā)經(jīng)驗的教師擔(dān)任實訓(xùn)課程教師,課堂上帶領(lǐng)學(xué)生針對具體的商業(yè)項目進行系統(tǒng)設(shè)計,指導(dǎo)學(xué)生完成各階段的項目任務(wù)。這樣有效提高了學(xué)生的專業(yè)能力和對知識的綜合應(yīng)用能力。在教學(xué)過程中,采用分組和小團隊的方式進行教學(xué),設(shè)計團隊式課程設(shè)計模式。將學(xué)生分組,設(shè)立項目開發(fā)團隊,以理論知識來指導(dǎo)軟件開發(fā)的實踐。通過課程設(shè)計和實訓(xùn)教學(xué),可以將所學(xué)的理論知識,方法和技術(shù)有機地聯(lián)系起來,從而為將來就業(yè)和進一步深造打下基礎(chǔ)。
三、教學(xué)方式和教學(xué)方法的改革
1.實現(xiàn)課程的模塊與能力的有效整合。提出了“課程模塊化+技能化”教學(xué)理念,以“懂、編、用”為教學(xué)目標,根據(jù)Java程序設(shè)計與后續(xù)課程Java EE,Java ME的聯(lián)系,搭建一個完整的課程知識體系,從而保證“學(xué)、用”不斷線,形成課程學(xué)習(xí)鏈,實現(xiàn)課程綜合運用能力的有效整合,激發(fā)學(xué)生學(xué)習(xí)興趣。
在移動互聯(lián)網(wǎng)應(yīng)用時代,Java語言作為計算機科學(xué)與技術(shù)專業(yè)面向?qū)ο缶幊痰暮诵恼Z言,是適應(yīng)行業(yè)發(fā)展的需要。本課程以“懂、編、用”為教學(xué)目標,以Java語言的語法、面向?qū)ο?、GUI編程、多線程、數(shù)據(jù)庫編程等內(nèi)容為核心,結(jié)合后續(xù)的專業(yè)課程Java EE,Java WEB開發(fā),構(gòu)建一個完整的課程知識體系和能力體系,從而保證邊學(xué)邊用,使學(xué)生能夠掌握某一應(yīng)用方向完整的知識結(jié)構(gòu)和專業(yè)技能。我們建設(shè)并多次修訂教學(xué)大綱,實驗大綱和實驗指導(dǎo)書;制作了輔助課堂教學(xué)的多媒體課件,編寫了電子講稿,其中附有適當?shù)膱D形、圖片,有效地增強了課堂授課效果;注重素質(zhì)培養(yǎng),突出培養(yǎng)學(xué)生的實踐創(chuàng)新能力。知識模塊與職業(yè)能力對應(yīng)關(guān)系如表1所示。
2.積極探索教學(xué)方法的改革。在教學(xué)方法方面,將課堂式講授、互動式討論和探索式自主學(xué)習(xí)結(jié)合起來,采用“讀—編—改”實踐教學(xué)法、“案例教學(xué)”和“任務(wù)驅(qū)動”的教學(xué)方法,加強現(xiàn)場教學(xué)、示范教學(xué)、立體教學(xué),充分應(yīng)用現(xiàn)代教育技術(shù)構(gòu)建網(wǎng)絡(luò)教學(xué)環(huán)境、開展多媒體教學(xué)。并邀請企業(yè)資深開發(fā)人員給教師和學(xué)生做講座、相互討論課程內(nèi)容和方法、介紹最新的技術(shù)發(fā)展,鼓勵學(xué)生開展探索式學(xué)習(xí),拓展他們的視野。
3.重視學(xué)生創(chuàng)新能力和綜合素質(zhì)的培養(yǎng)。在培養(yǎng)學(xué)生知識和技能的同時,我們還特別重視學(xué)生創(chuàng)新能力和綜合素質(zhì)的培養(yǎng),在教學(xué)中采用項目導(dǎo)向教學(xué)法,個案導(dǎo)向教學(xué)法等先進的教學(xué)方法,培養(yǎng)學(xué)生軟件開發(fā)、項目管理和團隊合作等能力,同時還培養(yǎng)學(xué)生的創(chuàng)業(yè)能力。
在課程教學(xué)過程中,成立Java興趣小組,在小組內(nèi)不滿足于課堂教學(xué)知識,增加實際開發(fā)題目,目的是讓我校的學(xué)生畢業(yè)時能夠達到企業(yè)的用人要求。同時也鍛煉了任課老師的業(yè)務(wù)水平。
在精品班成立了大學(xué)生科技創(chuàng)新小組,實行“學(xué)徒制”教學(xué)。在小組內(nèi)實行導(dǎo)師制,分別由不同導(dǎo)師老師輔導(dǎo)不同的學(xué)生學(xué)習(xí)小組。這些創(chuàng)新小組在有了積累后,將有一定的開發(fā)能力,逐漸演變成為軟件開發(fā)工作室,能夠為學(xué)校、為社會開發(fā)一定的產(chǎn)品,擁有自己的獨立知識產(chǎn)權(quán)的小型軟件產(chǎn)品。
四、結(jié)論與創(chuàng)新
1.課程體系的創(chuàng)新?;緲?gòu)建了集項目驅(qū)動式教學(xué)、案例教學(xué)、研究性教學(xué)、實驗教學(xué)、計算機輔助教學(xué)系統(tǒng)、自編教材和教學(xué)參考書于一體的立體化課程教學(xué)體系。建立了知識模塊與職業(yè)能力對應(yīng)關(guān)系,圍繞此架構(gòu)和平臺建立相應(yīng)的課程體系,以“懂、編、用”貫穿全程,保證Java語言“學(xué)、用”四年不斷線,注重與后續(xù)課程的銜接并保證各自不同的側(cè)重點,尤其注重學(xué)生靈活運用理論知識和實踐能力的培養(yǎng),具有鮮明高級應(yīng)用型人才培養(yǎng)特色。
2.教材內(nèi)容的創(chuàng)新。長期以來,經(jīng)典的《java語言程序設(shè)計》的教材內(nèi)容基本上都是以講解java基本知識點為主,圍繞面向?qū)ο蟮娜蠹夹g(shù)特征為基礎(chǔ)進行介紹,而對java語言的應(yīng)用講得很少,教材內(nèi)容落后于計算機行業(yè)的發(fā)展。鑒于此,我們編寫了《JAVA程序設(shè)計》,由清華大學(xué)出版社出版,是國家精品特色應(yīng)用型本科教材。該教材刪除了一些陳舊的或次要的內(nèi)容,增加了一些較新穎的或較重要的內(nèi)容。并以項目驅(qū)動為學(xué)習(xí)載體,動態(tài)優(yōu)化教學(xué)內(nèi)容,反映當前技術(shù)發(fā)展的水平與趨勢。
3.實驗教學(xué)的創(chuàng)新?;诹Ⅲw化課程教學(xué)體系,立足學(xué)生創(chuàng)新能力培養(yǎng),將課程實驗、課程設(shè)計與理論教學(xué)相結(jié)合,優(yōu)化各個教學(xué)環(huán)節(jié),整體設(shè)計其內(nèi)容,相對獨立地形成一個有梯度、有層次、有階段性的實踐教學(xué)體系。
4.教學(xué)方法的創(chuàng)新。將課堂式講授、互動式討論和探索式自主學(xué)習(xí)結(jié)合起來,采用“讀—編—改”實踐教學(xué)法、“案例教學(xué)”和“任務(wù)驅(qū)動”的教學(xué)方法,加強現(xiàn)場教學(xué)、示范教學(xué)、立體教學(xué),充分應(yīng)用現(xiàn)代教育技術(shù)構(gòu)建網(wǎng)絡(luò)教學(xué)環(huán)境、開展多媒體教學(xué)。
參考文獻:
[1]雷君虎.基于任務(wù)驅(qū)動的Java實訓(xùn)教學(xué)模式研究[J].河池學(xué)院學(xué)報,2009,29(A02):119-121.
[2]賀媛媛,仇賓,王慧斌.高職院校計算機軟件實訓(xùn)的實現(xiàn)途徑及分析[J].石家莊鐵路職業(yè)技術(shù)學(xué)院學(xué)報,2008,7(003):126-128.
[3]招啟東.項目實訓(xùn)在JAVA課程教學(xué)中的應(yīng)用[J].時代教育:教育教學(xué)刊,2008,(9):279-279.
[4]張大龍,馬毅,Java開發(fā)技術(shù)實訓(xùn)課程體系的建立與實施[J].黑龍江科技信息,2009,(08):45-45.
[5]劉穎.JAVA實踐教學(xué)方法探索[J].職業(yè)時空,2009,5(006):110-110.
[6]張席,王志強.國內(nèi)外Java教學(xué)模式的比較與探討[J].計算機教育,2007,(01):44-47.