趙明茹 劉玉海
(北京物資學院,中國 北京 100149)
《Java程序設計》是我院大三計算機技術(shù)與信息工程系學生學習的專業(yè)基礎課,是《Java網(wǎng)絡編程》、《JSP應用開發(fā)》和《Java手機軟件開發(fā)》等課程的前序課程,在課程體系中處于承前啟后的重要作用。采用傳統(tǒng)的以教師講解為主的教學形式,學生缺乏主動探索意識,缺乏解決實際問題的能力。如何更好地讓學生進入到Java面向?qū)ο蟮木幊淌澜?,并用面向?qū)ο蟮木幊趟枷肴タ紤]問題,達到企業(yè)實際項目開發(fā)能力,是目前教學中亟待研究解決的問題。通過案例教學和實踐教學環(huán)節(jié),可以讓同學自己體驗和領悟利用計算機解決問題的思路和方法,并通過應用進一步加深有關概念的理解和技術(shù)的掌握。
所謂的案例教學法就是指導教師根據(jù)教學目標和教學內(nèi)容,對實際工作中的案例進行提煉,以教師為主導,學生為主體,案例為主線,教師和學生共同探討、研究、回答、解決問題,教師現(xiàn)場編寫程序,積極發(fā)揮學生的能動性和參與性。
教師提供的案例要具有較強的實際價值,能夠模擬真實的應用環(huán)境,學生在分析案例解決問題的過程中,會自然增進對所學知識的理解。例如在面向?qū)ο蟮某绦蛟O計學習中,類和對象是很抽象的概念,通過點類的設計以及求解兩個點之間的距離,學生會對類和對象有更具體的概念。在生成點類對象時候,也能體會構(gòu)造函數(shù)的調(diào)用特點。而案例中較為復雜的問題的解決,能夠突破學生原有的知識領域,拓寬學生的知識面,從而使得學生從實際應用中學會綜合運用知識和靈活的技巧來處理各種各樣的問題,提高實際編程能力。
教師在選擇案例時具體的注意事項有:(1)從實際出發(fā),盡量選擇某些企業(yè)的具有代表性的實際開發(fā)案例。應是實際的企業(yè)開發(fā)系統(tǒng),或者是實際系統(tǒng)的簡化和抽象,盡量貼近生活。不能夠完全是沒有實戰(zhàn)意義的教學性或者是純練習性的案例。(2)案例規(guī)模要適當,循序漸進。這要根據(jù)練習的階段,練習的時間,練習的目標來確定。案例不能太大,太大了做不完;案例也不能太小,太小了就達不到學習的目的。(3)案例應該貫穿教學過程始終,能覆蓋所學的主要知識點。學以致用,學完的知識點需要在實踐中應用,才能夠真正理解和靈活掌握。
案例教學要符合由淺入深的原則。對于基礎的案例,學生要理解程序基本流程、掌握基本語句,達到案例設計要求。還有一些案例是設計與開發(fā)型的案例,這些案例有利于學生掌握面向?qū)ο蟮某绦蛟O計思想,掌握面向?qū)ο蟮某绦蛟O計方法并編程實現(xiàn)。最后有一些案例是有創(chuàng)新性和挑戰(zhàn)性的,需要學生查閱一些資料,綜合運用所學的知識,把自己的想法付諸于實踐。本課程中設計的案例如表1。
通過精心設計的案例并巧妙地組織教學,可以直接在Java程序設計課程中循序漸進地教授各個知識點、各語法結(jié)構(gòu),將面向?qū)ο笤O計思想應用于實際的編程開發(fā)中。案例教學方法可以充分調(diào)動學生學習的主動性,激發(fā)出學生的興趣和潛能,體現(xiàn)了“案例驅(qū)動、任務促學”的教學目的。
表1 Java程序設計課程案例
[1]薛鴻民,劉煒,劉春娟.“Java程序設計”的教學研究與探索[J].陜西教育,2012(9).
[2]俞輝.計算機專業(yè)提高Java語言教學效果的探索與實踐[J].計算機教育,2008(14).
[3]鐘黎明.案例教學法在java語言程序設計教學中的應用探索[J].福建電腦,2012(12).