摘 要:基于Java程序設計課程教學中存在的問題,從教學內(nèi)容、教學方法和考核方式等方面對Java程序設計課程進行了教學改革的實踐探索。
關鍵詞:Java程序設計;教學改革;案例教學法
Java程序設計課程是軟件工程專業(yè)一門重要的專業(yè)基礎課程,具有很強的理論性與實踐性。如何以應用為導向,提高學生程序設計的綜合實踐能力,是亟待思考和解決的問題。
一、Java程序設計課程教學中存在的主要問題
一是教學方法相對傳統(tǒng),以教師課堂講授為主,學生處于被動接受的狀態(tài),對案例式、討論式等教學方法采用得比較少;學生的程序設計能力相對較差,能夠理解和模仿別人編寫的程序,但獨立進行程序設計時,往往就感到無從下手。
二是考核方式缺乏多樣性,基本采用閉卷筆試作為考查學生學習效果的方法,忽略了對學生學習過程的評價以及對實際編程能力的考核。
因此,為了提高學生應用Java技術的能力,實現(xiàn)應用型人才的培養(yǎng)目標,對Java程序設計課程進行教學改革是非常必要的。
二、Java程序設計課程教學改革的具體實踐
1.教學內(nèi)容的改革
Java程序設計課程開設在大學第二學年,學生已有前導課程C語言程序設計的編程基礎,因此課程的教學重點是Java面向?qū)ο蟪绦蛟O計思想和方法。教學內(nèi)容明確為:Java基礎知識簡介、Java面向?qū)ο筇匦浴ava面向?qū)ο蟾呒壧匦浴惓L幚怼ava集合框架、輸入輸出、多線程、圖形用戶界面設計、事件處理、Applet小程序設計、Java數(shù)據(jù)庫編程等幾個部分。
2.教學方法的改革
(1)理論教學
依據(jù)教學內(nèi)容,運用啟發(fā)式、案例式、討論式等多種教學方法組織教學活動。
案例教學法是以案例為載體,使學生獲得程序設計的感性認識,實現(xiàn)由具體到抽象再由抽象到具體的學習過程。好的教學案例能吸引學生參與課程的學習,啟發(fā)和促使學生主動思考,幫助學生深入理解和掌握面向?qū)ο蟪绦蛟O計的思想,達到事半功倍的教學效果。教師要將案例程序中的每一個新知識點講清楚,課后布置學生進行課外案例的閱讀,幫助學生理解和消化。
為了加強教學互動和交流,可安排討論課。例如在講授“集合框架”之前,教師提前幾周布置討論課的課題,要求學生以學習小組為單位,認真閱讀教材、查閱有關資料,進行“集合框架”的程序設計,制作相應的課件。在討論課上,每個小組介紹各自的課題,進行程序演示,提出問題與其他學生進行討論。教師在此過程中,適時加以點撥和引導。討論課使學生學習效果明顯地得到提高,雖然有些不足之處,如討論不夠充分等,但學生的收獲更多。
(2)實踐教學
精心選擇多個實際應用項目,按照循序漸進的原則組織安排課內(nèi)實驗內(nèi)容。例如,將“學生成績管理系統(tǒng)”項目分解成貫穿整個學期課程實驗的各個實驗子任務。隨著實驗進程的推進,學生通過不斷地添加、修改和完善系統(tǒng)各部分的功能,直到完成整個系統(tǒng)的設計。此方法在實施過程中,激發(fā)了學生學習Java的興趣,提高了他們完成實驗的主動性。根據(jù)學生計算機基礎知識及編程能力的差異,選擇分層次地布置課外程序設計任務。對基礎較差的學生,設置了完成基本Java編程練習的要求,教師在課外指導時,多給予他們鼓勵和幫助,逐漸提高他們的學習興趣;對能力較強的學生,在完成基本任務之外,啟發(fā)他們進一步拓展程序的功能,培養(yǎng)創(chuàng)新能力。
課程設計是實踐教學中的一個重要環(huán)節(jié),可提高學生的軟件開發(fā)能力。學生分組選擇各自的課程設計項目課題,最后通過項目運行及答辯的方式完成驗收。通過完成“連連看游戲”“撲克牌游戲”“聊天室程序”“賽車游戲”“人事信息管理系統(tǒng)”等課程設計項目,學生對Java技術的學習能力以及溝通協(xié)作能力都有了提高。
3.考核評價
改革傳統(tǒng)單一的考核方式,課程考核采用過程性評價方式,全面評價學生的學習態(tài)度和學習效果。評分標準為:出勤占10%,作業(yè)占10%,實驗占10%,測驗占20%,期終考試占50%。課內(nèi)實驗的考核是通過學生演示及解釋說明實驗程序進行的,要求學生深入理解Java面向?qū)ο蟪绦蛟O計思想。期末考試依據(jù)理論與實踐并重的原則,采取“書面考試和上機考試”相結合的方式,既可全面考查學生對理論知識的掌握程度,又可考查學生程序設計的實際水平。
4.師資隊伍建設
建設一支“雙師型”教師隊伍。安排執(zhí)教Java程序設計的任課教師去軟件企業(yè)進行為期一年的掛職鍛煉,參與企業(yè)項目的開發(fā),以此提升教師的工程素質(zhì)和工程實踐能力。學院還從企業(yè)聘請了專業(yè)素質(zhì)高、程序開發(fā)經(jīng)驗豐富的工程技術人員擔任兼職教師,企業(yè)教師以其實踐經(jīng)驗充實了課堂教學,拓寬了學生的視野。
實踐表明,Java程序設計課程教學改革強化了學生在教學活動中的主體地位,突出了學生編程的能力培養(yǎng),提高了學生程序設計時分析問題和解決問題的能力。教學改革的實施,對“教”與“學”都起到了促進作用,取得了良好的教學效果。如何進一步推進課程教學改革,培養(yǎng)學生自主學習能力、Java技術應用能力和創(chuàng)新能力等是我們今后探索和努力的方向。
參考文獻:
[1]朱林,莊麗,謝修娟.案例驅(qū)動的“Java編程技術”教學改革研究[J].教育教學論壇,2015(4).
[2]陳國君.Java程序設計基礎(第4版)[M].北京:清華大學出版社,2013.
作者簡介:顧青(1968- ),女,上海人,碩士,講師,研究方向:計算機應用。