陳祎瓊 楊寶華 許正榮
摘要:文章研究了Java語(yǔ)言課程教學(xué)內(nèi)容和教學(xué)模式,闡述了基礎(chǔ)語(yǔ)法部分采取課堂教學(xué)和課后練習(xí)結(jié)合的模式,而類(lèi)庫(kù)應(yīng)用部分則適合采用項(xiàng)目驅(qū)動(dòng)方式教學(xué)的思想,分析了不同教學(xué)內(nèi)容的考核方式——基礎(chǔ)語(yǔ)法部分根據(jù)習(xí)題考核,而類(lèi)庫(kù)應(yīng)用部分對(duì)每個(gè)任務(wù)設(shè)置考核問(wèn)題點(diǎn),對(duì)于項(xiàng)目應(yīng)用部分則設(shè)置考核任務(wù)點(diǎn),依賴(lài)于網(wǎng)絡(luò)教學(xué)平臺(tái),精準(zhǔn)了解學(xué)生對(duì)知識(shí)的掌握程度,以期達(dá)到能夠因材施教,盡可能地讓愿意學(xué)習(xí)的同學(xué)盡快掌握J(rèn)ava語(yǔ)言這門(mén)課程,適應(yīng)以后Java軟件開(kāi)發(fā)類(lèi)工作環(huán)境。
關(guān)鍵詞:Java語(yǔ)言;教學(xué)內(nèi)容;教學(xué)模式;考核方式
中圖分類(lèi)號(hào):G642 文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1009-3044(2019)35-0154-03
近年來(lái)Java語(yǔ)言熱度不減,TIOBE排行2018年1月到7月都是穩(wěn)居第一。Java語(yǔ)言以其跨平臺(tái)、動(dòng)態(tài)Web、Internet計(jì)算、安全等優(yōu)勢(shì),使用率位居各大編程語(yǔ)言前列。在發(fā)展過(guò)程中,Java技術(shù)是不斷更新,使得Java語(yǔ)言有顯著優(yōu)勢(shì)和廣闊的發(fā)展前景。
1 概述
Java語(yǔ)言應(yīng)用市場(chǎng)廣泛,各大高校都開(kāi)設(shè)Java語(yǔ)言系列課程。但是在培養(yǎng)學(xué)生過(guò)程中發(fā)現(xiàn),學(xué)生對(duì)Java語(yǔ)言掌握情況千差萬(wàn)別,學(xué)校培養(yǎng)出來(lái)的學(xué)生在就業(yè)過(guò)程中能夠立刻融入技術(shù)團(tuán)隊(duì)的比較少,雖然近年來(lái)學(xué)校一直在反思、改革,使得這種情況有所改善,但是依然存在一定比例的學(xué)生不能很好地掌握知識(shí)點(diǎn),學(xué)以致用。如何使得更多的學(xué)生能夠掌握知識(shí)點(diǎn),并且能夠使用該語(yǔ)言工具完成相應(yīng)的軟件項(xiàng)目任務(wù),這值得我們一線(xiàn)教師思考。
姜大志、孫浩軍研究了基于CDIO的主動(dòng)式項(xiàng)目驅(qū)動(dòng)學(xué)習(xí)[1],提出了培養(yǎng)學(xué)生的技術(shù)目標(biāo)和能力目標(biāo),設(shè)計(jì)了六個(gè)實(shí)施環(huán)節(jié),并給出了教師和學(xué)生教學(xué)過(guò)程中的反思清單,力圖從技術(shù)和能力層面保障每個(gè)學(xué)生即學(xué)到了技術(shù),也掌握了應(yīng)用能力。
賀敏、楊露基于CDIO模式設(shè)計(jì)了教學(xué)內(nèi)容和評(píng)價(jià)驗(yàn)收指標(biāo),期望能夠從內(nèi)容和評(píng)價(jià)體系上督促學(xué)生掌握相應(yīng)的技術(shù)能力。
袁利永[3]、唐琳[4]嘗試基于“反轉(zhuǎn)課堂”模式開(kāi)展Java教學(xué);李春青[5]研究了Java的微課設(shè)計(jì),丁振凡[7]嘗試了Java教學(xué)中的MOOC應(yīng)用;唐琳[6]在微課的基礎(chǔ)上,結(jié)合了交流神器——微信完成Java的教學(xué)內(nèi)容。
總結(jié)各位同行的教學(xué)改革方法:第一,教學(xué)工具需要與時(shí)俱進(jìn)。在互聯(lián)網(wǎng)時(shí)代,要充分利用互聯(lián)網(wǎng)工具,提升學(xué)習(xí)興趣,加強(qiáng)教學(xué)互動(dòng)。第二,教學(xué)手段多樣化。在傳統(tǒng)教學(xué)手段,采取微課、MOOC等手段,將知識(shí)細(xì)致入微地傳遞給學(xué)生。第三,教學(xué)內(nèi)容要改革創(chuàng)新、合理設(shè)計(jì)。根據(jù)微課、MOOC、項(xiàng)目驅(qū)動(dòng)等形式設(shè)計(jì)教學(xué)內(nèi)容?;贑DIO模式培養(yǎng)學(xué)生工程應(yīng)用能力。
隨著互聯(lián)網(wǎng)技術(shù)的快速發(fā)展,結(jié)合互聯(lián)網(wǎng)的優(yōu)勢(shì),學(xué)習(xí)各位同行的教學(xué)模式和方法,個(gè)根據(jù)我們自身的教學(xué)經(jīng)驗(yàn),我們對(duì)java語(yǔ)言類(lèi)課程的教學(xué)內(nèi)容選取及考核方式進(jìn)行了深入探討。
2 課程教學(xué)內(nèi)容選取
Java語(yǔ)言系列課程,包括Java語(yǔ)言的基礎(chǔ)語(yǔ)法、Java語(yǔ)言的應(yīng)用類(lèi)庫(kù)、JavaWeb、Android應(yīng)用開(kāi)發(fā)等等。
為了配合網(wǎng)絡(luò)教學(xué)互動(dòng)模式,Java語(yǔ)言的基礎(chǔ)語(yǔ)法部分可以劃分成分解為多個(gè)知識(shí)點(diǎn),按照知識(shí)點(diǎn)講授課程內(nèi)容,總體上需要遵循從面向過(guò)程的知識(shí)點(diǎn)到面向?qū)ο蟮闹R(shí)點(diǎn)過(guò)度的教授順序,方便學(xué)生掌握知識(shí)點(diǎn)內(nèi)容?;A(chǔ)語(yǔ)法知識(shí)點(diǎn)分解如表1所示。
Java應(yīng)用類(lèi)庫(kù)部分,內(nèi)容較多,當(dāng)選取部分常用內(nèi)容進(jìn)行教學(xué),并以案例驅(qū)動(dòng)的方式訓(xùn)練學(xué)生使用類(lèi)庫(kù)的方法,使學(xué)生后續(xù)可以根據(jù)參考文獻(xiàn)使用其他類(lèi)庫(kù)。
JavaWEB可先行講解JSP內(nèi)容,方便學(xué)生對(duì)javaWeb內(nèi)容有初步了解,再講現(xiàn)行流行框架spring、springMVC等,結(jié)合實(shí)際應(yīng)用項(xiàng)目,根據(jù)時(shí)新情況將先行熱門(mén)技術(shù)推送給學(xué)生,使他們畢業(yè)后能夠與企業(yè)現(xiàn)行使用的相關(guān)技術(shù)接軌。
Android應(yīng)用開(kāi)發(fā),因其部分類(lèi)庫(kù)使用形式和java應(yīng)用類(lèi)庫(kù)雷同,所以只需要先行講解界面構(gòu)成及基本Android應(yīng)用程序結(jié)構(gòu),而后選取部分內(nèi)容之前沒(méi)有教授過(guò)的內(nèi)容講解,例如服務(wù)、廣播接收器、數(shù)據(jù)共享、動(dòng)畫(huà)、GPS開(kāi)發(fā)等,結(jié)合實(shí)際應(yīng)用項(xiàng)目,同時(shí)也需要結(jié)合時(shí)新熱門(mén)技術(shù),訓(xùn)練學(xué)生項(xiàng)目開(kāi)發(fā)能力。
3 不同類(lèi)型課程教學(xué)模式設(shè)計(jì)及考核方式
Java語(yǔ)言系列課程根據(jù)課程內(nèi)容可以分為三種類(lèi)型,基礎(chǔ)語(yǔ)法知識(shí)型,應(yīng)用類(lèi)庫(kù)型,項(xiàng)目應(yīng)用型。其中Java語(yǔ)言的基礎(chǔ)語(yǔ)法比較適合傳授知識(shí)點(diǎn)加練習(xí)的方式學(xué)習(xí),Java語(yǔ)言的應(yīng)用類(lèi)庫(kù)比較適合以任務(wù)驅(qū)動(dòng)學(xué)習(xí),而JavaWeb、Android應(yīng)用則適用于項(xiàng)目驅(qū)動(dòng)方式完成教學(xué)。
案例驅(qū)動(dòng)是指,為了使得學(xué)生掌握某些類(lèi)庫(kù)的使用,設(shè)置一些相對(duì)簡(jiǎn)單的任務(wù),而這些任務(wù)由多個(gè)問(wèn)題組成。比如文件輸入輸出中,設(shè)計(jì)一個(gè)記事本任務(wù),為了考查學(xué)生掌握情況,可將這個(gè)任務(wù)分解為界面設(shè)計(jì)、文件保存、文件打開(kāi)等問(wèn)題點(diǎn),注意考查是否能夠完成。針對(duì)不能完成的薄弱環(huán)節(jié)加以側(cè)重輔導(dǎo),扎扎實(shí)實(shí)打下基礎(chǔ),為后面完成項(xiàng)目準(zhǔn)備。
項(xiàng)目驅(qū)動(dòng)是指,為了綜合運(yùn)用所學(xué)類(lèi)庫(kù)內(nèi)容,設(shè)計(jì)一些綜合性的項(xiàng)目,這些項(xiàng)目可以劃分成很多功能模塊,每個(gè)功能模塊即為一個(gè)任務(wù)??疾檫^(guò)程中,就考查每個(gè)功能模塊的完成情況,從而總體考核學(xué)生對(duì)Java語(yǔ)言運(yùn)用的掌握情況。
4“互聯(lián)網(wǎng)+”模式的運(yùn)用
互聯(lián)網(wǎng)技術(shù)快速發(fā)展,我們教學(xué)過(guò)程中可以結(jié)合互聯(lián)網(wǎng),實(shí)施我們的教學(xué)、考核及教學(xué)互動(dòng)。
1)將教學(xué)內(nèi)容的知識(shí)點(diǎn)講解采取PPT課件、視頻等多媒體形式在網(wǎng)絡(luò)教學(xué)平臺(tái)上展示。根據(jù)前面的構(gòu)想,將不同的教授內(nèi)容以多種形式在網(wǎng)絡(luò)教學(xué)平臺(tái)上展現(xiàn),方便學(xué)生課后自行學(xué)習(xí)鞏固知識(shí)點(diǎn)。
2)實(shí)時(shí)根據(jù)講授內(nèi)容,發(fā)布練習(xí)任務(wù),分析學(xué)生收獲情況,給教師反饋,方便教師調(diào)整教學(xué)內(nèi)容和教學(xué)策略,比如MOOC、微課、反轉(zhuǎn)課堂等等。通過(guò)網(wǎng)絡(luò)教學(xué)平臺(tái)根據(jù)不同的教學(xué)內(nèi)容建立測(cè)試題庫(kù),根據(jù)講授節(jié)點(diǎn)發(fā)布練習(xí)任務(wù),通過(guò)學(xué)生的練習(xí)狀況分析,比如哪些知識(shí)點(diǎn)學(xué)生掌握不好,是學(xué)生普遍問(wèn)題還是個(gè)別學(xué)生問(wèn)題等。
3)實(shí)時(shí)獲得學(xué)生對(duì)教學(xué)內(nèi)容和教學(xué)方法的點(diǎn)評(píng),方便教師了解學(xué)生的需求。教師都希望知道自己的課教授的有沒(méi)有達(dá)到自己預(yù)期目標(biāo),通過(guò)互聯(lián)網(wǎng)可以讓學(xué)生對(duì)教師的授課方式和內(nèi)容進(jìn)行主觀(guān)評(píng)價(jià)和提出訴求,增進(jìn)教學(xué)互動(dòng)。
4)教師在線(xiàn)了解和回答學(xué)生的問(wèn)題,課上課下無(wú)間隙鏈接。學(xué)生對(duì)于疑難問(wèn)題,可以采用線(xiàn)上交流的形式和老師溝通,和課上教學(xué)互補(bǔ),增強(qiáng)教學(xué)效果。
5)結(jié)合人工智能技術(shù),實(shí)現(xiàn)智能組卷、閱卷和評(píng)價(jià)等。智能組卷、閱卷和評(píng)價(jià)一直是教學(xué)研究過(guò)程中需要解決的問(wèn)題。根據(jù)不同的需求(如知識(shí)點(diǎn)、難度系數(shù)等)組卷;自動(dòng)對(duì)主觀(guān)題進(jìn)行判分;對(duì)學(xué)生的學(xué)習(xí)行為和教師的教學(xué)行為進(jìn)行智能評(píng)價(jià),給每個(gè)學(xué)生和教師的自我評(píng)價(jià)一個(gè)參考,了解自己的優(yōu)勢(shì)和不足。這些都是教學(xué)過(guò)程中希望能夠很好的解決的問(wèn)題。
總而言之,教學(xué)內(nèi)容的設(shè)計(jì)和考核方式的構(gòu)想,教學(xué)中的信息反饋、智能分析等都需要依賴(lài)于互聯(lián)網(wǎng)方式加以體現(xiàn)。
5 結(jié)束語(yǔ)
教學(xué)過(guò)程中,總是要注重和學(xué)生的互動(dòng)情況,實(shí)時(shí)了解學(xué)生困惑的地方,了解學(xué)生感覺(jué)比較困難的地方。以往都是學(xué)生問(wèn)老師答或者老師問(wèn)學(xué)生答,這種方式局限在于可能一個(gè)學(xué)期下來(lái),有些學(xué)生都沒(méi)有和老師交流過(guò),使得教師對(duì)學(xué)生的問(wèn)題和學(xué)生的優(yōu)勢(shì)了解不夠全面。本文考慮將教學(xué)內(nèi)容細(xì)分、考核內(nèi)容具體化、依賴(lài)于互聯(lián)網(wǎng)平臺(tái),必將能夠讓教師和學(xué)生的互動(dòng)更加精準(zhǔn),使得老師對(duì)自己的教學(xué)和對(duì)自己的學(xué)生有一個(gè)很好的評(píng)價(jià)手段,也使得學(xué)生能夠深入學(xué)習(xí)知識(shí)、扎實(shí)掌握知識(shí)、熟練運(yùn)用知識(shí),達(dá)到教學(xué)相長(zhǎng)、共同進(jìn)步。
參考文獻(xiàn):
[1]姜大志,孫浩軍.基于CDIO的主動(dòng)式項(xiàng)目驅(qū)動(dòng)學(xué)習(xí)——以Java類(lèi)課程教學(xué)改革為例[J].高等工程教育研究,2012(4):159-164.
[2]賀敏,楊露.基于TC教學(xué)模式的《Java程序設(shè)計(jì)》課程開(kāi)發(fā)[A].Proceedings of The 2018 2nd International Conference on Ad-vances in Energy, Environment and Chemical Science(AEECS 2018) (Advances in Engineering Research VOL. 155)[C],2018:354-357.
[3]袁利永,苗春雨.Java在線(xiàn)開(kāi)放課程建設(shè)初探[J].計(jì)算機(jī)教育,2016(3):57-59.
[4]唐琳,李彤,肖大薇.基于翻轉(zhuǎn)課堂的Java開(kāi)發(fā)實(shí)踐課程教學(xué)設(shè)計(jì)[J].計(jì)算機(jī)教育,2015(4):103-106.
[5]李春青.課程設(shè)計(jì)考核模式下的Java微課設(shè)計(jì)與應(yīng)用分析[J].計(jì)算機(jī)時(shí)代,2018(2):80-82.
[6]姚玉閣.基于微信的Java Web程序設(shè)計(jì)微課研究[J].山東工業(yè)技術(shù),2018(4):162-163.
[7]丁振凡,范萍,喻佳,等.MOOC與課堂教學(xué)融合在Java教學(xué)中應(yīng)用[J].實(shí)驗(yàn)技術(shù)與管理,2016(9):147-150.
【通聯(lián)編輯:王力】
收稿日期:2019-08-28
基金項(xiàng)目:國(guó)家重點(diǎn)研發(fā)計(jì)劃課題(項(xiàng)目編號(hào):2017YFD0301303);安徽省高校自然科學(xué)研究項(xiàng)目(項(xiàng)目編號(hào):KJ2018A0145);安徽農(nóng)業(yè)大學(xué)教學(xué)研究項(xiàng)目:通信工程專(zhuān)業(yè)綜合改革與實(shí)踐;2018年教育部產(chǎn)學(xué)研合作協(xié)同育人項(xiàng)目(項(xiàng)目編號(hào):201802127011)
作者簡(jiǎn)介:陳祎瓊(1982-),女,安徽潛山人,安徽農(nóng)業(yè)大學(xué)信息與計(jì)算機(jī)學(xué)院,講師,研究方向?yàn)檗r(nóng)業(yè)信息化、圖像處理。