湖南女子學院信息科學與工程學院 陳艷 吳珍珍
近年Python語言廣受歡迎,根據TIOBE編程語言排行榜顯示2020年9月Python語言排名第三(市場占比10.47%),并且長期占據榜單第三名已經3年之久。教育部高等學校大學計算機課程教學指導委員會在2016年提出將Python語言作為程序設計課程的教學語言,同時并給出Python語言教學方案[1]。2018年9月,全國計算機等級考試增加二級“Python語言程序設計”科目并進行了首次開考。我國高校雖然普遍開設了程序設計類課程,但基本都是非Python語言課程。Python語言作為最接近人工智能的語言,近年越來越多的高校開始選擇Python語言作為程序設計類入門課程。
圖1 MOOC課程截圖
對于Python語言這樣的程序設計課程來說,教師在傳統(tǒng)課堂上的教學往往會受到學校學時的限制。新型教育教學模式MOOC(大規(guī)模開放式在線課程)和微課的出現(xiàn),恰好可以彌補這一缺憾。滿足了學習者對數(shù)字化、移動化、碎片化學習的需求[2]。教育部連續(xù)4年在印發(fā)的“教育信息信息化和網絡安全工作要點”中都強調全面完成教育信息化規(guī)劃目標,深入推進教育信息化[3]。為順應“互聯(lián)網+”時代的發(fā)展趨勢,我院依托超星泛雅、學銀慕課、學習通平臺,開設了湖南女子學院的《大學信息技術(Python程序設計)》課程,學銀慕課平臺截圖如圖1所示。對本校計算機類MOOC的教育教學改革進行了實踐和探索,以期為進一步推進《大學信息技術》課程教學模式改革提供參考。本次課程作為全校通識教育必修課開設,通過此平臺的學習,學生的教學反饋良好,普遍感覺學習內容豐富,內容很扎實,學習積極性也得到了很大的提高。
線下面授有機結合MOOC平臺開展翻轉課堂、混合式教學的特點可針對性地解決目前《大學信息技術(Python程序設計)》課程教學中存在的問題。如果僅僅是線下學習,對學生的自控能力和學習能力要求較高。很多學生在興趣減退或者遇見學習困難時會降低學習意愿從而退出線上的學習,因此,大部分純線上課程如:MOOC課程學習實際完成率較低。另外線下教學具有教學模式單一,只能通過網絡呈現(xiàn)給學生,互動性不強的顯著缺點。然而,通過與MOOC相結合的線上線下混合學習模式恰恰能彌補純線上和純線下教學的不足。在線上線下混合學習模式下,教師可以更好地把控和監(jiān)管學生學習的過程行為,更易實現(xiàn)以教為中心向學為中心轉變,通過對線上教學方法的把控也可以改進教師難以與學生更好溝通的缺點。
所以通過傳統(tǒng)教學和MOOC相結合的混合學習模式,整體課程建設思路就是實例教學、深入淺出、視頻動畫、直觀易懂,通過各種碎片化資源講解知識點,利用PPT、圖片、動畫、視頻等資源演示,可以讓教師達到易教,學習者達到易學的效果[4]。
湖南女子學院2019~2020學年第二學期將《大學信息技術(Python程序設計)》課程作為全校通識教育必修課開設,本課程理論教學32學時,上機實踐16學時,上課16周。結合Python語言的優(yōu)勢,同時考慮教學對象的特性、教學環(huán)境等各方面因素,融合MOOC與線下面授有機結合的課程內容主要分為五大學習模塊:程序設計基礎;Python的基礎語法;Python編程進階;Python組合數(shù)據、字典;Python的常用庫。
《大學信息技術(Python程序設計)》課程本質是計算機程序類課程,學習者通過微課視頻資源如何更好地理解程序設計的原理、步驟、方法等是MOOC資源建設的關鍵。本課程的微課主要通過動畫、視頻演示、編程軟件錄屏、實例圖片等方式讓學生易于掌握計算機程序設計的原理、一般過程以及培養(yǎng)學生的計算思維能力。
微課視頻建議單節(jié)微課應控制在5~10分鐘,視頻過短知識講解不易透徹,視頻過長學生吸收效率過差;教學內容需要精選,這樣更有利于學習者提高學習效率;微課的具體內容還需要保證實用性、功能應盡量強大、應用面廣泛。該課程微課視頻的具體制作要求有:PPT內容詳盡正確、圖文豐富、布局美觀、明確切分知識點、確保語言流暢、把控時間長度,一個知識點不超過15分鐘;語速1秒4個字;鏡頭語言包含動畫、圖片、視頻、手勢、眼神等;背景音樂適當。
該課程MOOC資源建設以微視頻為主,根據計算機程序類課程的特點拆分的各板塊的知識點將選擇不同的呈現(xiàn)方式?!洞髮W信息技術(Python程序設計)》課程其知識模塊拆分需要注意滿足與適應不同專業(yè)和不同層次的學生學習。課程知識點要盡量拆分細致,滿足大眾化學習,以及貼合學院各類專業(yè)的需求。該課程資源建設主要包括知識回顧、學習任務設計、我要動手做(練習測驗設計)、課堂討論-答疑解惑(交互討論設計)。
教師課前需要完成教學準備:包括教學視頻的制作、測試題目、互動設計;課中需要進行具體知識講授(舊內容復習,新內容導入)、知識答疑、作業(yè)布置等;課后需進行教學反思與接收學生的整體評價,持續(xù)完善和改進線上線下的教學內容。學生課前需要完成自主學習、課前預習相關的練習測試、小組討論等;課中進行聽課、課堂互動測試與課堂練習;課后完成作業(yè)提交、課后反思等。
通過教研室研究討論分析《大學信息技術(Python程序設計)》課程劃分為15個子單元,每一個子單元都具有不同模塊和任務,具體包括課前預習任務、視頻任務、討論(小組討論任務)、預習測驗、活動測試,每一單元結束后會有練習測試和上機操作作業(yè)用以檢測和鞏固所學知識點。課程學習結束后將使用本??荚囅到y(tǒng)進行線下上機考試,考試系統(tǒng)自動分配題目,以及自動評分。該課程中平時成績占總評成績40%,課程線下上機考試(系統(tǒng)自動組卷、評分)占總評成績60%;平時成績包括:視頻學習中的任務點、知識回顧測試,占平時成績15%;課堂活動測驗,占平時成績15%;課后作業(yè),占平時成績60%;參與論壇討論,占平時成績10%;課堂簽到,不計分。
截至2020年10月,《大學信息技術(Python程序設計)》課程已完成了2期線上加線下基于MOOC的混合學習模式教學,以我院18級和19級會計學專業(yè)共8個班級的學習情況為例,18級會計學4個班級該門課程是純線下授課,而19級會計學專業(yè)4個班級采取線上加線下基于MOOC的混合學習模式教學,試卷成績結果顯示19級會計學4個班平均分為82.38遠高于18級4個班的平均分64.2。
實踐證明在線上加線下基于MOOC的混合學習模式下進行教學,可以激發(fā)學生學習的互動性、積極性,提升學生學習效率,幫助老師及時記錄教學過程以改進教學內容和過程,使老師可以更好地實現(xiàn)教學目標。在接下來的教學中,筆者將繼續(xù)探究如何加強《大學信息技術(Python程序設計)》課程體系整體設計,促進學生知識、能力、素質有機融合,培養(yǎng)學生解決復雜問題的綜合能力和高級思維以達到課程目標的“高階性”;提高教學內容的前沿性和時代性以達到教學內容與組織實施的“創(chuàng)新性”目標;建立嚴格考核考試評價和完善過程性考核方式與結果性考核有機結合的課程考核制度,以提高考核評價的“挑戰(zhàn)度”。