隋占麗 仰恩大學工程技術學院
首先,傳統(tǒng)課程教學以講授為主,教師為主體地位,學生被動的接受教師傳授的內(nèi)容。這不能夠滿足現(xiàn)代社會對創(chuàng)新人才,技能型人才的需求。束縛了學生的思維模式。其次,傳統(tǒng)教學重理論輕實踐,實踐教學時間分配不夠合理,不能滿足計算機類課程的需求?,F(xiàn)代大學生的培養(yǎng)不再是金字塔模式的培養(yǎng),也不是理論人才的培養(yǎng),大學生要更多的投入到社會建設中,所以更加需要具備一定的技能,因此,實踐課程對大學生培養(yǎng)起到重要作用。最后,傳統(tǒng)教學模式教學方法單一,難以調(diào)動學生學習的積極性,造成學習效率低下現(xiàn)象的發(fā)生。這些問題亟待解決。
首先,JAVA語言具有一定的抽象性,有一定的學習難度,對于邏輯思維水平不高的學生來說,需要付出較大的努力,才能學好這門課程。所以在學習過程中,很多同學因為理解困難,出現(xiàn)了知識斷層現(xiàn)象。這就需要對課程設計進行改革,分解知識點,用操作和實踐來展現(xiàn)JAVA特點,降低抽象性造成的學習難度。其次,JAVA語言適合利用實踐項目展示,通過精心設計能夠?qū)⒅R點溶解在多個小的項目當中,讓學生通過項目的分解完成,掌握相關知識,從而加深理論知識的掌握。
JAVA語言能成為主流高級開發(fā)語言之一,也是因為JAVA技術在不斷的更新,產(chǎn)品版本也不斷變化,應用方向應用領域也在不斷的拓展。要適應JAVA技術的發(fā)展趨勢,就要了解前沿的JAVA技術發(fā)展方向。為學生提供最新的技術知識內(nèi)容,所以課程的內(nèi)容也需要不斷的更新,適應技術發(fā)展的腳步,不能得過且過,敷衍了事。
2.1.1 采用豐富的教學手段能夠提升課堂的趣味性,讓學生從枯燥的學習中集中精神,更好的學習相關知識。比如通過視頻操作,進行實際編程演示、通過圖例與圖片構架項目研發(fā)的過程,打造工程原型。這些都可以提升學生學習編程語言的興趣。
2.1.2 采用項目化教學可以提升學生技能,降低學習難度。對于高級語言類課程來說,項目化教學方法適合應用。將語言知識分解到一個整體的大的實際工作項目當中,再將這個大的實際工作項目細化成多個小的項目模塊。在分解的時候兼顧課程知識講解的先后關系。這樣通過每個實際項目的講解和操作,先讓學生通過操作,完成項目模塊建立自信,覺得自己能夠掌握相關的知識,再潛移默化的穿插語言知識,最終通過實際工作項目的完成,不僅僅講授了所有知識,也讓學生真正接觸了軟件項目開發(fā)的實際工作流程,一舉兩得。
2.1.3 采用競賽模式,提升學生學習自主性。大學生處于少年時期,朝氣蓬勃,愿意迎接挑戰(zhàn)。在教學中,穿插團隊競賽,個人學習效果、個人作品競賽,可以提升學生的學習積極性,產(chǎn)生競爭意識,不斷努力向前,從而獲得優(yōu)異的成績,提升自身的軟件開發(fā)能力。
傳統(tǒng)的教學內(nèi)容是按照教材的章節(jié)順序進行組織,課程內(nèi)容的安排是按照理論知識的學習為主線。職業(yè)學校在課程內(nèi)容的選擇上,應依據(jù)軟件行業(yè)領域和職業(yè)能力需求為主線;以實際工作過程為導向,根據(jù)實際的工作過程,進行相應的職業(yè)能力分解,對教學內(nèi)容重組整合。同時以軟件技術專業(yè)人才標準作為培養(yǎng)目標,結(jié)合IT行業(yè)的發(fā)展快的特點,根據(jù)當前的主流的技術,及時更新課程內(nèi)容,使教學內(nèi)容保持先進性和完整性,兼顧職業(yè)素養(yǎng)的培養(yǎng)實現(xiàn)學生的職業(yè)可持續(xù)發(fā)展;引入Java的相關職業(yè)的認證標準進行教學內(nèi)容的調(diào)整,更加易于教學活動的開展。
語言的講解要與邏輯思維鍛煉,編程思維培養(yǎng)并行。三者之間關系緊密,不能孤立的存在。建立了嚴謹?shù)倪壿嬎季S能夠幫助編程思想的行程,通過編程思想的建立,可以熟練應用高級語言,進行軟件項目的開發(fā)。
JAVA高級語言的課程改革,需要教師投入大量精力,同時對于教師隊伍的實踐項目開發(fā)能力提出了較高的要求。教師隊伍中,老教師知識結(jié)構更新速度慢,但是教學經(jīng)驗豐富。中青年教師,干勁十足,但是大多是高等院校畢業(yè)的高材生,實踐開發(fā)經(jīng)驗少,教學能力不足。因此要打造一支過硬的教師教學隊伍。定期召開教學座談會,交流教學經(jīng)驗,同時為教師提供培訓、深造等機會,讓教師提升實踐項目開發(fā)能力,也可以引進具有豐富軟件開發(fā)經(jīng)驗的技術人才走入課堂,尤其是在實踐課程指導中,能夠發(fā)揮較大的作用。
讓學生學好高級語言,要通過不斷的實際鍛煉。在校內(nèi)的實驗課程只是實際鍛煉的一個小的組成部分,應該為學生創(chuàng)造更多的鍛煉機會,例如進入軟件研發(fā)企業(yè),進行實習,通過編程開發(fā)工作崗位的鍛煉,熟悉研發(fā)的工作流程,了解該崗位工作需要哪些工作技能,能夠幫助學生更好的掌握編程知識,具備研發(fā)能力。
教學資料應該豐富,不僅僅依靠幾部教學參考書,還可以參考軟件研發(fā)企業(yè)的發(fā)展走向,從互聯(lián)網(wǎng)獲取最新技術內(nèi)容,在教學中總結(jié)編程語言類課程的教學經(jīng)驗等等。通過不斷的積累與自身設計,為學生學習提供更為豐富的學習資源。
以實際能力為中心,構建立體化的教學評價體系。傳統(tǒng)的考試重視理論知識的考核,忽視了對學生對知識的實際運用能力的考核。合理的評價體系,可以加強學生的學習主動性。公正、客觀的評價體系,能夠真實地反映學生的成長和進步,有利于提高教學質(zhì)量。教學評價應圍繞以能力為中心,通過課堂教學過程、實訓項目考核、理論考核全方位的方式進行。學生的課堂教學成績占30%,期末理論考試占30%,實訓考核占40%。而在網(wǎng)絡的學習和在ACM平臺的學習可以作為加分項,激勵學生進行業(yè)余學習。學生能夠在整個過程中,積極參與學習行動,在自主、自愿、合作中愉快地完成學習。
[1] 余鵬飛,黎鵬,周浩.Java程序設計語言課程教學改革實踐[J].信息系統(tǒng)工程,2014(01)
[2] 楊晨霞,涂風濤. “基礎優(yōu)先”策略下的高職Java語言課程教學改革探討[J].職教論壇,2017(05)
[3] 羅洋.Java語言課程教學模式的探索[J].遼寧高職學報,2010(04)
[4] 羅洋.高職院校Java語言課程教學改革的探索[J].遼寧高職學報,2011(10)
[5] 張義,宛楠,陶皖.中美兩所高校JAVA語言課程教學的對比研究[J].黃山學院學報,2016(05)
[6] 王紅玉.基于網(wǎng)絡環(huán)境下的計算機語言課程教學模式[J].通訊世界,2016(03)
[7] 滕劍鋒.Java課程改革的研究與實踐[J].計算機教育,2012(23)
[8] 王璐,彭馨儀,董亞則,王國春.CDIO在Java課程教學中的應用研究[J].吉林省教育學院學報(上旬),2012(08)