吳金舟


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