冀素琴
摘 要:針對疫情期間不得已而采取的在線教學存在的問題,以Java語言程序設計在線課程為案例,提出基于互聯網思維的在線教學方案,強調提升教師的互聯網思維教學理念,結合Java語言程序設計課程特點,優化整個教學過程設計,進而點燃學生的學習熱情,改進在線教學效果。
關鍵詞:在線教學;互聯網思維;教學設計;Java語言程序設計;教學改革
在線教學是疫情防控期間的權宜之計,很多教師直接將在線教學等同為真實的物理空間到虛擬的網絡空間的“移植”,線下課堂怎么講,線上便怎么講。師生時空分離,教師對在線平臺技術掌握不夠,難以對學生施行有效的監管和交互,導致學生難以保持學習的長久性和持續性,使得學習過程出現低投入的淺層學習狀態,在線教學效果不能盡如人意。
后“疫情”時代,高校在線教學已從當時穩定教學秩序逐漸轉移到關注線上教學質量,如何將互聯網技術真正融入教學,服務教學,助力教學,促進學生深度學習,提升教學效果已經成為在線教學亟待解決的首要問題。因此,本文擬從教育理念的更新重審線上教學,結合程序設計類課程的教學實踐,嘗試將互聯網思維有效地融入程序設計課程教學設計,以激發學生的學習興趣,促進其自主學習,提升學習效果,實現教學相長,為當下我國高校程序設計類課程線上教學提供些許借鑒與思考。
1 基于互聯網思維的線上教學
互聯網技術的發展和普及使得信息技術與高等教育的深度融合成為不可避免的趨勢。圖像、文字、視頻相結合的教學內容數字化呈現,直播、慕課(MOOC)等教學方式的數字化呈現,這些僅僅體現出純技術手段方面的淺層融合。當代大學生是伴隨著互聯網長大的網絡“原住民”,他們的成長過程與互聯網高度黏合,網絡已深深浸透到其日常生活的方方面面,也直接影響了他們認識世界、看待世界和進行價值判斷的方式。而目前的大學教師群體基本都是互聯網的移民,他們接受的是傳統教育,對互聯網的掌握和理解都是‘后天補課得來的。因此,高等教育的實施,前提是教師要充分地了解和接納學生,并主動理解和掌握他們的思維方式和行為習慣,將信息技術與高等教育做到真正的深度融合。這就要求教師應該以關心學生需求、關注學生學習效果、引導學生成長發展為出發點,結合具體教學內容,創建情境化學習環境,設計具有現實意義的復雜問題,激發學生運用信息技術手段進行協作探究式學習的熱情,最終形成解決問題的方法、策略等智慧成果的協同知識建構,確實踐行“以學生為中心”的教育教學過程。
1.1提升教師線上教學理念
教師的教學理念決定教學設計、教學行為。在線教學完全依賴網絡環境,教師必須樹立“互聯網思維”的教學理念,強調以學生個體發展為中心,有效利用網絡環境與技術的優勢,促進并提升學生在線學習效果。
落實“互聯網思維”的教學理念,第一,教師必須明確學生是整個學習過程的中心,教師是教學活動的設計者、組織者,是為學生提供學習服務的支持者。第二,從課程整體出發定位教學目標,重新設計教學內容和知識點,針對具體教學內容,可以制作導學視頻,但不強制學生學習,考慮學生個體差異,允許學生通過全網搜索發現適合自己的學習資源,據自己的需求自主選擇優秀的講授者,教師通過測驗和作業掌握學生學習情況。第三,整個教學過程管理要依托在線學習平臺,將學習資源、作業、測試、通知等通過平臺發布,直播與交互也要選擇合適的平臺,保障教學過程的暢通,增強教學臨場感。第四,通過論壇、共享文檔等在線協同工具促進學生間交流,使學生個體內在的知識和思維外顯化,達到群體智慧的碰撞,促進學生高階思維能力的培養和提升。第五,對學生的學習效果進行階段性、數字化、過程性評價,依靠網絡技術保留學生在線學習軌跡,精準掌握每個學生對教學內容的學習狀態,及時進行評價和指導。
1.2優化線上教學過程設計
以學生為中心的教學活動強調發揮學生的學習主動性,教師在整個教學活動中起引導、點撥作用。教師應明確課程的教學目標,將目標按教學進度進行分解,提取每個子目標中的知識點;構建具有時間節點的課程學習路線圖,讓學生以異步自主方式進行學習。教師在安排好學習路線后,在教學中的主要職責就是點燃學生學習熱情、評價反饋學習效果。
2基于互聯網思維的Java語言程序設計課程在線教學
Java語言程序設計是數據科學與大數據技術、計算機科學與技術、信息管理與信息系統等計算機類專業的核心基礎課,教學目標重在培養學生解決現實中科學、工程等問題的綜合能力和高級思維,理論性和實踐性結合要求很高,且實踐訓練的分量遠超理論課學習,編程解決實際問題對學生具有一定的挑戰性。
2.1設立層級清晰的學習目標,激發自主學習
教育學家布魯姆說“有效的教學, 始于期望達到的目標”。清晰而準確的目標給學生提供良好的引導, 同時也給學生提供客觀的學習評價。在Java課程在線教學開始前,通過選定的學習平臺發布課程總目標及學習路線圖。在設定目標的過程中應遵循學生主體性和可操作性兩個原則,即以學生為中心,讓學生自主投入到在線學習狀態,不是通過教師的強制打卡、統計視頻學習時間等手段來完成,而是應該通過互聯網思維,即加入游戲化元素,激發學生的學習樂趣,通過提升內在學習動力達到“停不下來”的學習狀態。
Java程序設計的核心是理解面向對象的思想,即封裝、繼承和多態,此外還要求學生掌握異常、群集框架、輸入輸出和多線程機制等內容。教師在非常熟悉這些內容的前提下,將每部分細化為若干知識點,分配到學期中各個教學周,形成課程學習階段性遞進目標。對于每個目標的實現,教師需考慮通過融入游戲化手段的學習方法,讓學生在或輕松而愉悅、或好奇而貪婪的狀態下完成。比如在第一次課前發布要求預習的教材內容、視頻資料等內容外,還給學生推送這些資料:Java與咖啡的小故事、有關類與對象的形象化概念等。進而推送一些過關、積分類的測試性題目,目的在于激發學生學習興趣,提高對學習內容掌握程度。