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