王瑞庭
(內(nèi)蒙古財經(jīng)大學,呼和浩特 010070)
伴隨著信息技術的發(fā)展,移動電子設備以各種各樣的形式開始走進大學課堂,這使得以教師為主體的傳統(tǒng)教學在面對挑戰(zhàn)的同時,也迎來了新的機遇?!秶抑虚L期教育改革和發(fā)展規(guī)劃綱要(2010-2020 年)》[1]與《教育信息化2.0 行動計劃》[2]均明確指出要做好網(wǎng)絡教育,積極推進“互聯(lián)網(wǎng)+教育”發(fā)展,在這樣的形勢下,“線上+線下”的混合式教學模式開始廣泛應用。Java語言是目前使用人數(shù)最多的一門編程語言,其簡單性、安全性、平臺無慣性以及面向?qū)ο笮允沟闷涫艿胶芏嗑幊倘藛T青睞[3],因此,很多高校都選擇開設《Java 程序設計》課程。而該課程的特點又決定了其需要理論與實踐很好的配合,藍墨云班課是針對課程進行管理的智能教學平臺,其在線簽到、討論、共享資源等功能,很好地彌補了傳統(tǒng)課程由于時間、空間帶來的諸多限制,也實現(xiàn)了讓學生“帶手機進入課堂”。
作為一門計算機類課程,《Java 程序設計》課程是一門理論性和實踐性均較強的課程。在教學最初,主要體現(xiàn)其理論性強的特點,大量的基本語法,對學生的理解記憶要求較高。加之課程一般在低年級開設,學生開始接觸編程語言不多,所以入門之初,很多學生反映學習內(nèi)容繁多且較為枯燥[4]。而隨著教學的展開,實踐便開始增多,學生需要在掌握語法與Java 語言面向?qū)ο蟮幕A上,進行程序編寫訓練。實踐教學的目的在于培養(yǎng)學生的能力,將理論與實踐結合。當前雖然大多高校均把該類課程安排在機房教學,但由于課程內(nèi)時間的限制,教師在課上很難做到逐一查看每個學生的程序代碼,逐一解決學生在編寫程序時遇到的問題,而紙質(zhì)版的程序無論對學生還是教師均是增加額外的工作量。由此,《Java 程序設計》作為一門計算機語言類課程,是需要應用“線上+線下”的混合教學模式進行教學。
借助藍墨云班課進行《Java 程序設計》課程的線上教學已有兩年的時間,每學期會首先根據(jù)教學班級在云班課先創(chuàng)建班課,然后云班課平臺會給創(chuàng)建好的班課分配班課號,學生即可根據(jù)班課號加入班課。這樣學生便與教師處在同一教學互動平臺,教師與學生可根據(jù)各自的角色參與到教學中。根據(jù)《Java 程序設計》這門課程的特點,在實際教學中主要進行了以下四部分的應用。
(1)上傳資源
藍墨云班課平臺支持以各種形式上傳資源,而且可自行設定資源的發(fā)布時間,這就可以很好地協(xié)助教師完成教學任務。在學期初備課時,將課程資源上傳,均先設定為未發(fā)布狀態(tài)或者預設好發(fā)布時間,根據(jù)課程進度,實時發(fā)布后,學生即可在線查看。與此同時,根據(jù)云班課平臺顯示的學生查看信息反饋,教師可以輕松獲取學生的查看結果。在教師與學生共同操作云平臺的過程中,雖不見面,卻完成了很好的互動。Java課程前期語法較多,上課的內(nèi)容量較大,學生課上很難完全掌握,通過在線上傳課件與視頻資源,學生可以在課下再次查看課程內(nèi)容?!禞ava 程序設計》課程實踐性很強,但學習之初,很多學生編寫程序容易出現(xiàn)不知從何下手,所以在上傳資源時,除了授課課件,還整理了不同類別的程序題,并給出詳細的編寫過程,幫助學生拓寬編程思路。
(2)簽到功能
學生作為課堂活動不可缺少的組成部分,需要積極參與到課堂中。傳統(tǒng)的課堂以教師點名的方式作為對學生出勤的主要考核方式,而這種方式既耗時又耗力,而且學生較為反感這種強硬的點名方式。而云班課平臺的簽到功能,有多種方式,在《Java 程序設計》這門課程中,經(jīng)常使用的手勢簽到,在限定的時間完成簽到,不僅效率高,而且也為課堂增加了些許趣味。借助藍墨云班課平臺完成對學生的出勤考核,這種在線的方式不僅省時省力,平臺改進后,還可顯示學生簽到之時與教師的距離,這使得平臺簽到的數(shù)據(jù)更加真實,電子版的統(tǒng)計數(shù)據(jù)可以很好保存。
(3)創(chuàng)建活動
云班課平臺支持以各種方式創(chuàng)建教學支持活動,在《Java 程序設計》課程中使用較多的是課堂表現(xiàn),頭腦風暴,答疑討論,測試活動與作業(yè)/小組任務,這五項。其中前兩者作為課堂活動的支持,后三項作為課后活動的支持。例如平臺提供的課堂表現(xiàn)功能,可以替代傳統(tǒng)課堂靠點名選擇學生回答問題的方式,學生既可以通過平臺舉手,還可以由教師發(fā)起搶答,不同的形式使得課堂變得更加活躍。而課后的作業(yè)/小組任務,則可以設定最晚提交時間,過時自動關閉的作業(yè)使得學生的時間意識增強。而且Java 編程本就需要在計算機段完成,這樣在線提交的方式,減少了很多“中間環(huán)節(jié)”。作業(yè)的評分可由教師給定,也可以學生互評,在互評過程中,學生對知識點的掌握再次得以強化。這些形式多樣的活動豐富的課堂內(nèi)容,也使得帶手機進課堂變成了學習的一種方式。
(4)導出/報告功能
平臺的導出/報告功能是作為最終課程成績評定的強大助手,其導出的數(shù)據(jù)分別班課匯總數(shù)據(jù)、明細數(shù)據(jù)、教學報告或是學生學習報告與平時成績。細化到教學周報的統(tǒng)計報告,通過折線圖或是柱狀圖清晰顯示每一周班課內(nèi)各種活動的變化情況,有助于教師了解每一周的教學情況,完善教學內(nèi)容及時與暫時落后的同學溝通,幫助其調(diào)整學習狀態(tài)。而學生學習報告與平時成績是教師最為關心的部分,平臺有很詳細的學生通過各類學習獲得的經(jīng)驗值,通過教師設定的分值,便可得到最終的成績?!禞ava 程序設計》這門課程平時成績占到50%,而這50%的平時成績,均來自云班課的統(tǒng)計數(shù)據(jù)。通過統(tǒng)計數(shù)據(jù)還可以分析每個學生的學習行為側重,便于日后的教學活動的調(diào)整。
(1)改善學生的學習習慣
云平臺的使用,一定程度改變了學生在學習中被動等待的現(xiàn)狀。以云平臺中的多種活動為依托,設定好的結束時間,可以有效地對學習行為進行督促。定時開放的學習資源,學生可隨時隨地進行查看,逐步培養(yǎng)Java 語言的學習思維。學生通過自己在課程內(nèi)的各類積極行為,獲得相應的經(jīng)驗值,而越多的經(jīng)驗值也會培養(yǎng)學生的學習成就感。以上種種,都在逐步幫助學生培養(yǎng)良好的學習習慣,變被動為主動。
(2)提高學生的學習成果
云平臺的使用,使得在《Java 程序設計》課程的考核中,平時成績由30%上升到50%。學生獲得的最終成績中試卷考核比例的下降,表明更注重學生實際Java 編程能力的考核。學生在不斷完成平臺中的編程活動,鍛煉的實際的編程能力與解決實際問題的能力,而參與小組實驗的過程中,通過小組內(nèi)配合,相互交流學習經(jīng)驗,可以很好地將書本內(nèi)的知識轉化為實際的操作能力的提升,而這編程能力,是學習編程語言的最終目的。
(3)促進教師的教學實施
借助于云平臺中較為完善的功能設置,教師可以在課前完成教學資源的上傳,課中進行課堂監(jiān)督,課后布置作業(yè),這些不僅省去了很多課堂的時間,也為學生學習提供了便利。而平臺中的詳細的統(tǒng)計數(shù)據(jù),可能幫助隨時調(diào)整教學過程中出現(xiàn)的問題,豐富教學內(nèi)容,形成有比較完善的、有層次的教學體系。通過平臺,學生可以隨時找到教師,教師也可以及時給學生反饋信息,這些均是在完善教學活動。
在當教學活動作為需要教學雙方共同參與的活動,這種基于藍墨云班課平臺的“線上+線下”的學習方式很協(xié)助了教學活動的實施。在當下學生對手機的依賴性較強的情況下,藍墨云班課平臺幫助教師與學生實現(xiàn)了利用手機實現(xiàn)即時互動教與學,學生可以利用手機進行自主學習,參與教學活動,使得手機的效用得以較大的發(fā)揮。在《Java 程序設計》課程中應用藍墨云班課平臺的兩年實踐中,從最開始以上傳課程資源為主到現(xiàn)在很多活動都借助于云班課平臺展開,無形中增加了“額外”的教與學的時間。除此之外,藍墨云班課平臺很好地架起了一座溝通的橋梁,學生的問題很多時候不再通過電話或是留至下節(jié)課堂,而是在云班課向教師即時提問,這也說明學生很好地接受了在線學習并且作為解決問題的途徑。