摘 要:微信是當(dāng)前互聯(lián)網(wǎng)時代下最受追捧的媒介平臺,操作簡單、共享性強(qiáng),開放度高,尤其是在協(xié)作互動上支持聲音、圖片、視頻等多種媒體形式,也讓其成為最佳的網(wǎng)絡(luò)化學(xué)習(xí)平臺。Java語言是面向?qū)ο蟮淖顬槌墒斓木幊陶Z言之一,支持分布式、平臺獨(dú)立性、多線程、可移植性等開發(fā)要求,更成為軟件領(lǐng)域的一枝獨(dú)秀的程序設(shè)計課程。借助于微信平臺來開發(fā)適宜學(xué)生自主學(xué)習(xí)的Java Web程序設(shè)計微課,來激發(fā)學(xué)生的自主性,來實(shí)現(xiàn)翻轉(zhuǎn)課堂教學(xué)目標(biāo)。
關(guān)鍵詞:微信;Java Web程序設(shè)計;微課設(shè)計;應(yīng)用研究
DOI:10.16640/j.cnki.37-1222/t.2018.04.147
《Java Web程序設(shè)計》是高校計算機(jī)類專業(yè)的重要核心課程,但在傳統(tǒng)的課堂教學(xué)實(shí)踐中,由于Java Web涉及的概念抽象,內(nèi)容相對細(xì)碎且實(shí)踐性強(qiáng),很多學(xué)生在學(xué)習(xí)中面臨諸多疑點(diǎn)和難點(diǎn),迫切需要從課程重構(gòu)上來深化教學(xué)改革,增強(qiáng)學(xué)生對Java Web的全面理解和應(yīng)用?!拔⒄n”概念的提出與在高校不同學(xué)科中的應(yīng)用,為實(shí)現(xiàn)學(xué)生互助共享學(xué)習(xí)提供了條件,特別是微信平臺以其優(yōu)異的自學(xué)習(xí)媒介環(huán)境,支持師生之間的多重交流與知識共享,從而改善學(xué)習(xí)方式,提升學(xué)習(xí)積極性和教學(xué)質(zhì)量。
1 微信在Java Web程序設(shè)計微課設(shè)計中的應(yīng)用必要性
Java Web程序設(shè)計語言具有良好的安全、穩(wěn)定性,尤其是其面向?qū)ο?、跨平臺特性,使其應(yīng)用領(lǐng)域更加廣泛,對Java人才的需求量也快速增長。從現(xiàn)有的教學(xué)模式來看,Java Web自身知識結(jié)構(gòu)較為復(fù)雜,而很多學(xué)生在初次接觸后感覺難學(xué),甚至對該課程缺乏應(yīng)有的學(xué)習(xí)興趣,產(chǎn)生抵觸情緒。課堂授課,教師以知識講解和實(shí)踐教學(xué)為主,形式單一,知識枯燥,更無法吸引學(xué)生的積極性?;ヂ?lián)網(wǎng)技術(shù)的發(fā)展,讓人與人之間的溝通更加快捷、方便,微信作為微時代的新秀,其已經(jīng)成為高校大學(xué)生日常生活中必不可少的交流工具。建立在微信平臺上的各類APP應(yīng)用軟件,能夠利用微信來實(shí)現(xiàn)信息傳播、資源共享,特別是對音視頻、圖文等信息的傳播,順應(yīng)了大學(xué)生對新鮮事物的好奇心理。為此,立足微信來展開Java Web程序設(shè)計微課教學(xué),以Java Web微課程來滿足學(xué)生隨時隨地了解和學(xué)習(xí)語言知識,最后提升學(xué)生對Java Web的學(xué)習(xí)興趣,提高教學(xué)質(zhì)量。
2 基于微信構(gòu)建Java Web程序設(shè)計微課的實(shí)施原則
Java Web是計算機(jī)類、軟件類專業(yè)核心課程,也是培養(yǎng)學(xué)生面向?qū)ο蟪绦蛟O(shè)計思維,增強(qiáng)學(xué)生利用Java Web來解決實(shí)際問題的重要課程。Java Web的學(xué)習(xí),需要注重程序語言知識和程序設(shè)計方法的融合,強(qiáng)調(diào)相應(yīng)的設(shè)計規(guī)范,提升學(xué)生的學(xué)習(xí)主動性。因此,在利用微信來構(gòu)建微課教學(xué)模式過程中,需要遵循相應(yīng)的原則。
2.1 強(qiáng)調(diào)“導(dǎo)學(xué)并重”的構(gòu)建理念
Java Web程序設(shè)計語言微課的設(shè)計與應(yīng)用,要注重“導(dǎo)學(xué)并重”思路,要充分發(fā)揮微信平臺的信息傳播與資源共享優(yōu)勢,充分利用學(xué)生的自學(xué)習(xí)意識,將零碎的時間與微課學(xué)習(xí)結(jié)合起來。在Java Web微課精品資源共享上,要立足學(xué)生需求,強(qiáng)調(diào)工學(xué)結(jié)合,突出以學(xué)促用,增強(qiáng)學(xué)生自學(xué)能力;在利用微信網(wǎng)絡(luò)教學(xué)環(huán)境上,要注重發(fā)揮微信平臺的網(wǎng)絡(luò)協(xié)作與交互環(huán)境,讓學(xué)生從微課學(xué)習(xí)中增強(qiáng)知識、能力和素質(zhì)。如問題式學(xué)習(xí)法與Java Web程序設(shè)計課程的融合,將“問題”的提出與教學(xué)重點(diǎn)相聯(lián)系,建立“線上線下”導(dǎo)線并重的教學(xué)設(shè)計思路,圍繞設(shè)計知識點(diǎn)來重構(gòu)模塊化教學(xué),突出教師的“導(dǎo)”,在知識呈現(xiàn)上循序漸進(jìn),逐步強(qiáng)化學(xué)生對編程語言、對編程方法的理解和應(yīng)用。
2.2 強(qiáng)調(diào)“情境探究”教學(xué)方法設(shè)計
從計算機(jī)類學(xué)生思維發(fā)展來看,邏輯思維力存在較大差異,而“問題探究”教學(xué)法的運(yùn)用,就是將Java Web程序設(shè)計融入到微課程中,以運(yùn)用情境教學(xué)和項(xiàng)目教學(xué)等方式,來引導(dǎo)學(xué)生分析微課、視頻,在線討論、小組交流,來激發(fā)學(xué)生的學(xué)習(xí)熱情。通過教師的實(shí)踐示范,來展現(xiàn)Java Web知識點(diǎn),讓學(xué)生從動手練習(xí),自主探究、協(xié)作分工、總結(jié)評價和反饋中,逐步消化和掌握J(rèn)ava Web知識,增進(jìn)程序設(shè)計能力。如在突出Java“面向?qū)ο蟆背绦蛟O(shè)計理念上,我們搭建平面圖形的計算情境,從Java語言的封裝性、多態(tài)性、繼承性等方面,融入異常處理機(jī)制,讓學(xué)生感受面向?qū)ο蟮木幊趟枷耄贿€有,在“多線程”概念講解上,我們引入“銀行存取款業(yè)務(wù)”環(huán)境,通過構(gòu)建線程、生命周期學(xué)習(xí)環(huán)境,來引導(dǎo)學(xué)生認(rèn)識線程的同步與實(shí)現(xiàn)機(jī)制。
2.3 強(qiáng)調(diào)“自主協(xié)作”教學(xué)模式
智能終端的普及,移動互聯(lián)網(wǎng)讓每個學(xué)生之間的交互、交流成為可能?;谖⑿诺腏ava微課的應(yīng)用,就是要利用微信平臺的交互性、實(shí)時性、自主性特點(diǎn),來啟發(fā)學(xué)生學(xué)習(xí)Java Web,運(yùn)用Java Web,充分發(fā)揮微平臺的自學(xué)習(xí)優(yōu)勢。在構(gòu)建以Java Web程序設(shè)計為主的微課教學(xué)模式中,從互聯(lián)網(wǎng)微信應(yīng)用中來整體設(shè)計教學(xué)方案,強(qiáng)調(diào)多種組合教學(xué)策略,明確微課設(shè)計的教學(xué)目標(biāo)、細(xì)化自主學(xué)習(xí)活動,完善微課教學(xué)評價,突出微課教學(xué)在課前、課中、課后各個環(huán)節(jié)的積極作用。比如在課前自主學(xué)習(xí)環(huán)節(jié),利用本節(jié)單元知識點(diǎn),制作微課程,通過微信平臺發(fā)送給學(xué)生,讓學(xué)生在課前自主學(xué)習(xí),自主交流;在課中環(huán)節(jié),以實(shí)踐性課堂練習(xí)為主,通過學(xué)生分組討論,協(xié)作探究,加上課堂教師對學(xué)生的編程指導(dǎo),來鞏固學(xué)生對課堂知識點(diǎn)的掌握;在課后環(huán)節(jié),布置微信作業(yè),適當(dāng)拓寬課下實(shí)踐訓(xùn)練范圍,并從在線式作業(yè)評價上對學(xué)生進(jìn)行監(jiān)督考核。
2.4 強(qiáng)調(diào)微課的“微”原則
微課的設(shè)計要符合課程標(biāo)準(zhǔn)和教學(xué)內(nèi)容需要,多以視頻為載體來講解某知識點(diǎn)或重難點(diǎn)知識。同樣,在微信平臺上的Java程序設(shè)計微課應(yīng)用中,也要考慮到微課的“微”,以5-10分鐘為宜,少則2分鐘,多則不超過20分鐘。在知識點(diǎn)呈現(xiàn)和講解上,要突出重點(diǎn)或技能點(diǎn),要便于學(xué)生移動學(xué)習(xí)、自主學(xué)習(xí)。比如以Java語言算術(shù)運(yùn)算符為例,在微課設(shè)計上,可以分為四部分,一是基本運(yùn)算符,包括“+、-、*、/”等內(nèi)容,時間不超6分鐘;二是模運(yùn)算符,如“%”,時長不超3分鐘;三是算術(shù)賦值運(yùn)算符,如“+=、-=、*=、/=、%=”等,時長不超5分鐘;四是自增自減運(yùn)算符,如“++、--”等,時長不超3分鐘。endprint
3 基于微信的Java Web程序設(shè)計微課平臺的構(gòu)建
3.1 基于微信微課平臺的構(gòu)建
Java Web程序設(shè)計在引入微信平臺制作微課教學(xué)過程中,我們依托微信公眾號,專門建立Java Web課程自主學(xué)習(xí)平臺,讓每個學(xué)生通過關(guān)注公眾號,來獲取學(xué)習(xí)內(nèi)容,了解學(xué)習(xí)重點(diǎn),開展自主學(xué)習(xí),提升編程能力。整個微信自主學(xué)習(xí)平臺包括三大部分,每個部分又分列不同的學(xué)習(xí)內(nèi)容。簡述如下:第一部分為Java Web程序設(shè)計課程學(xué)習(xí)內(nèi)容,下面又設(shè)置了課前預(yù)習(xí)、課后復(fù)習(xí)、典型學(xué)習(xí)實(shí)例解析、教學(xué)微視頻、章節(jié)測試及實(shí)訓(xùn)實(shí)踐內(nèi)容;第二部分為自我提升內(nèi)容,以名家名師講座、Java程序設(shè)計知識點(diǎn)學(xué)習(xí)經(jīng)驗(yàn)分享、Java語言資訊等為主;
第三部分為求助與反饋,主要分為求助教師,意見反饋兩方面。在教學(xué)微視頻模塊,學(xué)生可以結(jié)合教材章節(jié),設(shè)置關(guān)鍵詞查詢,來調(diào)取相關(guān)聯(lián)的微課視頻。在求助教師菜單,學(xué)生可以給教師留言,教師可以在后臺查看留言,并及時回復(fù)。該模塊主要是將Java Web學(xué)習(xí)中遇到的一些問題進(jìn)行搜集,并第一時間回復(fù)給學(xué)生,便于師生互動,提升了響應(yīng)速度。
3.2 基于微信的Java程序設(shè)計微課教學(xué)前期需求分析
基于微信的微課教學(xué)設(shè)計,在前期實(shí)施時要做到全面的分析,要了解學(xué)生的學(xué)情,了解學(xué)生對Java Web語言的學(xué)習(xí)難點(diǎn),興趣愛好和學(xué)習(xí)要求,還要整合微信微課教學(xué)環(huán)境,確立微課教學(xué)設(shè)計的目標(biāo)和任務(wù)。我們通過小樣本問卷調(diào)查和師生互動探討,分別對《Java Web程序設(shè)計》課程的微課設(shè)計進(jìn)行了修正和完善,以確保每個學(xué)生能夠更好的利用微信來學(xué)習(xí)。
3.3 基于微信的Java程序設(shè)計微課教學(xué)設(shè)計
在Java程序設(shè)計知識點(diǎn)微課設(shè)計上,遵循布魯姆學(xué)習(xí)理念,將微課教學(xué)目標(biāo)設(shè)定為“識記、領(lǐng)會、運(yùn)用、分析、綜合、評價”等不同層次,讓學(xué)生能夠根據(jù)自主學(xué)習(xí)目標(biāo),有針對性的選取微信微課學(xué)習(xí)內(nèi)容。對于“IDE安裝與配置”內(nèi)容,微課學(xué)習(xí)目標(biāo)界定為“運(yùn)用”層次,在教學(xué)手段上,通過微信平臺的學(xué)習(xí)課件,加上課堂實(shí)踐操作訓(xùn)練,來幫助學(xué)生理解和掌握相應(yīng)的技能和方法。在“MVC模式”內(nèi)容學(xué)習(xí)上,設(shè)定為“領(lǐng)會”層次,在教學(xué)方法上,以微信微課方式來呈現(xiàn);在“JSP訪問數(shù)據(jù)庫”學(xué)習(xí)上,設(shè)定為“分析”層次,主要結(jié)合課堂教學(xué),引入PPT課件來進(jìn)行數(shù)據(jù)庫訪問的分析與處理;在“Servlet編程”學(xué)習(xí)上,設(shè)定為“綜合”層次,采用課前微課自學(xué)習(xí)與課堂講授相結(jié)合模式,讓學(xué)生從預(yù)習(xí)中發(fā)現(xiàn)問題,從課堂學(xué)習(xí)解決問題;在“JavaBean編程”學(xué)習(xí)上,設(shè)定為“運(yùn)用”層次,教學(xué)手段上采用課前預(yù)習(xí),加課堂PPT知識點(diǎn)呈現(xiàn)等方式,讓學(xué)生了解JavaBean的分類及概念,學(xué)會在JSP中運(yùn)用JavaBean的方法。
3.4 基于微信的Java程序設(shè)計微課教學(xué)流程
從微信平臺公眾號開展網(wǎng)絡(luò)自主學(xué)習(xí),還需要與課堂講授相結(jié)合。在課前,教師通過推送預(yù)習(xí)任務(wù),讓學(xué)生在課前進(jìn)行自主預(yù)習(xí),了解本節(jié)知識點(diǎn)及相關(guān)內(nèi)容,梳理學(xué)習(xí)難點(diǎn);在課堂學(xué)習(xí)上,先對微課進(jìn)行總結(jié)性回顧,再搜集學(xué)生的預(yù)習(xí)難題,進(jìn)行專門性講解。具體流程如下:教師首先要對本節(jié)教學(xué)目標(biāo)進(jìn)行確定,延伸具體的學(xué)習(xí)內(nèi)容,制作微課,推送給學(xué)生。其次,學(xué)生在課前觀看教學(xué)任務(wù),包括教師推送的知識點(diǎn),課前預(yù)習(xí)內(nèi)容,課后復(fù)習(xí)內(nèi)容,典型案例分析,以及相關(guān)的實(shí)驗(yàn)實(shí)踐內(nèi)容;最后,進(jìn)入章節(jié)自測環(huán)節(jié),完成自我測試,發(fā)現(xiàn)的問題要求助教師,等待教師解答。
3.5 基于微信的Java程序設(shè)計微課教學(xué)評價
基于微信微課教學(xué)同樣離不開全面的課程評價環(huán)節(jié),而對于Java Web學(xué)習(xí)的評價,也要遵循多種評價方式的組合,以學(xué)生、學(xué)習(xí)伙伴、教師等評價方式的運(yùn)用中,融入定性評價、定量評價。比如教師通過課堂觀察、提問,來了解學(xué)生的微課視頻的學(xué)習(xí)情況,并對學(xué)生的表現(xiàn)進(jìn)行評價;還可以通過學(xué)習(xí)平臺上的章節(jié)測試,了解學(xué)生對微課的預(yù)習(xí)效果。另外,在定量評價上,主要從過程性評價和總結(jié)性評價中來完成。如“課堂提問、學(xué)習(xí)平臺交流、考勤、作業(yè)情況、章節(jié)實(shí)訓(xùn)實(shí)踐等”占到總評價成績的20%,“課程設(shè)計項(xiàng)目分析、設(shè)計與實(shí)現(xiàn)”占到總評價成績的10%;“期末考試、課程設(shè)計答辯”占到總評價成績的70%。
總之,利用微信來構(gòu)建Java Web程序設(shè)計微課教學(xué)環(huán)境,可以圍繞Java Web教學(xué)目標(biāo)和學(xué)生的學(xué)習(xí)情況,對相關(guān)知識點(diǎn)、Java編程中的常見問題等制作成微課,推送到微信學(xué)習(xí)平臺上,讓學(xué)生在課前預(yù)習(xí),課后復(fù)習(xí)和鞏固,逐漸內(nèi)化編程思維,有效保障了Java Web教學(xué)的針對性和靈活性。
參考文獻(xiàn):
[1]謝永朋,徐巖.微課支持下的高職院校翻轉(zhuǎn)課堂教學(xué)模式[J].現(xiàn) 代教育技術(shù),2015,25(07):63-67.
[2]郭琬.微課的應(yīng)用及其開發(fā)研究[D].陜西師范大學(xué),2015.
[3]衛(wèi)亞華.基于微信的高職JAVA程序設(shè)計微課研究[D].山西師范大學(xué),2015.
[4]郭華峰,梅成才.基于微信公眾平臺的微課移動學(xué)習(xí)平臺設(shè)計[J]. 中國教育信息化,2015(01):82-84.
基金項(xiàng)目:內(nèi)蒙古自治區(qū)高等教育科學(xué)研究十三五規(guī)劃課題“基于微信的Java Web程序設(shè)計微課研究”(項(xiàng)目編號:NGJGH2016080)
作者簡介:姚玉閣(1975-),男,內(nèi)蒙古赤峰人,碩士,副教授,研究方向:計算機(jī)應(yīng)用技術(shù)、網(wǎng)絡(luò)技術(shù)。endprint