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