摘 要:本文根據(jù)高職計(jì)算機(jī)專業(yè)學(xué)生的特點(diǎn), 結(jié)合面向?qū)ο蟪绦蛟O(shè)計(jì)的教學(xué)經(jīng)驗(yàn),淺談了幾點(diǎn)Java程序設(shè)計(jì)課程的教學(xué)方法,以提高教學(xué)效果。
關(guān)鍵詞:Java程序設(shè)計(jì) 教學(xué)設(shè)計(jì) 教學(xué)方法
中圖分類號(hào):G424\t\t\t文獻(xiàn)標(biāo)識(shí)碼:A\t\t\t文章編號(hào):1672-3791(2011)10(a)-0220-01
高職計(jì)算機(jī)軟件培養(yǎng)的是面向“軟件藍(lán)領(lǐng)”的高等技術(shù)應(yīng)用型人才,Java程序設(shè)計(jì)課程的教學(xué)目的是使學(xué)生掌握面向?qū)ο蟮某绦蛟O(shè)計(jì)方法,掌握使用Java開發(fā)Windows應(yīng)用程序的一般方法,能夠根據(jù)實(shí)際需要開發(fā)簡(jiǎn)單的Windows應(yīng)用程序。根據(jù)本人的一些教學(xué)經(jīng)驗(yàn)和實(shí)踐探索,從教學(xué)設(shè)計(jì)如何適應(yīng)人才培養(yǎng)要求到教學(xué)方法如何適應(yīng)信息化時(shí)代要求這兩方面來談?wù)劚救说挠^點(diǎn)。
1 課程教學(xué)設(shè)計(jì)
根據(jù)Java程序設(shè)計(jì)課程的特點(diǎn),課堂教學(xué)采用“演示+操作+講解”的授課方法。使用多媒體,利用大屏幕投影進(jìn)行直觀教學(xué),利用多媒體計(jì)算機(jī)的交互性,激發(fā)學(xué)生的學(xué)習(xí)興趣,發(fā)揮認(rèn)知主體的主觀能動(dòng)性。 在整個(gè)教學(xué)過程設(shè)計(jì)中,本人使用的一些方法如下。
1.1 認(rèn)真?zhèn)湔n,精心制作課件
現(xiàn)行教材基本都是以知識(shí)點(diǎn)的邏輯結(jié)構(gòu)體系編寫,不適應(yīng)高職強(qiáng)調(diào)應(yīng)用性和適應(yīng)性人才的目標(biāo)。因此,在制作多媒體課件時(shí),對(duì)教材進(jìn)行再創(chuàng)造,理論以“夠用”為度,突出高職培養(yǎng)應(yīng)用型技能人才的特點(diǎn),重新組織內(nèi)容,以程序?qū)嵗秊橹行?,打破了以教材為中心的傳統(tǒng)教學(xué)模式,把授課的重點(diǎn)放在精選出的程序?qū)嵗闹v述上。
在教學(xué)中注重演示、操作、講解的有機(jī)結(jié)合,盡量做到圖文并茂,激發(fā)學(xué)生的學(xué)習(xí)興趣;直接使用軟件實(shí)時(shí)操作進(jìn)行教學(xué),學(xué)生可以同步感受軟件的運(yùn)行過程;演示程序的調(diào)試與運(yùn)行過程,使教學(xué)更具有直觀性和交互性。
1.2 有效利用網(wǎng)絡(luò)資源
利用校園局域網(wǎng),讓學(xué)生在任何時(shí)候都可瀏覽教師的相關(guān)教案、Java API、程序?qū)嵗辖蛔鳂I(yè),并根據(jù)自測(cè)題檢測(cè)自己對(duì)知識(shí)的掌握程度。并利用電子郵件、QQ等方式與學(xué)生進(jìn)行課外交流,為學(xué)生答疑解惑。另外,還鼓勵(lì)學(xué)生有效利用各大搜索引擎和專業(yè)技術(shù)網(wǎng)站,建立自己的資源庫(kù),發(fā)現(xiàn)問題后首先是自己嘗試或者和同學(xué)一起解決問題。通過這種方式,可以培養(yǎng)學(xué)生獨(dú)立思考和解決問題的能力。
1.3 適時(shí)發(fā)揮激勵(lì)
組織相關(guān)課程的程序設(shè)計(jì)競(jìng)賽,通過適當(dāng)?shù)姆绞姜?jiǎng)勵(lì)優(yōu)勝者,以此激勵(lì)學(xué)生的拔尖和創(chuàng)新精神。
2 課程教學(xué)方法的多樣化
教學(xué)過程是一種藝術(shù),需要多種教學(xué)方法的配合與綜合應(yīng)用,才能達(dá)到我們預(yù)定的教學(xué)目標(biāo)。因此,在Java程序設(shè)計(jì)課程的教學(xué)中以解決實(shí)際問題的程序設(shè)計(jì)思想作為教學(xué)的切入點(diǎn),加強(qiáng)基礎(chǔ)、強(qiáng)化實(shí)踐、注重應(yīng)用、引導(dǎo)創(chuàng)新,其目的是使學(xué)生學(xué)會(huì)學(xué)習(xí)、學(xué)會(huì)思考,學(xué)會(huì)自我啟發(fā)的“關(guān)鍵能力”。以下本人介紹的方法,在教學(xué)中是穿插使用,根據(jù)不同的教學(xué)目標(biāo),教學(xué)內(nèi)容不同會(huì)有所側(cè)重。
2.1 引導(dǎo)學(xué)生進(jìn)行探索性學(xué)習(xí)
以學(xué)生為中心,在教學(xué)過程中,教師引導(dǎo)學(xué)生在解題編程的實(shí)踐中探索其帶規(guī)律性的認(rèn)識(shí),幫助和推動(dòng)學(xué)生架構(gòu)屬于自己的計(jì)算機(jī)高級(jí)程序設(shè)計(jì)課程的知識(shí)體系和技術(shù)路線,讓學(xué)生在自主探索中獲得學(xué)習(xí)能力。以實(shí)際問題為驅(qū)動(dòng),通過生動(dòng)、有趣的典型程序?qū)嵗姆治觥⑺惴ㄔO(shè)計(jì)到編程實(shí)現(xiàn);以應(yīng)用為出發(fā)點(diǎn),重點(diǎn)放在講解程序設(shè)計(jì)方法和解題思路上,在分析問題和程序設(shè)計(jì)實(shí)現(xiàn)中使學(xué)生逐步熟悉語(yǔ)法和語(yǔ)句的用法,并學(xué)會(huì)算法分析和程序設(shè)計(jì)的能力。
2.2 啟發(fā)式教學(xué)
在教學(xué)過程中積極營(yíng)造活躍、寬松的課堂氣氛,以互動(dòng)的形式來展開教學(xué)。采用啟發(fā)式教學(xué),培養(yǎng)學(xué)生提出問題、接觸問題、接觸前沿技術(shù),通過學(xué)生親身實(shí)踐、師生之間的互動(dòng)形式,讓學(xué)生體驗(yàn)感受創(chuàng)新實(shí)踐過程。針對(duì)問題,發(fā)動(dòng)大家思考,鼓勵(lì)同學(xué)介紹自己的方法和見解,并開展討論。運(yùn)用多媒體課件教學(xué),傳遞給學(xué)生更多的信息量,展示程序?qū)嵗?,給學(xué)習(xí)者以發(fā)表意見和成果的機(jī)會(huì),讓其充分展示自我,增強(qiáng)其主體意識(shí)。
2.3 任務(wù)教學(xué)法
學(xué)生的學(xué)習(xí)活動(dòng)是一個(gè)創(chuàng)造性的勞動(dòng)過程,任務(wù)教學(xué)法主要是圍繞一個(gè)實(shí)際問題,設(shè)計(jì)出一個(gè)環(huán)境,讓所有學(xué)生共同參加討論需要學(xué)生解決的問題,承擔(dān)不同角色。從信息收集、方案的設(shè)計(jì)、方案的實(shí)施,到學(xué)習(xí)結(jié)果的評(píng)價(jià),都督促學(xué)生相互之間保持良好的協(xié)作關(guān)系,進(jìn)而在攜手合作的基礎(chǔ)上各司其職,尋求解決問題的途徑,最終順利完成學(xué)習(xí)任務(wù),由此更增強(qiáng)學(xué)生的內(nèi)心體驗(yàn),激發(fā)學(xué)生的學(xué)習(xí)動(dòng)機(jī)和愿望。
2.4 實(shí)踐教學(xué)法
Java程序設(shè)計(jì)是一門實(shí)踐性非常強(qiáng)的課程,程序設(shè)計(jì)技能的培養(yǎng)還需要通過大量的編程訓(xùn)練和上機(jī)實(shí)踐才能獲得。對(duì)于上機(jī)實(shí)踐的選題,貫徹以應(yīng)用出發(fā)點(diǎn)的原則,結(jié)合生活,結(jié)合具體所學(xué)專業(yè)精心挑選難易適中、趣味性強(qiáng)的題目,提高學(xué)生動(dòng)手能力,在實(shí)踐編程的鍛煉過程中,掌握了所學(xué)知識(shí),并達(dá)到了應(yīng)用提高。此外,教師也要認(rèn)真檢查和考核學(xué)生實(shí)踐操作的完成和掌握情況。
(1)小組教學(xué)法。
在實(shí)踐教學(xué)上本人建議提倡小組教學(xué)法。小組教學(xué)是指把整個(gè)班級(jí)劃分為若干個(gè)學(xué)習(xí)小組,組員自由搭配,以3~5名為宜,選舉組長(zhǎng)。剛開始通過幾個(gè)典型案例,循序漸進(jìn)地介紹Java語(yǔ)言,幫助學(xué)生們理解、接受基本的要領(lǐng)和方法,并對(duì)面向?qū)ο蟮母拍钣斜容^深入的了解。之后進(jìn)行案例分析,并為各小組分配編程任務(wù),提出紀(jì)律要求、技術(shù)要求和完成期限,要求各個(gè)小組進(jìn)行討論,并給出最終的解決方案。最后對(duì)各個(gè)小組的解決方案進(jìn)行點(diǎn)評(píng)。實(shí)行小組教學(xué),可以讓不同思想的學(xué)生進(jìn)行交流,一方面提高他們對(duì)知識(shí)點(diǎn)的認(rèn)知程度,培養(yǎng)他們的團(tuán)隊(duì)協(xié)作能力;另一方面也可以促進(jìn)學(xué)生處理問題能力的提高。
(2)陷阱教學(xué)法。
在實(shí)踐教學(xué)中再輔以陷阱教學(xué)法,陷阱教學(xué)法主要針對(duì)學(xué)生對(duì)代碼容易出錯(cuò)的地方,以及理解不深刻,在上機(jī)、項(xiàng)目中容易持續(xù)犯錯(cuò)誤的地方。課堂陷阱教學(xué)法實(shí)施過程中,教師會(huì)在典型的、容易出錯(cuò)誤的地方故意犯錯(cuò),通過“出問題了”來吸引學(xué)員注意力、加深印象,提升學(xué)生對(duì)概念的理解及認(rèn)識(shí)。
(3)激勵(lì)教學(xué)法。
為方便記錄學(xué)生每次實(shí)踐操作情況,每學(xué)期特別印制兩張學(xué)生成績(jī)記錄表。設(shè)日期,課程、姓名、問題、計(jì)分等欄目。每位學(xué)生每次有一格詳細(xì)記錄:得分多少,獎(jiǎng)扣分原因。期末考試結(jié)束后,匯同綜合測(cè)試、作業(yè)計(jì)分、理論課堂表現(xiàn)一起統(tǒng)計(jì)。將結(jié)果復(fù)印一份張貼于班級(jí)宣傳欄中,并加上教師的評(píng)語(yǔ),增加學(xué)生學(xué)習(xí)的動(dòng)力和積極性。
教無定法,學(xué)無定律。在實(shí)際教學(xué)過程中,不只是單一的使用,而應(yīng)是根據(jù)知識(shí)點(diǎn)不同多種方法的配合使用。對(duì)于以上教學(xué)方法,只做了一些初步的探討和嘗試,還有待于在教學(xué)實(shí)踐中不斷發(fā)展和完善,使新的方法真正成為實(shí)施“軟件藍(lán)領(lǐng)”人才的教學(xué)模式。
參考文獻(xiàn)
[1]\t董俊磊,韓敏.程序設(shè)計(jì)實(shí)訓(xùn)教學(xué)方法的分析與設(shè)計(jì)[J].魅力中國(guó),2010,9.
[2]\t廖遠(yuǎn)來.計(jì)算機(jī)程序設(shè)計(jì)課程教學(xué)探索[J].福建電腦,2008,6.