摘要:文章依據《C語言程序設計》在線開放課程的建設的過程,分別從課程建設背景、建設意義、建設方法思路以及課程的實施幾方面進行了闡述。在線開放課程連通了實體課堂與在線課堂,拓寬了課堂教學的維度和空間,推動了課堂教學改革與創新。
關鍵詞:在線開放課程;C語言程序設計;教學改革
中圖分類號:G424 文獻標識碼:A
文章編號:1009-3044(2020)18-0118-02
開放科學(資源服務)標識碼(OSID):
《教育部關于加強高等學校在線開放課程建設應用與管理的意見》明確了高校在線開放課程建設的發展方向和思路[1]。充分應用互聯網技術建設在線開放課程,是促進教育資源共享、提高教學質量的必由之路。《C語言程序設計》在線開放課程突破傳統教學模式的束縛,對線上教學進行了探索和嘗試。
1 課程建設背景
《C語言程序設計》課程是我院工科專業必修的一門重要課程,面向全院多個專業開設,年授課近千人。在近年的熱門編程語言排行榜,“C語言”高居前三位,經久不衰。它對培養學生的計算思維、更好地利用計算機解決本專業領域內的問題起著重要的作用。
《C語言程序設計》在“好大學在線”“中國大學MOOC”及“學堂在線”等主流慕課平臺有眾多的課程資源。可繁多的課程網站、在線平臺,使學生無法準確定位到適合自己的課程,常常會在課程學習中產生混亂,學習效果不理想。而且在線開放課程和慕課是存在區別的。慕課是大規模的在線開放課程,以眾多的學習者和多樣的學習者群體著稱;但在線開放課程不追求海量的學習者,它在網絡平臺共享的環境下,以課程內涵為出發點,組建高質量的學習資源,推動課堂教學革新[2]。
鑒于此,建設符合各高校自身學情的《C語言程序設計》在線開放課程十分必要。通過對現有課程資源的持續建設和教學方法的不斷更新,打造穩定、系統、高效的共享課,最終實現在線教學平臺輔助教學的目的。
2 課程建設意義
2.1 搭建自主學習平臺
在線課程平臺突破了傳統教學中的單向輸出和被動學習模式,使學生學習享有充分的靈活性和自主性,他們可以選擇自己方便的時間和地點,自主安排和控制學習過程[3],重新觀看線下課堂未消化的內容或針對重點復習鞏固。學生還可以在輕松的氛圍中交流探討,在學習過程中獲得教師及同學的幫助,減少了畏懼心理,增強了成就感。
2.2 補充拓展教學資源
鑒于課堂教學時間限制和學生接受水平差異,教師首選最核心的內容講授還要穿插互動,課堂學習內容有限;而在線開放課程的出現,恰恰彌補了這一不足,它提供的豐富學習資源能對課堂教學進行補充和擴展,更好的完善學生的知識體系,拓展思維空間,激發創新意識。
2.3 輔助教學,提供數據
在線課程運行平臺可以保存上傳的所有的教學資源,還可以根據需求不斷的優化完善[4],使建設的有效資源得以循環使用,學生也可以根據需要隨時瀏覽下載所需資源。課程平臺還能記錄并統計學生的學習情況,方便教師全面掌握學情、及時調整教學內容和進度。也為教務人員提供了一手數據,對后續教學安排提供參考。
3 課程建設思路
3.1設計課程,萃取知識單元
課程圍繞C語言核心內容,依據課程模塊化、內容微型化、模塊獨立化這三個原則進行設計。依據教學大綱,結合教材,拆分提煉教學要點,萃取合理“顆粒度”的知識單元。這里的顆粒化并非簡單地分割成若干個碎片,而是科學有效地將教學內容劃分成相對完整、穩定的信息單元。這樣不僅利于后續設計微視頻,而且便于管理與檢索,也便于教師根據需要靈活組建課件,組織教學。
3.2 制作多媒體課件
改變過去文字為主的PPT呈現方式,凝練內容,精心插入圖、動畫等元素豐富課件表現形式,并輔以明快的顏色,使枯燥的程序知識變得生動、形象,使講解的示例錦上添花,創造輕松、愉快的視覺氛圍。而且課件的制作不是一勞永逸,會根據教學反思和反饋不斷更新改進。
3.3 開發教學短視頻
視頻是在線開放課程的核心資源,它的質量會直接影響學生的學習興趣和學習效果。故酌情從以下幾個角度制作教學短視頻:
①主題與時長
確保一個視頻僅圍繞一個主題,或源于重點難點、或源于方法反思,開門見山的表達,使學生能直截了當地明白本段視頻表達的觀點或提出的問題,使線上學習更聚焦;為保證學生愿意學、容易學,視頻時間控制在8-15分鐘,既能最大程度抓住學生注意力,也更方便學生通過手機等移動終端持續流暢地學習。
②設計與選例
在設計示例時充分考慮選例的實用性和趣味性,選擇或與生活密切相關、或與學生專業結合的,由淺入深、精準易的案例,并且更側重算法的設計與應用以及初步工程方法的培養,逐步鍛煉學生以C語言為工具解決實際問題的能力。從注重結果轉向注重過程和方法,旨在傳遞學生程序設計的思維方法。
③表現手法與后期編輯
在腳本設計時充分把握學生學習心理,臺詞精煉、過渡自然、注重細節,營造一對一親切感的教學情境,基于不同的內容和需求,以教師間歇出鏡、互動操作等形式呈現。理論性的內容以課件講解為主,編程演示部分借助Camtasia Studio屏幕錄制軟件完成。視頻錄制完后,需要用專業的處理軟件進行后期編輯和優化。包括拍攝視頻和錄屏內容的整合,添加視頻的片頭片尾、字幕等相關處理[5]。
3.4 搭建《C語言程序設計》課程網站
按照設計好的課程內容建立基礎菜單,搭建在線課程網站框架,并將課程配套資源按照“指導型資源”和“內容型資源”上傳。其中“指導型資源”涵蓋了課程介紹、教學計劃、教學大綱、參考資料等富有指導意義的文檔;“內容型資源”則包括PPT課件、教學短視頻、配套習題、在線編譯器、拓展學習資料等知識型內容。
4 在線開放課程實踐
在線開放課程不是獨立于課堂教學的,而是二者相輔相成。采用課堂教學與在線教學相結合的混合式教學模式,主要包括課前“知識傳遞”、課中“吸收內化”和課后“補充拓展”三環節。
4.1 課前自主學習
課前自主學習主要是進行“知識傳遞”。教師通過課程平臺布置學習任務和相關學習資源,學生先進行自主性學習,了解掌握基本知識,若有疑問先做記錄,為課堂學習做好準備。同時教師可根據在線平臺上的數據了解學生自學情況,總體把控后續課堂教學。
4.2 課中指導學習
本階段主要指導學生完成知識的“吸收內化”。教師通過提前了解到的學習情況,可以在課堂上給予針對有效的講解、剖析,課上通過頭腦風暴、小組討論、匯報展示等活動幫助學生攻克難點,引導學生解決問題。在此之上進行知識的鞏固與提高,逐步引導學生用新知識解決問題。如此的“教”和“學”讓課堂內外的師生間,生生間有更多機會交流,很好地幫助學生吸收內化知識,提高了課堂效率。教學效果則可以通過隨堂測驗與學生反饋等來檢驗。隨堂測驗用來了解學生對知識點的吸收情況,學生反饋則收集學生的學習感受和建議,為后續的教學設計提供參考。
4.3 課后補充拓展學習
課后學習是課堂教學的“補充拓展”。對于課堂上未消化的知識點,學生可在課后通過在線課程平臺反復觀看相關內容,幫助理解掌握;對于課程的重點難點,學生也可以隨時查看視頻和相關資源來加深鞏固。對于仍疑惑的問題則可以通過在線討論區和老師同學交流。這樣,不僅教師可以實時了解學生的關切點和學習現狀,學生間還可以通過分享和交流實現互助式學習。此外討論區的活躍度以及學生提問、回答的反應均可以協助教師評估教學效果。教師還可以酌情設置拓展學習任務,指導學生查閱參考資料,啟發學生自我總結反思、學以致用。
5 結語
《C語言程序設計》在線開放課程通過人力與技術的融合,突破傳統教學模式的束縛,將傳統教學和在線平臺教學的優勢融合起來,相互補充,相互輔助,使《C語言程序設計》課程成為一棵根植于現實與網絡的樹,更好地服務于學生、服務于教學。
參考文獻:
[1]曾波,高校在線開放課程資源建設路徑探索[J].中國教育信息化,2018,(23):40-43.
[2]程舒通.在線開放課程的實踐探索一以“Java語言程序設計”課程為例[J].成人教育,2018,(6):35-40.
[3]王先彪.高職在線教育探析以《單片機應用系統設計》課程為例[J].電子世界,2018,21 (1): 77-78.
[4]周軒.網絡教學平臺在高職院校中的應用與研究以《C語言程序設計》課程為例[J].機電教育創新,2019,(19):172-178.
[5]李鵬.微課在高校編程語言教學中的應用模應用模式構建研究一以“程序設計語言C”課程為例[J].山東教育(高教版),2019,(7):95-100.
【通聯編輯:唐一東】
基金項目:西安建筑科技大學華清學院在線開放課程建設(項目編號:2019007)
作者簡介:劉娟(1983-),女,陜西西安人,講師,碩士,主要研究方向為計算機軟件技術與應用。