[摘要] 很多三本院校都開設(shè)了java語言程序設(shè)計(jì)課程,通過該課程可使學(xué)生掌握當(dāng)前軟件開發(fā)的流行語言,提高學(xué)生的實(shí)踐動手能力并擴(kuò)大就業(yè)機(jī)會。本文通過教學(xué)內(nèi)容、教學(xué)方法、實(shí)踐等重要環(huán)節(jié),講述該課程教學(xué)過程中的一些體會。
[關(guān)鍵詞] 三本院校 java教學(xué)方法
java語言從1995年由sun公司推出至今,雖然只有十幾年時(shí)間,產(chǎn)生的影響卻非常巨大。由于它具有完全面向?qū)ο蟆踩愿?、跨平臺、移植方便等特點(diǎn),現(xiàn)在成為非常流行的一門編程語言,象oracle、weblogic等軟件就是用java編寫的,它最大的優(yōu)勢是在web上的開發(fā)。Java的應(yīng)用范圍非常廣泛,如可應(yīng)用于嵌入式系統(tǒng)開發(fā),象手機(jī)、PDA的編程(小型電子設(shè)備的系統(tǒng)),目前幾乎所有的手機(jī)游戲都是用java語言編寫的;用于分布式的網(wǎng)絡(luò)程序的開發(fā),如電子商務(wù)網(wǎng)站、ERP系統(tǒng)等等,還有以及很多企業(yè)的管理系統(tǒng)也是用java語言開發(fā)的。其涉及的領(lǐng)域非常多,據(jù)統(tǒng)計(jì)至少有三成的開發(fā)者在使用java語言。所以,三本院校開設(shè)這么課程也是順應(yīng)時(shí)代的發(fā)展需求,也為學(xué)生日后從事這方面的工作奠定基礎(chǔ)。下面結(jié)合實(shí)踐談?wù)勅驹盒ava語言教學(xué)過程中的一些體會。
一、選擇合適的教材
三本的學(xué)生相對一、二本的學(xué)生來說,基礎(chǔ)稍差,學(xué)習(xí)的主動性也稍差些,而且三本的培養(yǎng)目標(biāo)是培養(yǎng)應(yīng)用型人才。所以針對學(xué)生的具體情況,我們在選擇教材時(shí),內(nèi)容上盡量選擇實(shí)例相對較多、最好是以具體完整的項(xiàng)目實(shí)例為背景的教材,這樣學(xué)生在學(xué)習(xí)時(shí)不至于陷入抽象的理論中,不僅實(shí)用,也能激發(fā)學(xué)生的積極性和主動性。
二、合理安排授課內(nèi)容及進(jìn)度,培養(yǎng)提高學(xué)生的學(xué)習(xí)興趣
如果學(xué)生缺乏學(xué)習(xí)興趣,那么這門課程的教學(xué)效果將會大打折扣,達(dá)不到預(yù)期效果。由于該門課程的內(nèi)容面涉及較廣,如圖形界面編程、多線程、applet、套接字網(wǎng)絡(luò)應(yīng)用、數(shù)據(jù)庫設(shè)計(jì)等,盡管該門課程之前一般都安排了如c、c++、計(jì)算機(jī)網(wǎng)絡(luò)、操作系統(tǒng)等課程,但是要想把相關(guān)的主要內(nèi)容講授完,總課時(shí)應(yīng)當(dāng)達(dá)到90課時(shí)以上,最后再給個兩、三周的實(shí)訓(xùn)時(shí)間,這樣才能讓教師有充分時(shí)間做到循序漸進(jìn)、由淺入深教學(xué)。筆者在多個學(xué)校調(diào)研時(shí)見到這種狀況:無論學(xué)生是否聽懂,教師一味趕進(jìn)度,填鴨式教學(xué),學(xué)生非常被動,越往后學(xué)習(xí)興趣越小。另外,授課時(shí),教師不宜一味照本宣科,要多舉例題,并和實(shí)際項(xiàng)目應(yīng)用結(jié)合起來,這樣才能大大激發(fā)學(xué)生學(xué)習(xí)的興趣,使學(xué)生學(xué)完后覺得受益匪淺,非常實(shí)用。
三、采用多樣的教學(xué)方法
該門課程是一門程序設(shè)計(jì)課程,授課時(shí),我們可以采用多種教學(xué)方法來進(jìn)行教學(xué)。
1、基本知識以練習(xí)為主
由于該門課程是以c/c++語言為基礎(chǔ),學(xué)生學(xué)習(xí)java時(shí)已經(jīng)具有了一定的程序設(shè)計(jì)思想和程序設(shè)計(jì)的方法與技巧。象基本語法、流程控制、數(shù)組以及類、對象、繼承等面向?qū)ο蟮幕A(chǔ)知識與c/c++很類似,這些內(nèi)容我們可以以練習(xí)為主,講課為輔,主要是強(qiáng)化基礎(chǔ)知識。
2、采用項(xiàng)目案例教學(xué)
在講授多線程、輸入/輸出流、圖形界面、網(wǎng)絡(luò)編程、數(shù)據(jù)庫設(shè)計(jì)等內(nèi)容時(shí),要根據(jù)教學(xué)內(nèi)容,設(shè)計(jì)淺顯易懂的項(xiàng)目實(shí)例,使學(xué)生能感受到這些內(nèi)容具有較強(qiáng)的應(yīng)用性。很多學(xué)生感覺課本看明白了或者課堂上也聽明白了,一旦自己動手又不會了。因此,教學(xué)內(nèi)容完成后,應(yīng)該再通過實(shí)訓(xùn)或課程設(shè)計(jì)來鞏固所學(xué)內(nèi)容。
3、多媒體教學(xué)
幾乎所有的學(xué)校都配備了先進(jìn)的教學(xué)設(shè)施,可以充分利用多媒體設(shè)備進(jìn)行教學(xué)。抽象的內(nèi)容如異常處理、輸入輸出流、多線程等可以制作成動畫、或者利用圖、表的方式進(jìn)行直觀教學(xué)。特別是在進(jìn)行案例教學(xué)時(shí),還可將項(xiàng)目的制作過程一步一步分解演示。
4、網(wǎng)絡(luò)教學(xué)
如介紹java開發(fā)工具的下載、配置,java的類庫下載,數(shù)據(jù)庫的下載配置等操作時(shí),都可以直接利用Internet查找。很多問題的解決辦法可以直接通過網(wǎng)絡(luò)搜索。由于java又是開源的,讓學(xué)生習(xí)慣利用網(wǎng)絡(luò)查找資料,可以很好的培養(yǎng)他們自己動手解決問題的能力。
四、加強(qiáng)實(shí)踐、實(shí)訓(xùn)環(huán)節(jié)
在教學(xué)過程中,盡量以項(xiàng)目實(shí)例為背景來講解課本知識。通過完整的講解項(xiàng)目的開發(fā)制作過程,可使學(xué)生能夠基本了解并能初步掌握系統(tǒng)開發(fā)的流程。
很多學(xué)校為這門課程安排了1/3的實(shí)驗(yàn)課時(shí),但是這只是在授課時(shí)對每一章節(jié)基本知識的練習(xí)。建議對這門課程進(jìn)行獨(dú)立實(shí)訓(xùn),讓學(xué)生模仿進(jìn)行一個小型項(xiàng)目的開發(fā),強(qiáng)化所學(xué)的知識,并且通過自己動手,使學(xué)生對項(xiàng)目制作流程更好的理解,通過問題驅(qū)動,不僅發(fā)現(xiàn)教學(xué)中很多問題,也使學(xué)生學(xué)會自己查找資料解決問題,培養(yǎng)了自學(xué)能力。眼過千遍不如手過一遍,只有通過不斷地實(shí)踐,才能熟練掌握知識。作為師生都要重視實(shí)踐實(shí)訓(xùn)訓(xùn)練。
五、重視與企業(yè)應(yīng)用的銜接
現(xiàn)在,很多學(xué)生入校后顯得比較盲目,不知道要學(xué)什么,學(xué)什么有用。作為學(xué)校,當(dāng)然不能單一地按教學(xué)計(jì)劃設(shè)置理論教學(xué)。時(shí)間證明很多用人單位不愿意招收這樣的學(xué)生,因?yàn)橛萌藛挝贿€需花很多時(shí)間再培訓(xùn)。作為校方,開設(shè)課程時(shí)要充分了解社會的發(fā)展、企業(yè)的需求、用人單位的選擇,不斷改進(jìn)、改革教學(xué)內(nèi)容和方法,和用人單位所需及時(shí)銜接。我們系在學(xué)完這門課程時(shí)有一個做法:首先通過專業(yè)招聘公司去了解用人單位的需求,然后根據(jù)需求開設(shè)了如下幾個實(shí)訓(xùn)項(xiàng)目:如手機(jī)游戲的設(shè)計(jì)、課程教學(xué)網(wǎng)站的設(shè)計(jì)、聊天室的設(shè)計(jì)等。通過這幾個實(shí)訓(xùn)課題,學(xué)生根據(jù)自己的發(fā)展自由選擇,能系統(tǒng)掌握這些開發(fā)設(shè)計(jì)過程,達(dá)到了一個良好的效果。學(xué)生有了一個系統(tǒng)的基礎(chǔ)知識,用人單位稍加培訓(xùn)即可上手,為學(xué)生的就業(yè)也奠定了良好的基礎(chǔ)。
六、結(jié)束語
Java教學(xué)不僅要重視基礎(chǔ)理論知識,還要重視學(xué)生的實(shí)踐應(yīng)用能力。Java語言,作為眾多開發(fā)語言中的一種,掌握了它,再轉(zhuǎn)向使用其他語言就不是很難。通過這幾年的教學(xué),我也感覺到j(luò)ava語言的深髓和強(qiáng)大。java技術(shù)的不斷發(fā)展,促使教師不斷加強(qiáng)自身的學(xué)習(xí)提高,并及時(shí)了解掌握新的應(yīng)用動向,只有這樣,教出的學(xué)生才不會落伍,符合應(yīng)用性人才的培養(yǎng)目標(biāo)。
作者簡介:
高文玲(1973-),女,高級工程師,西安建筑科技大學(xué)碩士,主要研究方向?yàn)榉植际綌?shù)據(jù)庫。