李君
摘 要:由于Java具有可移植性、安全性、簡單性、動態(tài)性,作為應(yīng)用性較為廣泛的編程語言,現(xiàn)在已經(jīng)是計算機(jī)專業(yè)學(xué)生必須接觸的重要課程之一,雖然Java從誕生至今已有二十余年,但是成為院校教育教學(xué)課程的時間并不長,因此在教學(xué)過程中需要改變其存在的不足,結(jié)合當(dāng)前教育教學(xué)發(fā)展的大趨勢,充分利用豐富的網(wǎng)絡(luò)資源及多媒體資源,創(chuàng)新Java教學(xué)方法,促進(jìn)學(xué)生自主學(xué)習(xí),提高教學(xué)效率。
關(guān)鍵詞:自主學(xué)習(xí);不足;Java教學(xué)方法
學(xué)習(xí)計算機(jī)專業(yè)的學(xué)生,能否熟練運(yùn)用Java是檢驗(yàn)其專業(yè)能力的基本條件。據(jù)相關(guān)部門調(diào)查,我國計算機(jī)求職市場中,招聘公司都傾向于招聘Java 工程師,對可以熟練應(yīng)用Java的學(xué)生需求更高。而在一些高職院校以及本科院校,學(xué)生們也會更加傾向于選擇Java語言作為學(xué)習(xí)的科目,因?yàn)楫?dāng)前很多軟件開發(fā)、網(wǎng)站的制作都需要Java。由于Java應(yīng)用的廣泛性,以及人才市場的需求性,很多高校計算機(jī)專業(yè)都相繼開設(shè)了Java相關(guān)課程。而由于就業(yè)前途較好、薪資較高,報考計算機(jī)專業(yè)選擇Java相關(guān)科目進(jìn)行學(xué)習(xí)的學(xué)生人數(shù)也是持續(xù)增長。但是在2015年麥可思發(fā)布的中國本科生就業(yè)報告調(diào)查中,顯示計算機(jī)專業(yè)畢業(yè)生的能力與專業(yè)人才質(zhì)量要求相差甚遠(yuǎn),部分學(xué)生雖然已經(jīng)畢業(yè)了,但是擁有的Java編程能力較低,因此本文從Java教學(xué)存在的不足進(jìn)行分析,探討研究如何改進(jìn)Java教學(xué),提高教學(xué)質(zhì)量提升計算機(jī)專業(yè)畢業(yè)生Java能力。
1 傳統(tǒng)的 Java 教學(xué)方法存在的不足
Java學(xué)科相對于其他學(xué)科而言比較抽象,概念不僅多而且還比較復(fù)雜,實(shí)踐要求較高。但是在具體的Java課堂教學(xué)過程中,不難發(fā)現(xiàn)很多教師都忽略了學(xué)生的主體地位及個體差異,選擇的教學(xué)方法沒有新穎性,難以成功引起學(xué)生的注意力。而Java課程本身是十分枯燥,內(nèi)容也是極其難學(xué),可能學(xué)生一開始報考計算機(jī)專業(yè)是因?yàn)榕d趣,但是長時間對知識點(diǎn)理解不充分,必然會導(dǎo)致學(xué)生成績的下降,最終覺得Java實(shí)在是難學(xué),由學(xué)不好演變?yōu)椴幌雽W(xué),最后變成放棄學(xué)。
我們將Java課程分為兩種類型,一種是課堂知識概念的講解,一種是實(shí)驗(yàn)實(shí)踐課。其中在知識講解課程上,教師將教學(xué)的中心放置到Java語言語法的教學(xué)上,比如如何在程序中使用語法等。教師在教授語法應(yīng)用時,還會配上一些實(shí)踐練習(xí)題,這種教學(xué)方式是大多數(shù)教師應(yīng)用的,但是這個模式存在的不足就是學(xué)生只為聽課而學(xué)習(xí),沒有思考的空間,也沒有開發(fā)自己的能力,聽了這個知識點(diǎn)就緊接著做類似的習(xí)題,學(xué)生只是聽懂了這道題的做法,具體知識點(diǎn)如何應(yīng)用,如何舉一反三,學(xué)生并沒有掌握,因此很多學(xué)生都是在課上聽得特別明白,實(shí)踐題也做得很好,時間一長就忘記了,難以將知識點(diǎn)與實(shí)踐進(jìn)行融合,難以更好的運(yùn)用這些知識點(diǎn)。
而傳統(tǒng)的Java實(shí)踐課雖然是本著提高學(xué)生實(shí)踐能力的練習(xí),但是仍然是以教師作為主導(dǎo),在練習(xí)之前,教師通常都會將步驟進(jìn)行必要的講解,然后學(xué)生們再根據(jù)教師的講解,一步一步的完成實(shí)踐練習(xí)的內(nèi)容,這種實(shí)踐教學(xué)的方式,名為實(shí)踐其實(shí)一點(diǎn)沒有培養(yǎng)學(xué)生具備更多的實(shí)踐能力,沒有將自身的積極性以及創(chuàng)新體現(xiàn)出來,因此也就很難培養(yǎng)出市場所需求的高水準(zhǔn)Java人才。
2 Java 教學(xué)方法改進(jìn)策略
根據(jù)當(dāng)前教育教學(xué)改革的趨勢以及當(dāng)前所處時代的變化,教育教學(xué)也要做出更多的改變,比如注重理論與實(shí)踐相結(jié)合,將Java 課堂理論教學(xué)與編程實(shí)踐教學(xué)相結(jié)合。還有就是我們身處信息化時代,網(wǎng)絡(luò)信息資源無處不在,我們可以將之前運(yùn)用的傳統(tǒng)的教學(xué)方式,結(jié)合信息資源進(jìn)行必要的改革,將信息化教育融入到Java 教學(xué)中,并爭取做到以學(xué)生需求、學(xué)生學(xué)習(xí)效果、學(xué)生今后的發(fā)展作為開展教學(xué)的中心點(diǎn)。無論是理論概念的學(xué)習(xí)還是編程實(shí)踐練習(xí),都將學(xué)生置于主體地位,充分激發(fā)學(xué)生的主觀能動性,將提高學(xué)生實(shí)踐能力和動手能力作為重點(diǎn)教學(xué)目標(biāo),以便可以更好的滿足計算機(jī)人才市場的需求。結(jié)合之前的傳統(tǒng)教學(xué)方式、當(dāng)前教學(xué)目標(biāo)以及所處的教學(xué)環(huán)境,提出項(xiàng)目驅(qū)動教學(xué)模式新型教學(xué)方法,提出教師引導(dǎo)學(xué)生發(fā)揮想象、提升創(chuàng)造力,在教師課堂精講幫助下自主學(xué)習(xí),課后利用信息化教學(xué)平臺提供的網(wǎng)絡(luò)資源學(xué)生自學(xué),預(yù)習(xí)的一種靈活性教學(xué)方法。
2.1 網(wǎng)絡(luò)資源
當(dāng)前,網(wǎng)絡(luò)信息技術(shù)飛速發(fā)展,在各行各業(yè)都能見到網(wǎng)絡(luò)信息技術(shù)的參與與應(yīng)用,教育教學(xué)行業(yè)也不例外,如今很多學(xué)校都開始研究如何應(yīng)用智能教學(xué)平臺,也有很多計算機(jī)專業(yè)開始開發(fā)應(yīng)用網(wǎng)絡(luò)課程。我們提出的項(xiàng)目驅(qū)動教學(xué)方法,主要以學(xué)生需求、學(xué)生發(fā)展作為教學(xué)的中心點(diǎn),對學(xué)生進(jìn)行創(chuàng)新教學(xué),提高學(xué)生的實(shí)踐能力等。教師可以先為學(xué)生準(zhǔn)備好與課程學(xué)習(xí)有關(guān)的網(wǎng)絡(luò)資源,包括課程學(xué)習(xí)視頻、課程教學(xué)大綱、課程教學(xué)設(shè)計、學(xué)習(xí)練習(xí)試題,老師在授課之前必須提前準(zhǔn)備好這些課程資源,課程學(xué)習(xí)視頻對一個一個知識點(diǎn)進(jìn)行講解,視頻時間控制在 15 鐘左右。學(xué)生可以先了解此次課堂學(xué)習(xí)的任務(wù)、學(xué)習(xí)的內(nèi)容,按照視頻要求指導(dǎo)學(xué)生完成知識預(yù)習(xí)以及自主學(xué)習(xí)。任務(wù)驅(qū)動教學(xué)方式彌補(bǔ)了之前運(yùn)用的傳統(tǒng)教學(xué)方法存在的不足,而且教師可以利用任務(wù)驅(qū)動以及考核的要求激勵、鞭策學(xué)生自主學(xué)習(xí),而且有網(wǎng)絡(luò)資源是電子版本,還可以將資源發(fā)到班級群,及時幫助部分學(xué)生繼續(xù)觀看和學(xué)習(xí),幫助學(xué)習(xí)能力較低的學(xué)生進(jìn)步。
2.2 課程教學(xué)設(shè)計
要實(shí)現(xiàn)以學(xué)生為中心的項(xiàng)目驅(qū)動創(chuàng)新 Java 教學(xué),合理科學(xué)的課程教學(xué)設(shè)計是高效實(shí)施教學(xué)的關(guān)鍵。教師要思考通過自己的課程設(shè)計,學(xué)生從中可以學(xué)習(xí)到什么知識?可以提高學(xué)生的那些能力?培養(yǎng)學(xué)生哪些素質(zhì)?為了幫助學(xué)生順利掌握這些知識、能力及素質(zhì),教師應(yīng)該提前做好教學(xué)設(shè)計,將學(xué)習(xí)活動、教學(xué)方式、評價方式用何種方式進(jìn)行串聯(lián),這些必須是教師提前考慮并設(shè)計好的。以學(xué)生為中心的項(xiàng)目驅(qū)動創(chuàng)新 Java 教學(xué),首先給出課程的知識地圖,對所學(xué)知識進(jìn)行高度的概括。在每次課的課程設(shè)計中,教師根據(jù)課程的知識地圖的知識點(diǎn)進(jìn)行課程設(shè)計,學(xué)生承擔(dān)學(xué)習(xí)的責(zé)任,教師通過合理的設(shè)計教學(xué)任務(wù)使學(xué)生明確學(xué)習(xí)的內(nèi)容、能力要達(dá)到的程度,通過合理的設(shè)計學(xué)習(xí)活動激發(fā)學(xué)習(xí)的興趣,通過創(chuàng)建的學(xué)習(xí)環(huán)境,提供的學(xué)習(xí)資源,打破空間和時間的限制來支持學(xué)生隨時隨地學(xué)習(xí),并以此提高學(xué)生學(xué)習(xí)的主動性。
2.3 考核評定
運(yùn)用了項(xiàng)目驅(qū)動法進(jìn)行Java 教學(xué)之后,對學(xué)生教學(xué)成績的評定,就應(yīng)該不在僅僅依靠一張試卷,考核的方式要貫穿于整個學(xué)習(xí)的過程,包括自主預(yù)習(xí)、課堂互動、考核測試、課后實(shí)踐等,根據(jù)不同部分學(xué)生的表現(xiàn)給與不同的分?jǐn)?shù),最后在將所有環(huán)節(jié)的分?jǐn)?shù)進(jìn)行綜合評定。通常課堂教學(xué)互動部分是四個環(huán)節(jié)的重點(diǎn),需要占據(jù)的分?jǐn)?shù)比例也要多一些。其他部分教師可以視具體情況而定。
3 結(jié)束語
將學(xué)生作為主體進(jìn)行項(xiàng)目驅(qū)動教學(xué)方式,一切以學(xué)生中心,注重關(guān)注學(xué)生知識的獲取、能力的提升以及素質(zhì)的培養(yǎng)。教學(xué)效果提高之后,自然會提升學(xué)生的學(xué)習(xí)興趣,而且學(xué)生對于Java的學(xué)習(xí)也有了目標(biāo),而不是像過去那樣茫然被動的接受知識,學(xué)生專注認(rèn)真的參與到學(xué)習(xí)中,也會間接提高師生之間的互動,總之,用項(xiàng)目驅(qū)動進(jìn)行Java教學(xué)受到了師生的高度認(rèn)可。
參考文獻(xiàn)
[1]葉海智,張愛靜,黃宏濤.基于CPS模型的翻轉(zhuǎn)課堂教學(xué)模式構(gòu)建——以“JAVA語言程序設(shè)計”課程為例[J].現(xiàn)代教育技術(shù),2016,26(10):121-126.
[2]丁振凡,范萍,喻佳,徐波.MOOC與課堂教學(xué)融合在Java教學(xué)中應(yīng)用[J].實(shí)驗(yàn)技術(shù)與管理,2016,33(09):147-150.
[3]劉艷梅.基于“實(shí)踐和創(chuàng)新”能力培養(yǎng)的Java系列課程群教學(xué)研究與改革[J].計算機(jī)教育,2015(14):35-40.