王曉巖
摘要 以Java程序設計課程為例,從教學模式設計、課堂教學采取的具體措施、現代教育手段的應用3個方面,闡述這門課程的課堂教學改革,有一定的推廣價值。
關鍵詞 Java程序設計;課堂教學;教學設計
中圖分類號:G712文獻標識碼:A文章編號:1671-489X(2009)12-0055-02
Java Programming Curriculum Instructional Design Research and Practice//Wang Xiaoyan
Abstract In this paper, in order to Java Programming from the teaching model as an example curriculum design, classroom teaching of specific measures ,taken by the application of modern means of education on three aspects of this curriculum reform, classroom teaching, the promotion must have value.
Key words Java programming;classroom teaching;instructional design
Authors address Siping Vocational College, Siping, Jilin 136002
新課程教學改革模式強調的是學生創(chuàng)新精神和實踐能力的培養(yǎng),即研究性學習。要把這一全新的教學理念帶進課堂,指導教學、培養(yǎng)人才,以適應時代發(fā)展的新要求,教師必須轉變教學理念,對學生、教學工作、教學評價都要有一個新的認識。樹立新的教學理念是任何一項教育改革的先導和成功的基本保證。
1 課程教學模式設計
Java程序設計在教學計劃中屬于專業(yè)基礎課。針對專業(yè)培養(yǎng)目標,在教學設計上,“以工學結合為切入點”,堅持“以學生為主體,以教師為主導”,根據課程內容和學生特點,合理設計教學方法和教學評價,探索“項目導向、任務驅動、課堂與實習地點一體化”的教學模式(圖1)。
幾年來,堅持教學模式改革遵循3個宗旨:一是打破傳統的教學模式;二是遵循以人為本,以學生發(fā)展為本的教育理念;三是把培養(yǎng)學生的創(chuàng)新意識和實踐能力作為教學重點。要求教師學習新理念,堅持用新的教學方法,切莫穿新鞋走老路,去獲取理想的教學效果。課堂改革的核心是研究和落實,只有深入到研究中去,才能發(fā)現和確定什么是最需要的,什么是必須摒棄的,什么是必須堅持的。
2 課堂教學具體采取的措施
以工作過程為導向,依據職業(yè)能力重構和重組教學內容,培養(yǎng)學生職業(yè)技能與職業(yè)素質。
在課程內容的選擇上,以職業(yè)能力為主線,以崗位需求為依據,以工作過程為導向,針對軟件開發(fā)的工作流程,進行相應的職業(yè)能力分解,對課程內容進行重構和重組,將課程劃分為4大知識模塊,11個知識單元。并根據行業(yè)的發(fā)展及時更新課程內容,保證教學內容的先進性和完整性。通過相關教學內容的學習,培養(yǎng)學生的Java技術職業(yè)技能與職業(yè)素質。
2.1 根據課程內容創(chuàng)設教學情境,采用符合學生認知水平的教學方法,激發(fā)學生求知欲針對“學生如何建立面向對象程序設計思想”的課程難點,全面采用“項目導向”及“案例教學法”的教學模式,以完成項目任務為目標,整個教學圍繞任務的解決展開,突出知識的應用性,引導學生自主思考創(chuàng)新,培養(yǎng)學生研究性學習、探究性學習的能力,整個教學過程強調學以致用,在用中學,學中用。
2.2 突出實訓教學,采用一體化教學,將理論實踐融為一體,注重實踐能力的培養(yǎng)要使學生掌握好Java語言,實踐、實訓教學環(huán)節(jié)有著十分重要的核心地位。在課程建設中必須予以充分重視,不斷加強實驗、實訓教學方式的改革與探索,提高實驗教學的質量。采用在機房邊講邊練的形式展開教學,在學中做,做中學,注重學生實際能力的培養(yǎng)。Java語言的實驗教學環(huán)節(jié)將分成3個部分。1)融合在常規(guī)教學中學生動手實踐活動。由于項目教學法等先進教學方式的不斷采用,課堂教學中也含有一部分的學生實踐活動,課堂講授與學生實踐更加緊密地聯系在一起。2)課程教學中安排的實驗課程。根據教學進度的安排,將安排一定數量的實驗課程,目的是讓學生更好地掌握某一單元的內容。3)獨立的項目設計環(huán)節(jié)。獨立的課程設計將持續(xù)一周時間,目的是讓學生系統地運用所學知識,解決某一具體問題,熟悉軟件設計流程,鍛煉實際工作能力,發(fā)揚團隊合作精神,培養(yǎng)遵守軟件設計規(guī)范的良好職業(yè)習慣。項目設計將按小組進行,備選的課題有函數計算器、五子棋、漢諾塔的圖形演示、日歷記事本、在線考試系統、網絡聊天項目等。
2.3 通過IT認證和程序設計大賽,激勵學生自主學習,鼓勵創(chuàng)新意識在課堂教學基礎上,鼓勵學生參加相關的Java認證。通過準備相關IT認證考試,可以鍛煉學生自主學習能力,并促進他們對所學知識進行總結與提高,形成比較系統的課程知識體系。
2.4 以能力為中心,注重考查學生對知識的實際應用能力課程考核圍繞以能力為中心,通過課堂教學過程考核、實訓項目考核、期末理論考核相結合的方式進行。其中課堂教學過程考核強調平時的出勤、課堂紀律、課堂表現、作業(yè);期末考核分上機和理論2部分內容,主要考查學生對課程知識的綜合運用能力。
除此之外,還建立興趣小組,鼓勵小組成員深入探討,提高自身各方面的專業(yè)素質。
3 現代教育手段的應用
在課程的教學過程中,采用的現代教育技術手段主要有以下幾個方面。
3.1 精心設計教學課件,激發(fā)學生學習興趣在課件設計中,營造輕松活潑的課堂氣氛,通過圖片、動畫、實例演示等方式使課程內容變得容易理解、學習,教學方式更為直觀生動,教學過程更為緊湊,更能吸引學生的注意力,學生更能發(fā)揮學習的主體性和能動性,從而本課程的教學效果更為顯著。
3.2 教師課堂編程示范,鍛煉學生程序編制能力由于程序設計課程的特點,如果將大段程序以課件形式提供給學生,學生可能會出現照抄課件的情況。因此,在課堂上,對于要實現的程序,都是主講教師邊分析邊實現。學生在教師分析的同時,可以自己實現程序,通過與教師所寫程序的比較,找出自己的不足,提高自己的程序編制能力。
3.3 充分利用多媒體教學系統,進行課堂輔助教學1)廣播教學。在教師理論講解及總結提高時,通過廣播教學方式,可以讓學生集中精力。2)個別輔導。在學生課堂練習時,教師可以通過多媒體教學系統發(fā)現學生遇到的問題,進行個別輔導。同時,教師也可以將學生優(yōu)秀作品進行展示。3)作業(yè)收發(fā)。通過系統功能,可以快速收發(fā)學生作業(yè)。
4 利用網絡將課堂教學延伸到課外,注重學生課后學習過程監(jiān)控
在課堂教學的基礎上,課程組開發(fā)的網絡課程為學生提供了教學課件、論壇討論、技術前沿等拓展學習資料。
實踐證明,在此課堂教學模式的指導下,以及采用的教學方法和教學手段,有效地提高了Java程序設計的教學效果和教學質量,具體落實了高職高專“以就業(yè)導向,培養(yǎng)應用型人才”的人才培養(yǎng)方案,提高了學生實踐動手能力及社會競爭力。