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