鄭州信息工程職業(yè)學(xué)院 李思,魏慧娟,徐杰
在計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)高速發(fā)展的階段,市場(chǎng)對(duì)于軟件開(kāi)發(fā)人員的需求量在不斷地增大,現(xiàn)階段Java屬于應(yīng)用相對(duì)較為廣泛的標(biāo)稱語(yǔ)言。當(dāng)前我國(guó)大多數(shù)高校結(jié)合市場(chǎng)人才的具體需求進(jìn)行了Java課程體系的規(guī)劃。然而因?yàn)镴ava課程具有相對(duì)較高的實(shí)踐性,因此在具體的教學(xué)過(guò)程中需要學(xué)生擁有相對(duì)較高的實(shí)踐操作能力以及代碼編寫(xiě)能力,在大多數(shù)院校中,計(jì)算機(jī)等相關(guān)專業(yè)均開(kāi)設(shè)有Java課程,但是由具體的教學(xué)效果進(jìn)行分析,大部分學(xué)生在進(jìn)行Java程序設(shè)計(jì)學(xué)習(xí)的階段對(duì)于課程內(nèi)容的興趣較低,同時(shí)由于程序設(shè)計(jì)內(nèi)容抽象,學(xué)生們?cè)诶斫獾倪^(guò)程中往往很難理解其中的知識(shí),以至于教學(xué)效果受到極大程度的影響。怎樣在Java教學(xué)過(guò)程中提高實(shí)際教學(xué)效果以及學(xué)生的學(xué)習(xí)積極性,成為了大多數(shù)高校急需解決的問(wèn)題。
結(jié)合現(xiàn)階段大多數(shù)院校的具體情況進(jìn)行分析,Java程序設(shè)計(jì)課程往往是在第三個(gè)學(xué)期進(jìn)行開(kāi)課。由于Java程序設(shè)計(jì)課程專業(yè)性相對(duì)較強(qiáng),部分學(xué)生在此之前很少會(huì)接觸到此方面的內(nèi)容與知識(shí),同時(shí)由于自身抽象思維以及邏輯分析能力方面的不足,導(dǎo)致Java程序設(shè)計(jì)課程進(jìn)度受到一定程度的影響。此外傳統(tǒng)的教學(xué)模式下,大部分學(xué)生在學(xué)習(xí)的過(guò)程中只注重學(xué)習(xí)成績(jī),采取機(jī)械化的學(xué)習(xí)方式,嚴(yán)重限制了自身的主觀能動(dòng)性。
在具體的教學(xué)過(guò)程中由于實(shí)驗(yàn)課課時(shí)相對(duì)較少,并且和具體應(yīng)用結(jié)合存在一定程度的不足。Java程序設(shè)計(jì)課程內(nèi)容主要涉及基礎(chǔ)語(yǔ)法還有面向?qū)ο缶幊趟枷胍约拜斎胼敵隽魈幚砗途W(wǎng)絡(luò)功能開(kāi)發(fā)等內(nèi)容,實(shí)驗(yàn)學(xué)時(shí)相對(duì)較少的情況下使得教師們?cè)诮虒W(xué)的過(guò)程中往往會(huì)只注重理論知識(shí)方面的教育,以至于一定程度上忽略了實(shí)踐教育。除此之外,教師們通常情況下所設(shè)計(jì)的實(shí)驗(yàn)主要是以驗(yàn)證性實(shí)驗(yàn)為主,然而學(xué)生未能夠在具體的實(shí)驗(yàn)過(guò)程中了解到程序設(shè)計(jì)開(kāi)發(fā)的整個(gè)過(guò)程,進(jìn)而使得教學(xué)效果受到一定程度的影響。
在進(jìn)行實(shí)驗(yàn)的過(guò)程中實(shí)驗(yàn)內(nèi)容與具體應(yīng)用之間出現(xiàn)脫節(jié)的情況。由于Java程序設(shè)計(jì)屬于實(shí)踐性較強(qiáng)的課程,因此在具體的教學(xué)過(guò)程中其教學(xué)模式不僅需要注重理論知識(shí)方面的教育,同時(shí)還應(yīng)當(dāng)注重對(duì)實(shí)踐能力的培養(yǎng)?,F(xiàn)階段的Java語(yǔ)言教學(xué)方面依然局限在側(cè)重于語(yǔ)言語(yǔ)法教育,并且所設(shè)計(jì)的實(shí)驗(yàn)通常為驗(yàn)證型的實(shí)驗(yàn),學(xué)生在進(jìn)行實(shí)驗(yàn)訓(xùn)練以后,所能夠掌握的往往局限于一般性的語(yǔ)法知識(shí),此外還由于工程設(shè)計(jì)知識(shí)方面的不足,以至于大多數(shù)學(xué)生未能夠有效全面地掌握程序設(shè)計(jì)開(kāi)發(fā)的整個(gè)過(guò)程。
在具體的教學(xué)階段,因?yàn)橛?jì)算機(jī)專業(yè)發(fā)展相對(duì)較快,同時(shí)計(jì)算機(jī)專業(yè)知識(shí)也在不斷地更新增加,以至于校園的教材也應(yīng)當(dāng)結(jié)合現(xiàn)階段計(jì)算機(jī)領(lǐng)域的具體情況進(jìn)行更新。同時(shí)現(xiàn)階段大多數(shù)高校的教材側(cè)重于應(yīng)用型人才培養(yǎng)的內(nèi)容相對(duì)較少,并且大部分教材在章節(jié)方面的設(shè)計(jì)以及內(nèi)容的安排等方面,無(wú)法有效針對(duì)不同類型的學(xué)生展開(kāi)連續(xù)性的講解。因此,在具體的教學(xué)過(guò)程中采取硬搬教材教學(xué)的方式無(wú)法達(dá)到具體教學(xué)的相關(guān)需求。課程教學(xué)內(nèi)容應(yīng)當(dāng)結(jié)合軟件市場(chǎng)的具體發(fā)展情況從而進(jìn)行系統(tǒng)化與連貫性的教學(xué)同時(shí)還應(yīng)當(dāng)注重采取案例教學(xué)與項(xiàng)目導(dǎo)向教學(xué),通過(guò)案例內(nèi)容或者項(xiàng)目的實(shí)施將相關(guān)理論知識(shí)以及實(shí)踐技術(shù),對(duì)于已經(jīng)落后的內(nèi)容還有不經(jīng)常應(yīng)用的內(nèi)容進(jìn)行精減處理。通過(guò)對(duì)程序設(shè)計(jì)課程教學(xué)內(nèi)容的及時(shí)有效地調(diào)整,使得教學(xué)內(nèi)容可以保持與時(shí)俱進(jìn)。為了有效提高學(xué)生們的實(shí)踐能力,應(yīng)當(dāng)注重Java語(yǔ)言程序設(shè)計(jì)課程學(xué)時(shí)的合理分配,教學(xué)階段關(guān)于Java語(yǔ)言的基本語(yǔ)法還有面向?qū)ο笕筇匦砸约皩?shí)現(xiàn)不同功能的JDK類庫(kù),教學(xué)內(nèi)容與學(xué)習(xí)時(shí)長(zhǎng)安排如表1所示。因?yàn)閷W(xué)時(shí)方面的局限性,在具體的教學(xué)階段應(yīng)當(dāng)對(duì)部分關(guān)鍵知識(shí)點(diǎn)的講解進(jìn)行著重分析,例如多線程內(nèi)容僅有3學(xué)時(shí),但是學(xué)生在該部分學(xué)時(shí)內(nèi)需要對(duì)線程的創(chuàng)建以及控制和同步互斥機(jī)制等內(nèi)容進(jìn)行全面地了解,大多數(shù)學(xué)生是無(wú)法完成該部分學(xué)習(xí)任務(wù)的。所以怎樣科學(xué)合理地分配學(xué)時(shí),關(guān)鍵在于對(duì)教學(xué)重點(diǎn)的有效把握。在具體的教學(xué)過(guò)程中,對(duì)于課時(shí)的分配應(yīng)當(dāng)保持一定的靈活性,結(jié)合學(xué)生的實(shí)際學(xué)習(xí)情況進(jìn)行對(duì)學(xué)時(shí)的合理分配。
表1 教學(xué)內(nèi)容學(xué)時(shí)分配
在展開(kāi)對(duì)Java語(yǔ)言程序設(shè)計(jì)課程教學(xué)的過(guò)程中,應(yīng)當(dāng)注重教學(xué)方法的有效調(diào)整從而調(diào)動(dòng)學(xué)生的學(xué)習(xí)積極性與興趣。Java語(yǔ)言程序設(shè)計(jì)教學(xué)方法主要涉及到講授法與案例法以及任務(wù)驅(qū)動(dòng)法等?,F(xiàn)階段大多數(shù)院校在進(jìn)行Java課程教學(xué)的過(guò)程中往往是以教材為主導(dǎo)的,具體講課的過(guò)程中教師們結(jié)合教材中的內(nèi)容進(jìn)行教學(xué)設(shè)計(jì)與安排。然而教材在編制的過(guò)程中主要采取的是基礎(chǔ)知識(shí)加程序案例的模式,因此教師們?cè)诰唧w的教學(xué)過(guò)程中需要通過(guò)程序案例進(jìn)行重點(diǎn)知識(shí)內(nèi)容的講解。在采取案例法進(jìn)行教學(xué)的過(guò)程中對(duì)于具有相對(duì)較強(qiáng)的針對(duì)性的程序案例能夠有利于學(xué)生進(jìn)一步掌握相關(guān)知識(shí)內(nèi)容,但是該種教學(xué)方法對(duì)于知識(shí)點(diǎn)的講解相對(duì)較為孤立。為了培養(yǎng)學(xué)生們的綜合應(yīng)用能力,在學(xué)生掌握一定的基礎(chǔ)性知識(shí)以后,教師們應(yīng)當(dāng)采用一些具有綜合性的項(xiàng)目案例,通過(guò)項(xiàng)目案例進(jìn)行對(duì)Java語(yǔ)言程序設(shè)計(jì)相關(guān)內(nèi)容進(jìn)行系統(tǒng)性地講解,同時(shí)還應(yīng)當(dāng)附以編程思想的教育,以此引導(dǎo)學(xué)生進(jìn)行知識(shí)體系結(jié)構(gòu)的構(gòu)建。表2為學(xué)生成績(jī)管理系統(tǒng)的綜合項(xiàng)目案例,通過(guò)此案例有利于學(xué)生對(duì)理論知識(shí)的綜合理解以及應(yīng)用能力的提升,同時(shí)還能夠有效調(diào)動(dòng)學(xué)生的主觀能動(dòng)性,進(jìn)一步提升學(xué)習(xí)效果。
表2 學(xué)生成績(jī)管理系統(tǒng)
近些年來(lái),計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)發(fā)展較快,移動(dòng)終端設(shè)備得到了相對(duì)較為廣泛的應(yīng)用,在此環(huán)境下,大部分學(xué)校均選擇采用多媒體網(wǎng)絡(luò)教學(xué),然而在具體的教課過(guò)程中,由于部分學(xué)生缺乏一定的自律性,通常情況下無(wú)法做到對(duì)課堂所學(xué)內(nèi)容進(jìn)行有效的預(yù)習(xí)與課后復(fù)習(xí),并且對(duì)于教師在課堂上講授的內(nèi)容以及布置的相關(guān)任務(wù)無(wú)法及時(shí)掌握與處理,因此將會(huì)導(dǎo)致知識(shí)點(diǎn)方面的脫節(jié),在沒(méi)有豐富理論知識(shí)的基礎(chǔ)上,很難實(shí)現(xiàn)操作水平的進(jìn)一步提高。
結(jié)合Java程序設(shè)計(jì)課程的主要特點(diǎn)進(jìn)行分析,可以采用以項(xiàng)目知識(shí)點(diǎn)實(shí)例作為中心實(shí)現(xiàn)教學(xué)實(shí)踐一體化教學(xué),通過(guò)此種教學(xué)模式將理論知識(shí)講解與實(shí)踐科學(xué)地融合在一起,以項(xiàng)目?jī)?nèi)的知識(shí)點(diǎn)作為課程的重點(diǎn)與難點(diǎn),在進(jìn)行相關(guān)知識(shí)的講解過(guò)程中,不僅需要注重理論知識(shí)方面的講解還應(yīng)當(dāng)注重實(shí)踐能力的培養(yǎng),采用大量的實(shí)例展開(kāi)有效地教學(xué),并且將知識(shí)點(diǎn)與實(shí)例進(jìn)行有機(jī)結(jié)合在一起,通過(guò)引導(dǎo)的方式進(jìn)行教學(xué),使得學(xué)生能夠探索分析問(wèn)題的相關(guān)方法,能夠讓學(xué)生通過(guò)模仿實(shí)驗(yàn)實(shí)現(xiàn)實(shí)踐能力的提高,調(diào)動(dòng)學(xué)生的主觀能動(dòng)性使其積極參與到具體教學(xué)中來(lái),針對(duì)理解難度相對(duì)較大的知識(shí)點(diǎn),能夠采取形象化的方式幫助學(xué)生更好地了解知識(shí)內(nèi)容。
學(xué)生們可以通過(guò)利用網(wǎng)絡(luò)進(jìn)行Java資源的獲取,教師們也應(yīng)當(dāng)積極引導(dǎo)學(xué)生通過(guò)網(wǎng)絡(luò)資源補(bǔ)充豐富自身的知識(shí)以及培養(yǎng)自身的自學(xué)能力。除此之外,還可以通過(guò)以學(xué)習(xí)小組的形式通過(guò)利用課余時(shí)間展開(kāi)學(xué)習(xí)與培訓(xùn),充分調(diào)動(dòng)學(xué)生的學(xué)習(xí)積極性與提高學(xué)生的應(yīng)用能力。教師們還應(yīng)當(dāng)積極鼓勵(lì)學(xué)生們參加專業(yè)技能方面的大賽,通過(guò)比賽的形式進(jìn)行自身能力的展現(xiàn)以及綜合素質(zhì)的提升。
現(xiàn)階段大多數(shù)院校在Java課程考核主要是通過(guò)考試,以成績(jī)進(jìn)行對(duì)學(xué)生專業(yè)知識(shí)的了解程度,該種考核方式下,將會(huì)引導(dǎo)學(xué)生為了應(yīng)付考試提高成績(jī),從而只側(cè)重于基礎(chǔ)知識(shí)的學(xué)習(xí),嚴(yán)重忽視了實(shí)踐能力的培養(yǎng)。所以,在進(jìn)行對(duì)學(xué)生的考核過(guò)程中還應(yīng)當(dāng)注重考核方式的合理調(diào)整,通過(guò)考核方式的調(diào)整不僅能夠通過(guò)考試成績(jī)進(jìn)行對(duì)學(xué)生學(xué)習(xí)成效的掌握,同時(shí)增加一個(gè)程序開(kāi)發(fā)的考核內(nèi)容,以此對(duì)學(xué)生的編程實(shí)踐能力以及編程過(guò)程中問(wèn)題的分析與處理能力的考核。為了確保學(xué)生是通過(guò)自身進(jìn)行程序的開(kāi)發(fā),應(yīng)當(dāng)在項(xiàng)目完成開(kāi)發(fā)以后展開(kāi)對(duì)該項(xiàng)目的答辯,在答辯的過(guò)程中教師對(duì)項(xiàng)目的具體細(xì)節(jié)進(jìn)行提問(wèn),學(xué)生根據(jù)項(xiàng)目的具體情況進(jìn)行問(wèn)題的回答,然后教師們結(jié)合學(xué)生問(wèn)題的回答情況展開(kāi)合理的評(píng)分。針對(duì)考試來(lái)講,應(yīng)當(dāng)保持考試的客觀性與公正性,嚴(yán)格考場(chǎng)紀(jì)律,杜絕出現(xiàn)作弊行為。授課教師應(yīng)當(dāng)根據(jù)教學(xué)大綱進(jìn)行教學(xué)以及考試題目的設(shè)計(jì),從而對(duì)學(xué)生的具體學(xué)習(xí)情況進(jìn)行合理的考核。
綜合來(lái)講,Java程序設(shè)計(jì)課程教學(xué)方法以及手段屬于不斷探索與實(shí)踐的過(guò)程,在此過(guò)程中應(yīng)當(dāng)結(jié)合學(xué)生的具體情況開(kāi)展教學(xué)活動(dòng)。同時(shí)在教學(xué)的過(guò)程中不僅需要注重教學(xué)任務(wù)的處理,同時(shí)還應(yīng)當(dāng)注重與市場(chǎng)的有機(jī)結(jié)合,以社會(huì)需求為基礎(chǔ),引導(dǎo)學(xué)生在學(xué)習(xí)的過(guò)程中注重考慮市場(chǎng)因素,以此提高學(xué)生就業(yè)能力。