覃一海 陳家遷 溫劍鋒
摘要:JAVA是當(dāng)前世界最流行的編程語言,許多高職院院校都開設(shè)了JAVA課程,由于傳統(tǒng)JAVA教學(xué)存在諸多問題,教學(xué)效果不理想,難以達(dá)到企業(yè)用人需求。對此,本文提出基于SPOC混合模式的JAVA課程教學(xué)改革,通過線上線下授課相結(jié)合的方式,改進(jìn)傳統(tǒng)的JAVA課堂教學(xué)方式,加強(qiáng)了學(xué)生學(xué)習(xí)過程的監(jiān)督與考察,增加了課堂的趣味性,JAVA課程實(shí)行混合教學(xué)改革以來學(xué)生的學(xué)習(xí)積極性明顯增加、學(xué)生的編程能力明顯提高。
關(guān)鍵詞:SPOC;JAVA;教學(xué)改革
中圖分類號:G64 文獻(xiàn)標(biāo)識碼:A
文章編號:1009-3044(2019)09-0112-02
JAVA是由SUN公司開發(fā),具有簡單易學(xué)、安全性高、可移植性強(qiáng)、功能強(qiáng)大等特征的面向?qū)ο笳Z言,誕生以來,深受廣大編程者的喜愛,目前已經(jīng)成為全世界軟件技術(shù)開發(fā)行業(yè)應(yīng)用最多的語言,廣泛應(yīng)用于大型信息系統(tǒng)開發(fā)、大型網(wǎng)站開發(fā)、游戲開發(fā)、嵌入式開發(fā)、ANDROID開發(fā)等領(lǐng)域。隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,手機(jī)軟件的廣泛應(yīng)用,市場對JAVA軟件人才的需求與日俱增,JAVA技術(shù)相關(guān)崗位已經(jīng)成為計(jì)算機(jī)各專業(yè)最重要的就業(yè)方向之一[1]。對此,很多高職院校將JAVA課程作為計(jì)算機(jī)軟件專業(yè)的主干課程,把JAVA技術(shù)人才培養(yǎng)作為重要的培養(yǎng)方向[2]。然而,由于學(xué)校人才培養(yǎng)模式與教學(xué)方法的缺陷,注重理論傳授,看輕實(shí)踐應(yīng)用,JAVA的專業(yè)培育出現(xiàn)“學(xué)生學(xué)會但不會用”的情況[3],JAVA技術(shù)人才與企業(yè)需求存在一定的差距。
1 傳統(tǒng)教學(xué)方式的不足
雖然很多高職院校開設(shè)了JAVA課程,以此培養(yǎng)企業(yè)需要的開發(fā)人才,但往往結(jié)果并非如人所愿,經(jīng)過調(diào)研,筆者發(fā)現(xiàn),目前很多高職院校在JAVA課程教學(xué)方面,存在普遍性問題:
1.1授課方式單一,難以激發(fā)學(xué)生興趣[4]
高職教師授課任務(wù)重,備課壓力大,信息技術(shù)教學(xué)手段使用得少,難以跟上“互聯(lián)網(wǎng)+”時代的教育發(fā)展,多數(shù)授課方式都以講練為主,授課方式單一,老師講,學(xué)生做。老師把知識點(diǎn)講解完,馬上給學(xué)生布置練習(xí)。學(xué)生編程基礎(chǔ)差,語法知識薄弱,缺乏計(jì)算機(jī)思維,編程過程容易產(chǎn)生知難而退的不良情緒,甚至失去JAVA課程的學(xué)習(xí)興趣。很多學(xué)生反映編程難,上課聽不懂,枯燥無味,長期下去,導(dǎo)致學(xué)生的編程課跟不上,影響后續(xù)開發(fā)課程的學(xué)習(xí)。
1.2教師為中心的傳統(tǒng)授課觀念嚴(yán)重
目前高職院校授課,以傳統(tǒng)授課方式居多,以教師為中心的授課觀念依舊嚴(yán)重,重知識,輕能力,嚴(yán)重忽視學(xué)生主體的個性化培養(yǎng)和能力培養(yǎng)。課堂上,“滿堂灌”“填鴨式”現(xiàn)象時有發(fā)生,學(xué)生處于被動接受知識狀態(tài),上課積極性不高,難以達(dá)到教學(xué)目標(biāo)。高職院校生源結(jié)構(gòu)復(fù)雜,學(xué)生基礎(chǔ)不扎實(shí),接受能力差。如果課堂仍以教師主講為主,課程授課理論過多,學(xué)生不僅會聽得一頭霧水,而且會產(chǎn)生犯困現(xiàn)象,導(dǎo)致學(xué)生越學(xué)越難,最終失去信心。JAVA課程更應(yīng)重視的是學(xué)習(xí)的動手實(shí)踐,在動手練習(xí)過程中發(fā)現(xiàn)問題,解決問題,達(dá)到課程的學(xué)習(xí)目標(biāo)。教師應(yīng)更多引導(dǎo)學(xué)生,布置實(shí)踐性啟發(fā)性強(qiáng)的項(xiàng)目,引導(dǎo)學(xué)生進(jìn)入學(xué)習(xí)狀態(tài),培養(yǎng)學(xué)生的學(xué)習(xí)興趣,提升學(xué)習(xí)能力。
1.3學(xué)生缺乏基本技能訓(xùn)練和實(shí)際項(xiàng)目經(jīng)驗(yàn)[5]
由于高職教師深入企業(yè)學(xué)習(xí)的機(jī)會少,對企業(yè)開發(fā)技術(shù)及知識能力了解不透徹,沒能及時將最新JAVA技術(shù)引入課堂之中。JAVA課程的授課,仍存在課程設(shè)置不合理,進(jìn)度安排不科學(xué),知識講解落后,項(xiàng)目鍛煉機(jī)會過少的現(xiàn)象。加上教師由于教學(xué)任務(wù)繁重,主動參與JAVA軟件項(xiàng)目開發(fā)的經(jīng)驗(yàn)少,學(xué)生得到的實(shí)戰(zhàn)指導(dǎo)過少。學(xué)生學(xué)習(xí)完基本理論后,課程就結(jié)束,其能力難以達(dá)到企業(yè)用人要求。
2 使用SPOC混合模式改進(jìn)JAVA課堂教學(xué)
2.1 SPOC介紹
SPOC(Small Private Online Courses)即小規(guī)模限制性在線課程[6],是在MOOC基礎(chǔ)上發(fā)展延伸出來的新型教學(xué)模式,限制課程在線人數(shù)在幾十到幾百之間,具有針對性強(qiáng)、靈活性強(qiáng)、制作成本低等特點(diǎn)。教師將課程視頻發(fā)布到教學(xué)平臺上,并且布置學(xué)生觀看學(xué)習(xí),并完成相應(yīng)的線上練習(xí)。教師在線下進(jìn)行答疑與引導(dǎo),了解學(xué)生掌握了哪些知識,哪些知識存在疑惑,在課堂上進(jìn)行解答,并完成相應(yīng)的作業(yè)。SPOC混合教學(xué)模式實(shí)現(xiàn)線上線下授課的有效結(jié)合,能減輕教師備課壓力,提高教學(xué)質(zhì)量,彌補(bǔ)傳統(tǒng)課堂的不足,能有效地促進(jìn)教學(xué)質(zhì)量的提高。
2.2 SPOC混合教學(xué)模式設(shè)計(jì)過程
1)線上學(xué)習(xí)平臺的建設(shè)
本文的線上學(xué)習(xí)平臺學(xué)習(xí)采用學(xué)校的綜合學(xué)習(xí)平臺,學(xué)校的綜合學(xué)習(xí)平臺是學(xué)校特色課程建設(shè)的教學(xué)平臺。平臺聚集了各專業(yè)的學(xué)習(xí)資源,為學(xué)生提供了良好的學(xué)習(xí)平臺,綜合學(xué)習(xí)平臺的建設(shè)成果受到全校師生的一致好評。JAVA課程是學(xué)校移動互聯(lián)應(yīng)用技術(shù)專業(yè)的核心課程,課程建設(shè)受到了學(xué)校領(lǐng)導(dǎo)的高度重視,該課程被列為學(xué)校混合教學(xué)改革的重要課程。
移動互聯(lián)應(yīng)用技術(shù)專業(yè)團(tuán)隊(duì)進(jìn)行分工合作,根據(jù)JAVA課程的教材,立足于專業(yè)的實(shí)際情況,將JAVA課程內(nèi)容進(jìn)行分類,根據(jù)分類設(shè)計(jì)相應(yīng)的視頻資源、課件資源、練習(xí)資源、問答資源、作業(yè)資源,并將資源及時發(fā)布到學(xué)習(xí)平臺上。其中視頻資源是課程建設(shè)的核心,根據(jù)課程知識框架,本文將JAVA課程制作成為80個視頻資源,每個視頻長度不超過20分鐘,視頻包括三大方面內(nèi)容:一、介紹知識點(diǎn),主要講解每一章知識點(diǎn)及概念。二、講解重難點(diǎn),這是視頻資源的精華部分,也是學(xué)生實(shí)現(xiàn)編程突破的部分,本文將重難點(diǎn)內(nèi)容做成微課形式,并配套有通俗易懂的實(shí)際例子,融入互聯(lián)網(wǎng)元素,增加課程的趣味性,幫助學(xué)生理解與掌握重難點(diǎn)知識。三、項(xiàng)目實(shí)戰(zhàn)視頻,這部分視頻是在掌握前兩部分知識的基礎(chǔ)上設(shè)置的內(nèi)容,以簡單的項(xiàng)目為主,引導(dǎo)學(xué)生進(jìn)入模擬實(shí)戰(zhàn),提升學(xué)生的專業(yè)技能。資源都準(zhǔn)備充分以后,教師根據(jù)課程的教學(xué)計(jì)劃,布置學(xué)生在課前觀看教學(xué)視頻,并完成相對應(yīng)的練習(xí)。
2)線下課堂的授課形式
課堂上,老師的授課任務(wù)不再是傳統(tǒng)的理論知識講解,而答疑和學(xué)習(xí)效果的檢驗(yàn),形成對線上線下課程學(xué)習(xí)的教學(xué)反饋。老師課堂任務(wù)如下:一、答疑,主要解答學(xué)生線上學(xué)習(xí)遇到的問題。二、設(shè)置線下問題,根據(jù)學(xué)生學(xué)習(xí)情況,針對性設(shè)置問題,讓學(xué)生在課堂上完成,用來檢驗(yàn)學(xué)生線上學(xué)習(xí)的效果,并以此作為教學(xué)改進(jìn)的反饋。三、實(shí)踐性訓(xùn)練,根據(jù)學(xué)生對理論知識的掌握情況,設(shè)置實(shí)踐性練習(xí),培養(yǎng)學(xué)生的動手能力,實(shí)際應(yīng)用能力。
2.3教學(xué)改革效果檢驗(yàn)與分析
1)線上學(xué)習(xí)效果評價(jià)
綜合學(xué)習(xí)平臺上,有課程視頻板塊、課程作業(yè)板塊、課程討論板塊、課程題庫板塊、課程電子資源板塊、單元測試板塊等。為了實(shí)時了解學(xué)生對所學(xué)內(nèi)容的掌握情況,將課程視頻板塊和課程作業(yè)板塊作為檢驗(yàn)學(xué)習(xí)效果的主要板塊,視頻板塊設(shè)置了觀看視頻時間和次數(shù)作為檢驗(yàn)依據(jù);課程討論板塊設(shè)置了討論回帖數(shù)和發(fā)帖活躍度作為檢驗(yàn)依據(jù);課程電子資源板塊設(shè)置了瀏覽電子資源次數(shù)以及下載次數(shù)作為檢驗(yàn)依據(jù)。平臺根據(jù)以上各板塊的參與度、完成度、活躍度,作為評價(jià)學(xué)生線上學(xué)習(xí)效果的主要依據(jù)。
2)線下學(xué)習(xí)效果評價(jià)
本文的JAVA課程設(shè)置突出“看、練、講、用”的效果,在每章節(jié)結(jié)束都安排線下作業(yè)來檢驗(yàn)學(xué)生的學(xué)習(xí)效果。JAVA課程屬于實(shí)踐較強(qiáng)的課程,突出技能為主,強(qiáng)調(diào)舉一反三的創(chuàng)新應(yīng)用能力,作業(yè)內(nèi)容以編程題為主,每章設(shè)置3-5道編程題,題目以解決實(shí)際問題為主。課程學(xué)習(xí)效果采用線上線下考核相結(jié)合的方式,提高學(xué)生積極性與參與度,豐富課程的教學(xué)形式,滿足學(xué)生的個性化學(xué)習(xí)需求。
3)課程的考核方式
傳統(tǒng)考核以課堂出勤率、作業(yè)、期考成績作為課程的最終考核,這種考核方式側(cè)重結(jié)果,忽視了學(xué)生技能的考察。而本文的考核貫穿課程學(xué)習(xí)的全過程,重視學(xué)生技能的考察,考核包括線上考核和線下考核,線上以學(xué)生對各板塊的參與度、完成度、活躍度作為重要考核指標(biāo),線下以課堂出勤率、課堂作業(yè)、課堂提問活躍度、期末考試等作為重要考核指標(biāo)??傊?,SPOC混合教學(xué)模式考核側(cè)重學(xué)生的自學(xué)能力、動手能力、思維能力、靈活運(yùn)用能力、學(xué)習(xí)態(tài)度、解決問題能力的考核,有效保證了課程學(xué)習(xí)的質(zhì)量。
實(shí)施SPOC混合教學(xué)改革模式以來,課程一共進(jìn)行了四個學(xué)期,共有8個班參與了混合教學(xué)改革授課,學(xué)生的學(xué)習(xí)主動性、學(xué)習(xí)興趣、編程思維有明顯提高,比傳統(tǒng)教學(xué)方式取得的效果更加明顯。
3 結(jié)束語
文章采用基于SPOC混合模式的教學(xué)改革,經(jīng)過幾個學(xué)期的不斷改進(jìn)與完善,改革模式成功應(yīng)用于JAVA課堂的教學(xué),并且受到學(xué)生的熱烈歡迎。混合模式教學(xué)不僅提高了上課效率,增加了課堂趣味性,還激發(fā)了學(xué)生了對JAVA編程的熱愛。在今后,教學(xué)團(tuán)隊(duì)繼續(xù)研究混合教學(xué)模式,爭取使JAVA課堂更加生動有趣,提升JAVA課堂的教學(xué)質(zhì)量,并且將研究成果應(yīng)用于其他課程的教學(xué),提高學(xué)校教學(xué)的整體質(zhì)量,為學(xué)校培養(yǎng)更多有特長的專業(yè)人才。
參考文獻(xiàn):
[1]趙彥. Java 課程群網(wǎng)絡(luò)教學(xué)平臺的構(gòu)建[J]. 實(shí)驗(yàn)室研究與探索, 2015, 34(1): 199-204.
[2]張華, 李勁, 吳成英. 面向職業(yè)崗位的 Java 課程群構(gòu)建與教學(xué)方法研究[J]. 2016.
[3]單兵, 萬立軍. Java 應(yīng)用型人才培養(yǎng)翻轉(zhuǎn)課堂教學(xué)模式探索[J]. 計(jì)算機(jī)教育, 2016 (12): 72-76.
[4]崔海燕. 對高職院校軟件測試專業(yè) Java 課程教學(xué)的探索[J]. 現(xiàn)代計(jì)算機(jī): 上下旬, 2015 (18): 42-44.
[5]李會平, 劉林. 高職 Java 程序設(shè)計(jì)課程中運(yùn)用 “項(xiàng)目+ 任務(wù)驅(qū)動” 教學(xué)法初探[J]. 青島職業(yè)技術(shù)學(xué)院學(xué)報(bào), 2016, 29(1): 39-41.
[6]陳然, 楊成. SPOC 混合學(xué)習(xí)模式設(shè)計(jì)研究[J]. 中國遠(yuǎn)程教育, 2015 (5): 42-47.
【通聯(lián)編輯:王力】