
[摘要]本文提出了高職Java程序設計課程的設計理念及思路,并根據精品課程建設的要求調整了教學內容、教學方法,提出了高職Java程序設計課程的教學改革及實驗建設的思路。
[關鍵詞]高職高專 Java程序設計 建設
[文獻編碼]dol 10 3969/j.issn 0450-9889(C)2011-01-20
Java是一種面向對象的程序設計語言,Java程序具有“一次編譯,到處運行”的特點,Java具有不依附于平臺、可靠性、安全性、可移植性、動態性、多線程等特性。隨著經濟的發展及互聯網的廣泛應用,對Java程序設計的人員需求越來越旺盛。但高職學生學制一般為兩至三年,而學習Java又必須學習一定的前設課程,如何在較短的教學時間里,結合高職的特點開展Java程序設計課程,需要教師不斷探索新的課程改革。
一、課程設計理念及思路
Java程序設計是一門實踐性很強的課程,根據職業能力要求,可按照工作過程的實際需要來設計、組織和實施課程。應打破傳統先理論、后實踐的教學模式,盡早讓學生進入工作實踐,為學生提供完整的工作過程學習機會,逐步實現從學習者到工作者角色的轉換。
課程實施“實行工學交替、任務驅動方式、多元化考核”模式,通過教學組織和實施、考核方式的改革,提高教學效果。在具體實施中,筆者結合高職教育的特點,對教學目標、教學內容、教學方法等多個方面都進行了創新探索。一是重點組織教學內容。秉承“實用、夠用”的原則,盡量減少抽象理論描述,下力氣組織好適合崗位技能需求的、符合高職學生認知特點的理論教學內容,突出應用主線。二是采取現代教學方法。理論教學中采用啟發式教學法、討論式教學法、任務驅動教學法等。實踐教學中采用“模擬—擴展”、“項目驅動—雙主互動”等教學方法。三是突出項目實踐教學環節。課程中專門設立了項目開發綜合實踐教學環節,組織學生以個體為單位進行模擬項目開發,完成相應技術文檔的編寫,最后答辯驗收。
物流產業將成為北部灣區域經濟的重要產業之一??紤]物流信息管理系統的復雜性和綜合性,為使學生的專業學習與地方經濟發展相結合,并能夠更好地掌握行業前沿性知識和技能,以培養地方經濟發展急需的應用型人才,因此,把物流信息管理系統設計作為總項目導入課程內容中。
針對行業技術的轉換及企業的實際需求,將Java語言與嵌入式技術整合為一門體現行業發展趨勢的新課程,課程上著重加強J2SE網絡與J2ME內容的糅合。
二、教學內容的組織與安排
運用行業前沿技術為地方經濟服務,為做到理論優化、知識必需、技能扎實、職業能力發展個性化,將Java語言與嵌入式技術整合為一門體現行業發展趨勢的前沿性新課程,以一個完整項目貫穿整個教學過程的始終,通過任務驅動法將課程內容重構為六大知識模塊、多項任務,使學生身臨其境,站在用戶的角度審視軟件,從而進行科學的總體設計與模塊實現,逐漸學會和養成良好的編程風格,既提高軟件開發技能,又增加有關專業知識,對軟件開發流程形成系統的認知和理解,大大提升畢業生的就業競爭力,為很快適應社會的選擇與需求、奠定扎實的基礎。
整個課程內容設為一個大項目、細分六個子項目、設計十五項任務、安排六個教學環節(如圖1所示)。從圖l可以看出,各項目、任務、環節間層層遞進,體現了“項目導入、任務促學”的課程設計思路,使課程體系有效地反映了知識、技能、專業素質的緊密結合,幫助學生建立起良好的計算機基礎語言邏輯思維,為后續專業課程的學習打下良好基礎。
三、教學方法與手段
(一)教學模式的設計與創新
教學模式的設計與創新包括:一是實時與企業溝通,根據行業發展趨勢和企業需求及時把握Java程序應用的新態勢。二是采用“項目導向”的教學模式,使抽象的計算機語言知識具體化、形象化。通過典型案例和實時項目,抽象的計算機語言知識變得具體化、形象化,學生易于接受課程知識。三是采用“科研促教、以研促學”的教學模式,提升師生的研學能力。鼓勵教師、學生參與企業項目的研發,通過參與企業的項目開發,可以提高教師的教研能力和學生的動腦和動手能力。四是加大實驗、實訓、崗位頂崗操作等實踐教學環節的比重,使工學有機結合。教學計劃中理論教學與實驗、實訓、崗位頂崗操作等實踐教學環節的比重為1:1.6,使工學有機結合,提升學生的崗位工作能力。五是以行業技能大賽為載體,激勵學生自主學習,培養創新意識。組織和指導學生參加行業的各類技能比賽,以賽促學,以賽促教、以賽促創新,通過比賽鍛煉了學生對所學知識的綜合運用能力,教師也可通過比賽了解學生學習的薄弱之處,以改進教學。
(二)多種教學方法的運用
本著以職業崗位能力為中心,以技術應用能力為主線,兼顧知識、能力、素質協調發展,“講清理論原理、突出操作技能、體現最新技術”的教學思想。筆者引入先進的教學理念,采用多種媒體相結合的教學手段,把“精講多練、以學生為主體”的教學方法貫穿于整個教學始終。
在課程的教授過程中,大膽進行教學改革,以“項目”、“任務”為切入點,靈活使用項目導向、啟發式教學、任務驅動等教學方法,提高教學質量。一是項目導向法。以一個實際的項目(物流信息管理系統)為例展開教學,將知識點融入項目中,運用面向對象的思想進行分析、設計和實現,幫助學生樹立面向對象的程序設計思想。二是任務驅動法。將每個項目分解為多項任務,通過“提出任務→分析任務→完成任務→總結分析”的過程,邊學邊做,使學生易于掌握課程知識和專業技能。三是啟發式教學法??杉ぐl思維,增強學生學習的主動性、積極性和創造性。例如,當講線程時,并不是直接給出線程的概念,而是先回憶“進程”的概念,分析一個進程的執行過程,從細節處引導學生對各種因素進行分析和思考,引出線程概念,獲得正確的結論。體現出互動創新、提倡個性、重在應用、共同協作的教學風格。
(三)現代教育技術手段的運用
在課程的教學過程中,采用的現代教育技術手段主要有:一是精心制作教學課件,激發學生學習興趣。通過圖片、動畫、實例演示等方式使課程內容變得容易理解、學習,教學方式更為直觀生動,教學過程更為緊湊,激發學生學習興趣。二是充分利用多媒體教學系統進行課堂輔助教學。個別輔導:在學生課堂練習時,教師可以通過多媒體教學系統發現學生遇到的問題,進行個別輔導。同時,教師也可將學生優秀作品進行展示。三是利用網絡將課堂教學延伸到課外,注重學生課后學習過程監控。網絡資源庫為學生提供了教學課件、論壇討論、技術前沿等學習、拓展途徑,同時可以對學生課后學習過程進行監控(亦作為學生成績考核的一部分)。四是題庫與在線練習。提供了課程的在線考核題目,客觀題可以自動評定,作為教師教學、學生自學和復習效果的檢測手段。五是網上答疑。提供網上師生交互平臺,教師答疑解惑,隨時掌握學生學習動態和程度。所有問題和答案都在網上發布,可供其他同學學習。
四、課程的特色與創新
本課程的特色與創新點有以下幾點:第一,整合課程內容,體現行業技術的前沿性和應用性。本課程將JAVA程序設計及嵌入式系統整合為一門新課程,體現行業技術的前沿性和應用性。第二,教學內容模塊化、能力培養項目化、實踐指導個性化,凸顯高職職業教育特色,提升學生的就業競爭力。第三,對教學模進行了創新。其一,注重任務驅動,以項目為導向,推行項目化教學。在實訓過程中積極推行項目化教學,可從工程實例選擇適合的綜合項目,通過布置任務→提出工程實例項目→講解相關知識→分析解決方案→設計系統→模擬上機調試→討論總結經驗等環節,以項目為導向,以任務驅動、組織教學。通過實訓室設備模擬實操環境,拉近理論與應用的距離,為學生就業后盡快適應工作崗位的要求打下堅實的基礎。其二,在教學中采用“教、學、做”一體?!敖獭W、做”一體課程教學模式是基于高職生的學習特點,根據崗位的知識與能力需求,以企業典型案例引導、分析工作任務為主線,重構課程教學內容,將課程學習的場地安排在實訓室,學生邊學習、邊實踐、邊提問,比較抽象的環節借助于多媒體課件和真實設備演示,學生比較快地掌握工作所需的基本技能。
綜上所述,Java程序設計課程從職業崗位群的素質和技術應用能力培養出發,打破原來的課程體系,在原來的Java課程中的J2SE(普通PC開發)基礎上,根據行業技術的發展增加了J2ME(嵌入式系統及手機軟件開發)的內容,并對教學內容進行重構,形成一門緊跟行業前沿技術并能為廣西北部灣經濟區發展提供緊缺型人才的課程。該課程的科研和教學走在廣西前沿,桂林理工大學南寧分校的Java程序設計榮獲2008年度廣西壯族自治區級精品課程。
責編:黎原