劉曉彤 符欲梅
(重慶城市科技學院 重慶 402160)
隨著互聯網的飛速發展,信息技術與傳統教學模式的結合已經變得密不可分,如何有效的利用互聯網的優勢,提高傳統教學模式的發展水平已經變成了當下急需解決的首要問題。目前,通過線下教學與線上教學模式的有機融合,既能提升學生獲取知識的積極性和主動性,同時滿足教師對課程內容與教學安排的靈活性和創新性。傳統的線下教學模式藉由多媒體技術設備為數字化教育的實施創造基礎;而線上互聯網教學模式平臺能夠進一步提升教學質量,并借此開創新穎的教學形式。通過采用不同的學習形式、學習方法,將線上和線下教學進行融合,采取更加高效的教學路徑提升學生的學習興趣,拓寬學生的學習思路,為教學改革提出一種全新的可行性方案。
傳統教學模式是目前高校所采用的最為普遍的教學方式:面對面授課。通過面對面的師生交流,教師能夠在第一時間內掌握學生的學習情況,并基于學生的實時反饋,教師能夠及時調整授課節奏。面對面交流中,傳統授課模式優勢比較突出,主要體現在對學生更為全面的“掌控”。傳統教學方式采用各種不同形式的教學方法,帶動課堂教學氛圍,給學生營造出良好的學習環境,并且以團隊小組劃分的形式,帶動學生充分挖掘個體不同的優勢面向,充分發揮學生個人的學習能力,增強個性化學習的體現。但是,單一的教學模式、固定的時間和地點、教育資源相對受限等缺陷也影響著傳統教學的教學質量。
線上教學模式是一種更為符合互聯網時代背景的教育模式,隨著硬件與軟件技術的快速發展,學生可以通過手機程序、網站鏈接等平臺模式進行學習。因此,線上教學的時間和地點相對靈活,可根據具體的實際情況進行相應課程的調整,方便學生隨時隨地通過互聯網進行學習。此外,得益于互聯網技術,線上教學資源更為豐富,學生及時查詢資料、查漏補缺更為便捷。因此,線上教學可以進一步推動學生使用互聯網技術學習相關知識的“自發”與“自主”。實際上,線上教學模式也存在缺點。例如,無法及時掌握學生的學習進度與學習情況、對學生課堂學習參與度無法得到及時反饋等。因此,結合線上教學和線下教學的特征與優勢,能夠進一步提高學生學習的積極性和高效性。
結合線上線下融合教學方案,本文研究主要以《軟件工程》課程為例進行教學方案創新的探索。《軟件工程》課程是計算機專業的一門專業核心課程,課程綜合性較強。該課程教學基于應用型本科教學層次,使學生了解項目系統在開發階段所涉及的工作環節、掌握系統開發執行步驟和要求、明確系統開發過程設計流程等主要內容,從而提高學生的專業實踐能力、團隊協作精神、嚴謹高效工作態度等方面。因此,采用線上線下相融合的方式,能夠進一步充分發揮各自優勢,提升實際教學效能。
本課程研究的主要特色是針對項目開發過程中,要求學生了解項目開發所用到的方法和技術,對日后的工作內容進行初步了解。項目開發過程中,由于涉及到很多階段,每一階段的工作內容不同,可以讓學生在解決問題的過程中扮演不同的角色,體會不同崗位需要完成的工作內容,以及完成工作中所涉及的主要方法,如何能夠有效的提高工作效率。
《軟件工程》課程內容主要由系統的可行性分析、需求分析、總體設計、詳細設計、編碼和測試等工作內容組成。系統開發前期,需要完成系統可行性分析,主要分為技術可行性、操作可行性、經濟可行性等方面,此階段完成的主要工作是了解當前系統是否值得開發,得出具體的評估方案后,再推進后續的工作安排。需求分析階段是整個課程最為重要的組成環節,工作量占整體的50%以上。系統的功能開發以用戶為中心,需求分析需要充分了解用戶的真實需求。基于不同的系統開發模型,學生創建出滿足功能要求和用戶要求的系統框架,結合不同圖形工具的特征進行邏輯模型、物理模型等模型結構的設計。因此,在需求分析階段,學生實際上回應了用戶的真實訴求與切實操作路徑等問題。
總體設計環節是對系統功能模塊進行深入劃分。采用模塊化、信息隱藏、局部化、模塊獨立等相關設計原則,以“高內聚、低耦合”的設計思想進行功能模塊的設計,為設計階段的細節落實提供便利。詳細設計環節是對系統功能模塊包含的算法、數據結構、用戶界面等內容進行設計,此階段隨著抽象性逐步降低,為編碼環節提供基礎。基于已確定的程序算法結構、數據結構,能夠為確定程序設計語言的具體落實提供便捷。其次,用戶界面設計是對系統開發的進一步具體化、具象化。通過設計界面信息的舒適性、美觀性、操作簡單性等方面的考量,研究者可進一步評估系統開發的工作量和程序復雜程度。
系統開發的最后一個階段是實現,包含編碼和測試兩個部分。編碼選擇合適的程序設計語言,能夠降低程序實現的復雜程度,并且能為后續測試環節提供重要的基礎。測試環節貫穿整個系統開發過程,主要包含單元測試、集成測試、系統測試、驗收測試等。單元測試是最為重要的組成部分,主要實現單元模塊被正確編碼、信息正確流入流出、內部數據保持完整、邊界處正常工作、滿足特點邏輯覆蓋等目標,單元測試采用人工測試和計算機測試融合的方法,為后續測試階段工作提供保障。集成測試主要負責模塊接口的連接情況,保證系統的完整性,通常采用自頂向下、自底向上、三明治等方法。驗收測試環節是最后一部分,必須由用戶積極參與,所有功能必須滿足用戶需求,如若不滿足,系統開發無價值。驗收通過后,在用戶實際使用中提供幫助,并可以投入實際生產環節。
《軟件工程》課程具體描述了系統開發階段所覆蓋的主要工作內容,詳細介紹了系統開發各階段使用的圖形工具、開發技術方法等知識點,能夠較全面地讓學生了解到系統開發流程,幫助學生初步、宏觀掌握日后工作的具體操作環節。
利用線上學習平臺建設,教師將《軟件工程》課程教學大綱、教材資料、參考資料等相關內容提前發布“入網”,方便學生提前預習。線上課堂講授過程中,教師將精力放在對知識重點的突破上,并結合其他輔助資料,進一步幫助學生“攻克”難點知識。同時對于較難知識點內容,學生也可通過平臺進行反復觀看和學習,根據自己的學習情況進行知識內容的補充和擴展,有疑問時可以隨時隨地在線上平臺和老師、同學進行及時溝通。因此,線上教學的模式有利于學生根據自己的實際情況對學習內容主動探索、鞏固與拓展。
《軟件工程》課程需要學生掌握項目系統開發的全過程,經過線上學習平臺知識點的掌握,在線下學習的過程里按照項目系統開發要求,結合實際案例內容,對學生進行分組,進一步檢驗學生對系統開發流程的掌握情況。在整體項目開發過程中,根據學生在小組中的表現,能夠清楚的了解到學生對于相應知識點的掌握程度,并及時進行線下指導。教師根據線下學生完成作業的情況,調整線上授課安排,重視學生差異性和個性化,提升學生的創新能力。
雖然項目系統類型種類繁多,但項目開發過程包含的執行步驟大致相同,通過線上資料的補充和知識點的學習,能夠使學生隨時隨地鞏固學習內容,補充知識漏洞,溫故知新。線下的實際鍛煉能夠幫助學生將理論與實際相結合,在實際項目開發的鍛煉中更加清楚的了解系統的開發流程,使學生不僅能夠從理論上學習知識內容,還能夠將所學知識點靈活的應用在實際項目開發中,真正做到“在實踐中檢驗真理”。
在《軟件工程》課程教學中,線上平臺有PPT、視頻等資源,學生能夠提前預習、課后復習;線下通過分組實踐的方式進一步了解學生對于知識點的掌握情況。因此,通過線上線下教學模式的融合,能夠在教學中盡量兼顧不同層次需求、不同性格特點的學生學習情況。
由于線上教學對于學生出勤情況和上課狀態無法把控,可采用騰訊會議、釘釘等線上平臺進行課前實名簽到,并在上課期間與學生進行語音溝通交流,確保學生在線上課堂能夠全程參與,采用錄屏的方式保證學生可以在課后進行復習。
線下教學中能夠清楚掌握學生的學習狀態,將學生按照小組形式進行分組,結合不同的項目案例,根據學生自身性格特點分配任務,保證每一位學生能夠積極參與,并將所學知識內容融會貫通。
課后檢查作業時,通過線上所學知識點內容進行提問,并結合項目案例的實際完成情況進行評分,充分發揮學生的自主學習能力。在作業檢查的過程中能夠了解到每位學生對于知識點的掌握情況,并有針對性的進行課后輔導。
線上線下融合的教學模式是一種較為新型的教學探索,目前還只是探索研究的階段,無論是對于學生還是教師都是全新的挑戰。針對不同的學科,采取合理的教學評估,不僅能夠提升教師的教學水平,還能夠進一步提升學生學習的主動性、積極性,真正讓學生在學習中體驗到充實和快樂,充分發揮每一位學生的性格特征,真正做到學有所成。
線上線下融合的教學模式能夠充分利用線上教學優勢和線下教學優勢,根據專業課程內容的不同,進行相應教學方案的調整,滿足科技時代的要求。線上教學不能取代線下教學,線下教學無法充分滿足線上教學的優勢,因此,在混合式的教學模式中,教師更應該重視合作教學、組織教學等教學能力的培養。通過具體課程的教學實踐與探索,有的放矢、一課一案地調整線上線下融合的教學模式,進一步發揮兩者的優勢,更好地推動學生自主學習。