摘 要:《Java語言程序設(shè)計(jì)》是計(jì)算機(jī)類相關(guān)專業(yè)的一門非常重要的專業(yè)核心課程,本文根據(jù)計(jì)算機(jī)類專業(yè)的學(xué)生特點(diǎn),同時(shí)結(jié)合面向?qū)ο蟪绦蛟O(shè)計(jì)的一些教學(xué)經(jīng)驗(yàn),對《Java語言程序設(shè)計(jì)》課程教學(xué)的教學(xué)內(nèi)容、教學(xué)手段、實(shí)踐方式等方面進(jìn)行了教學(xué)探索與改革,通過實(shí)踐,該教學(xué)改革實(shí)踐方案具有一定價(jià)值,取得了良好的教學(xué)效果。
關(guān)鍵詞:Java語言程序設(shè)計(jì);面向?qū)ο螅唤虒W(xué)改革
中圖分類號:TP3 文獻(xiàn)標(biāo)識碼:A
1 引言(Introduction)
《Java語言程序設(shè)計(jì)》是高職院校計(jì)算機(jī)類相關(guān)專業(yè)的一門應(yīng)用性較強(qiáng)的專業(yè)核心課程之一,它主要是介紹Java相關(guān)知識,包含了Java語言基礎(chǔ)、控制結(jié)構(gòu)、數(shù)組、面向?qū)ο蟮某绦蛟O(shè)計(jì)、字符串處理、異常處理、輸入輸出處理、多線程、圖形用戶界面設(shè)計(jì)、數(shù)據(jù)庫連接等內(nèi)容。Java程序設(shè)計(jì)語言是一種面向?qū)ο罂缙脚_應(yīng)用的程序設(shè)計(jì)語言,具有較強(qiáng)的通用性、簡單性、面向?qū)ο筇匦浴⒔研?、可移植特性,在?dāng)前全球云計(jì)算的專業(yè)環(huán)境下,Java具備了非常顯著的優(yōu)勢和發(fā)展前景[1]。根Tiobe開發(fā)語言排行榜統(tǒng)計(jì),Java是近十年來世界范圍內(nèi)流行最廣泛的開發(fā)語言之一[2]。
當(dāng)前許多高職院校都開設(shè)了《Java語言程序設(shè)計(jì)》這門課程,如果還是使用傳統(tǒng)教學(xué)方法教授該門課程,已經(jīng)無法滿足時(shí)代要求,如何讓學(xué)生在整個(gè)教學(xué)過程中更好地掌握好Java編程能力,不斷提高學(xué)生的自我創(chuàng)新能力,是當(dāng)前我們教師面前一項(xiàng)急需解決的關(guān)鍵問題。因此應(yīng)做好《JAVA語言程序設(shè)計(jì)》教學(xué)改革讓學(xué)生更好掌握并綜合運(yùn)用該門語言。
2 傳統(tǒng)教學(xué)存在的問題(The problems of traditional
teaching)
2.1 教學(xué)組織形式過于單一
前許多高職院校對于《Java語言程序設(shè)計(jì)》課程的學(xué)習(xí)安排都是先理論教學(xué)然后經(jīng)過一定時(shí)間后進(jìn)行上機(jī)實(shí)驗(yàn)操作,理論教學(xué)在多媒體教室完成,而上機(jī)實(shí)驗(yàn)操作在機(jī)房完成。從這種上課的形式來說,具有一定的優(yōu)點(diǎn)。上理論課的時(shí)候可以讓教師及學(xué)生分別注重理論知識的內(nèi)容,上機(jī)操作的同時(shí)不但可以提高同學(xué)動(dòng)手能力,還可以對理論知識進(jìn)行強(qiáng)化??墒窃趯?shí)際的教學(xué)過程中,理論課與上機(jī)實(shí)驗(yàn)課的安排時(shí)間間隔過長,導(dǎo)致做實(shí)驗(yàn)的時(shí)候,許多同學(xué)基本已經(jīng)遺忘了理論知識,造成上機(jī)實(shí)驗(yàn)效果較差。
2.2 師資隊(duì)伍結(jié)構(gòu)不合理,教師缺乏軟件開發(fā)實(shí)戰(zhàn)經(jīng)驗(yàn)
目前許多高職院校的師資隊(duì)伍存在著一定的不合理,許多教師都是來自剛剛畢業(yè)的研究生,他們具有較高的本專業(yè)科研能力,通過一定時(shí)間的學(xué)習(xí),對本學(xué)科教學(xué)也具有了一定的素質(zhì)能力,但是他們卻對軟件開發(fā)實(shí)戰(zhàn)經(jīng)驗(yàn)缺乏,而《JAVA語言程序設(shè)計(jì)》這門課程要求較強(qiáng)動(dòng)手能力,要求具備一定的項(xiàng)目實(shí)戰(zhàn)能力。如果缺乏這一點(diǎn),那么教師在指導(dǎo)學(xué)生的上機(jī)實(shí)驗(yàn)教學(xué)方面,就會(huì)很難完成應(yīng)用型人才實(shí)踐教學(xué)要求[3]。
2.3 部分學(xué)生目標(biāo)不明確,積極性不高
在整個(gè)《Java語言程序設(shè)計(jì)》學(xué)習(xí)過程中,發(fā)現(xiàn)部分學(xué)生對于該門課程的學(xué)習(xí)積極性不高,態(tài)度不明確。主要是由以下幾個(gè)原因造成,一是《Java語言程序設(shè)計(jì)》課程相對其他課程來說,學(xué)習(xí)比較枯燥。Java語言學(xué)習(xí)沒有捷徑,只能一步一個(gè)腳印,掌握一定理論知識才能把實(shí)驗(yàn)做好,學(xué)習(xí)過程非常辛苦,部分學(xué)生忍受不了這種辛苦,不能端正態(tài)度,學(xué)習(xí)積極性急速下降。二是學(xué)生對Java語言學(xué)習(xí)認(rèn)識欠缺。部分學(xué)生從本質(zhì)上對Java語言學(xué)習(xí)認(rèn)識不夠,他們把該門課程當(dāng)成為一門普通課程來看待,上課的時(shí)候認(rèn)真程度不夠,下課后又缺乏上機(jī)練習(xí),經(jīng)常抱著一種得過且過的態(tài)度,只要期末考試能通過就行。造成部分同學(xué)在上機(jī)時(shí)寫不出簡單的Java代碼,即使能寫出一些簡單代碼,但是花費(fèi)時(shí)間過長。三是就業(yè)壓力太大,現(xiàn)在許多高校都又計(jì)算機(jī)類專業(yè),就業(yè)形勢越來越嚴(yán)峻,是造成學(xué)生積極性不高的客觀因素之一。
3 課程教學(xué)改革(The teaching reform of the course)
3.1 采用全機(jī)房教學(xué)形式,不斷提高學(xué)生動(dòng)手能力
將傳統(tǒng)的教學(xué)形式多媒體教室+機(jī)房,改為全部在機(jī)房上課,傳統(tǒng)的教學(xué)形式導(dǎo)致教師在上面講,而學(xué)生只是在機(jī)械
性的聽,不能讓學(xué)生很好的掌握學(xué)習(xí)內(nèi)容,教學(xué)效果較差。根據(jù)《Java語言程序設(shè)計(jì)》課程特點(diǎn),講“以教為主”的教學(xué)理念轉(zhuǎn)變?yōu)椤耙詫W(xué)習(xí)者為主”的教學(xué)理念,去打破傳統(tǒng)的理論、實(shí)驗(yàn)課的硬性劃分。這種教學(xué)形式提供了實(shí)驗(yàn)、理論課一體的教學(xué)環(huán)境,保證了每個(gè)學(xué)生都有一臺電腦,為學(xué)生的學(xué)習(xí)提供了較好環(huán)境,因?yàn)榛旧辖處熋看文K任務(wù)教學(xué)內(nèi)容都包含了理論與實(shí)驗(yàn)兩部分。對于每次的教學(xué)重點(diǎn)難點(diǎn),教師都輔以一些例子來講授,教師在講授理論部分后,可以馬上讓學(xué)生在機(jī)房進(jìn)行相對應(yīng)知識點(diǎn)的上機(jī)操作練習(xí),通過這樣的教學(xué)方式,可以不斷鞏固學(xué)生的理論知識,同時(shí)不但提高學(xué)生的動(dòng)手能力。
3.2 培養(yǎng)學(xué)生積極性為出發(fā)點(diǎn)。
在具體教學(xué)過程中,教師可以抓住學(xué)生的興趣點(diǎn)予以引導(dǎo),比如許多學(xué)生喜歡游戲,那么我們教師可以從一些簡單的游戲編程著手,進(jìn)行詳細(xì)講解,結(jié)合知識點(diǎn)進(jìn)行程序設(shè)計(jì),不斷調(diào)動(dòng)學(xué)生學(xué)習(xí)積極性。
3.3 項(xiàng)目教學(xué)法
學(xué)生在整個(gè)的學(xué)習(xí)過程中是一個(gè)不斷創(chuàng)造的過程[4],項(xiàng)目教學(xué)法是當(dāng)前一種新型的教學(xué)方法,它要求學(xué)生和教師共同參與,學(xué)生在教師的全程指導(dǎo)下去處理一個(gè)完整的項(xiàng)目過程,所有學(xué)生在這個(gè)過程中能夠積極主動(dòng)掌握教學(xué)計(jì)劃內(nèi)的知識,教師安排學(xué)習(xí)行為,讓學(xué)生能不斷解決項(xiàng)目中遇到的各種問題,不斷激發(fā)學(xué)生學(xué)習(xí)積極性。教師可以督促學(xué)生按時(shí)完成學(xué)習(xí)任務(wù),相互攜手合作并保持良好協(xié)作關(guān)系,項(xiàng)目教學(xué)法真正做到了以學(xué)生為中心的一種教學(xué)方法。
3.4 師資隊(duì)伍建設(shè)
教師在整個(gè)教學(xué)過程中承擔(dān)著重要角色,是學(xué)生學(xué)習(xí)的引導(dǎo)者、激勵(lì)者,教師應(yīng)該在上課之外,不斷加強(qiáng)自身學(xué)習(xí),掌握J(rèn)ava領(lǐng)域的最新技術(shù),并且可以利用假期到企業(yè)鍛煉實(shí)踐,學(xué)習(xí)IT企業(yè)軟件開發(fā)的各種技術(shù),不斷提高自身的實(shí)戰(zhàn)經(jīng)驗(yàn),才能培養(yǎng)出具有創(chuàng)新能力、綜合技能的高素質(zhì)人才。
4 結(jié)論(Conclusion)
《Java語言程序設(shè)計(jì)》課程教學(xué)改革是一項(xiàng)非常深遠(yuǎn),意義重大的工作,它要求我們整個(gè)教育工作者去不斷的探索,去對教學(xué)模式不斷改進(jìn)來適應(yīng)新時(shí)代的需求。本文對《Java語言程序設(shè)計(jì)》課程教學(xué)改革提出了一些建設(shè)性問題,通過實(shí)踐教學(xué)探索,學(xué)生在學(xué)習(xí)積極性、掌握J(rèn)ava編程能力都有較大程度提高。
參考文獻(xiàn)(References)
[1] Java語言百度百科.http://baike.baidu.corn/.
[2] Tiobe百度百科.http://baike.Baidu.com/view/4373007.Htm.
[3] 陳濤.《Java程序設(shè)計(jì)》教學(xué)思想與方法的探討[J].電腦知識
與技術(shù),2011(4): 2446-2447.
[4] 鐘錫珍.Java程序設(shè)計(jì)課程教學(xué)方法的探討[J].科技資訊,2011
(28):220.
作者簡介:
李茂民(1983-),男,碩士,助教.研究領(lǐng)域:高職教育,計(jì)算
機(jī)應(yīng)用技術(shù),軟件開發(fā).