謝紅霞 孟學多
摘? 要: “Python數(shù)據(jù)分析基礎”課程追求以問題求解為出發(fā)點和落腳點,培養(yǎng)學生學科交叉和創(chuàng)新應用能力。課程通過中國大學MOOC平臺把所有教學環(huán)節(jié)打通,及時了解學生的學習情況,幫助教師把握教學節(jié)奏,調(diào)整教學方法。積極開展線上線下混合教學實踐,教學內(nèi)容、教學方法、課程實踐、課程考核各環(huán)節(jié)緊密配合,把教學設計落實到平時的教學過程中。教學實踐獲得了較好的教學效果,通過了學校示范課堂認定,并幫助學生在學校的數(shù)學建模比賽中取得了滿意的成績。
關鍵詞: 線上線下; 教學設計; 課程實踐; 教學評價
中圖分類號:TP301? ? ? ? ? 文獻標識碼:A? ? ?文章編號:1006-8228(2021)04-89-03
Abstract: The course of "Fundamentals of Python Data Analysis" aims at problem solving as the starting point and objective, to cultivate students' interdisciplinary and innovative application ability. Through The Chinese University MOOC platform, the course connects all teaching links, timely understands the learning situation of students, and helps teachers grasp the teaching rhythm and adjust teaching methods. Actively carry out online and offline blended teaching practice, closely cooperate with teaching content, teaching methods, course practice and course assessment, implement the teaching design into the ordinary teaching process. The teaching practice has achieved good effect and passed the appraisal of school demonstration class, and help students obtain satisfactory results in the school's mathematical modeling competition.
Keywords: online and offline; teaching design; curriculum practice; teaching evaluation
0 引言
互聯(lián)網(wǎng)時代,我們每一次敲擊鍵盤、每一次點擊鼠標、每一次訪問網(wǎng)絡資源,都構成了大數(shù)據(jù)的一部分,都可能被挖掘、分析、使用,或幫助企業(yè)分析出某種趨勢,完成某項互動或決策。大數(shù)據(jù)是人類技術發(fā)展的最新趨勢,數(shù)據(jù)分析的本質(zhì)就是揭示數(shù)據(jù)背后的規(guī)律,使數(shù)據(jù)產(chǎn)生價值。
數(shù)據(jù)分析的知識范疇包括了計算機科學、統(tǒng)計學及各領域的專業(yè)知識,研究從實際問題出發(fā)對數(shù)據(jù)進行建模、分析、預測[1]。本課程是全校公選課,32學時,學生來自全校各專業(yè),計算機基礎參差不齊,但他們都抱著對數(shù)據(jù)分析的興趣而來。如何用最簡單的方式、最實用的技術使學生快速入門,結合實際問題做出數(shù)據(jù)分析報告,是本課程的目標。采用線上線下結合的方法,不斷實踐,不斷解決問題,課程設計始終圍繞這個思想展開。
1 教學設計
1.1 教學內(nèi)容設計
本課程不泛泛地講解各類數(shù)據(jù)分析技術或深層次的理論和算法,也不純粹介紹各種第三方庫的使用,而是根據(jù)大多數(shù)初學者的特點,設計系列案例來引導學習過程,激發(fā)學習者的學習興趣和應用創(chuàng)新。通過案例的演示和迭代開發(fā),由淺入深,逐步引出知識點,并討論其中涉及的相關數(shù)據(jù)思維、激發(fā)學生的創(chuàng)新。課程教學內(nèi)容覆蓋數(shù)據(jù)分析基本步驟、數(shù)據(jù)的組織和存儲格式、數(shù)據(jù)清洗、轉換與合并、數(shù)據(jù)匯總和統(tǒng)計、機器學習、數(shù)據(jù)可視化,介紹數(shù)據(jù)分析技術在文本、圖像、時序等領域的最新應用[2]。
主要教學內(nèi)容及學時設計如下:
⑴ Python編程精講,四學時;
⑵ 學會使用Numpy、Pandas常用數(shù)據(jù)分析庫,十學時;
⑶ 學會利用Matplotlib進行數(shù)據(jù)可視化分析,三學時;
⑷ 學會基本的機器學習建模分析,六學時;
⑸ 學會基本的文本數(shù)據(jù)分析,三學時;
⑹ 了解圖像數(shù)據(jù)處理、時序數(shù)據(jù)與語音處理的基本分析方法,二學時;
⑺ 數(shù)據(jù)分析實戰(zhàn),二學時(小組答辯);
⑻ 隨堂考試,二學時。
1.2 教學方法設計
全面采用線上線下翻轉課堂的教學方法。選用中國大學MOOC平臺,建設獨立SPOC,該平臺資源豐富,穩(wěn)定可靠,而且用平臺的慕課堂輔助線下教學,進行簽到、小組劃分、限時答題、隨機點名、討論等。一個平臺覆蓋了課程教學各環(huán)節(jié)的需要[3]。具體的教學方法設計如下。
首先,充分發(fā)揮線上學習的優(yōu)勢,教學視頻按周在平臺發(fā)布,網(wǎng)上視頻分為兩種類型,一類是知識點講解,一類是習題示范,學生看視頻學知識,對照視頻做作業(yè)。
其次,線下課堂講重點和難點,做隨堂小測、互動交流、作業(yè)匯報。每次上課時教師開啟慕課堂,學生用微信小程序登錄慕課堂,先做隨堂小測,通常是5題選擇題,限時5分鐘回答,考察課前的視頻學習情況,又兼做課堂考勤。隨后教師講重點和難點,課程中間穿插限時答題,實時反饋答題結果,知曉學生學習情況。靈活運用討論和互動功能,借助慕課堂可以自由討論,也可以隨機點名回答問題。剩下課堂最后15分鐘做隨堂作業(yè),把課堂上講的案例更換數(shù)據(jù)后再做一遍,目的是讓學生把代碼敲一遍,加深理解,促進動手實踐,掌握本次課的內(nèi)容。課堂上講、練、測結合,使學習過程更加高效和有趣[4]。
1.3 課程實踐
作為課程的重要組成部分,需要完成一份大作業(yè)——撰寫數(shù)據(jù)分析報告,以小組為單位,鼓勵學生跨專業(yè)組隊,期望解決不同專業(yè)領域的問題。
解決問題的能力和意識需要在課程教學中培養(yǎng),需要通過習題、作業(yè)、項目實踐的啟發(fā)和訓練。特別是以項目為引導的實踐訓練,培養(yǎng)學生用數(shù)據(jù)分析的手段解決不同領域問題的意識和能力[5]。課程的出發(fā)點和最終目標始終是面向問題求解。
1.4 課程考核設計
在課程考核上,將所有教學環(huán)節(jié)納入其中,注重過程性考核,注重動手實踐能力的考核[6]。具體成績組成如下:
⑴ 完成四次課程單元測試;(10分)
⑵ 完成七次課后作業(yè);(10分)
⑶ 完成課堂交流討論三次及以上;(10分)
⑷ 完成大作業(yè),撰寫數(shù)據(jù)分析報告并答辯;(20分)
⑸ 參加理論考試;(50分)
每次作業(yè)、單元測驗、交流討論都在SPOC平臺上保留了原始數(shù)據(jù),通過平臺的學情統(tǒng)計,課程數(shù)據(jù)統(tǒng)計,學習數(shù)據(jù)統(tǒng)計,非常方便地評價并導出學生成績。
2 教學實施
2.1 落實平時教學過程
清楚了教學目標及方案后,落地是關鍵,因此,要加入多個監(jiān)測點,需要老師去推動和督促,讓教學設計真正落到實處。
整個學期,在SPOC平臺上發(fā)布了七次課后作業(yè)、四次單元測驗、十一次隨堂小測。課后作業(yè)用學生互評的方式,根據(jù)評分標準每個同學需評價五份其他同學的作業(yè),由系統(tǒng)隨機選定。單元測驗限時30分鐘,兩次機會,覆蓋課程的所有章節(jié)內(nèi)容和要求。所有學習數(shù)據(jù)、課程數(shù)據(jù)實時查看,一目了然。如圖1、圖2所示。
2.2 落實課程大作業(yè)
促進以小組為單位的合作學習和實踐學習。從本課程第一次上課就明確小組大作業(yè)的要求和落實方法,讓同學們留意日常生活或本學科領域中數(shù)據(jù)分析的實例,一開始就培養(yǎng)數(shù)據(jù)分析的意識。到第八周,以四人為一個小組自由組隊,鼓勵學科交叉,小組成員分工合作,從定題目,找數(shù)據(jù),選擇分析方案直至寫出數(shù)據(jù)分析報告。期末時,進行大作業(yè)答辯,答辯是對每個小組作業(yè)質(zhì)量的檢驗,杜絕打醬油,隨機在小組中,抽一位同學代表該小組匯報和答辯,5分鐘時間,其他同學和老師作為評委,根據(jù)該組所做項目的質(zhì)量、創(chuàng)新性、PPT制作、答辯情況來打分,該成績?yōu)樾〗M每位同學共享。課程大作業(yè)占課程成績的20%,期末答辯前,在第十二周安排中期抽查。
前期落實到位,最終的課程大作業(yè)收到了比較好的效果,學生思維活躍,選題豐富,如:基于校園卡刷卡數(shù)據(jù)的城市學院學生消費行為分析,基于武漢Covid19感染數(shù)據(jù)的分析建模,人民日報文章分析。整體答辯效果非常好,學生愿講、能講、具有講好的愿望和能力,每組同學講完都收到熱烈的掌聲,起到了很好的作品展示和相互學習的效果。
圖3、圖4是期末答辯時的小組匯報,全程在釘釘群直播。
3 教學效果和學生評價
盡管這是一門公選課,但同學們的學習熱情很高,開學和期中做了兩次問卷,數(shù)據(jù)顯示學生對課程的認可度為81.8%,另36.4%的同學表示課程太難。因為是全校性公選課,選課同學中有近80%的同學來自工科專業(yè)背景,另20%的同學來自商學院、醫(yī)學院等其他專業(yè)。選課同學中有50%的同學沒有Python語言基礎。這些因素導致學生對課程的接受程度有明顯區(qū)別。
課程總結中,學生寫下了對這門課的評價。學生王銘杰說:本次課程雖然是公選課,但是學習到的知識點非常廣,甚至超越了許多通識必修課程。在我的眼中,數(shù)據(jù)分析課程是一門實用性極高、實踐性也極高的課程,不但需要在課上進行聽講演練,課后還需要自己手敲代碼一步步摸索各個第三方庫、函數(shù)、模型的意義。而關于實用性,我覺得是毋庸置疑的,在近期開展的學校數(shù)學建模比賽中,我們小組成員便使用了Python數(shù)據(jù)分析作為工具,最終取得了比較好的成績。希望日后我能將所學知識運用到各個地方,也祝這門課程越開越好。學生對課程如此評價令人欣慰。
4 結束語
本文探討了以建設線上線下混合金課為契機,深耕教學內(nèi)容,改革教學方法,重新整合資源,把教學設計落到實處。發(fā)揮SPOC平臺的功能和優(yōu)勢,跟蹤學習數(shù)據(jù)和課程數(shù)據(jù),靈活掌控教學過程。堅持以問題求解為出發(fā)點和落腳點,培養(yǎng)學生的學科交叉和創(chuàng)新應用能力。后續(xù)將堅持線上線下混合教學總體方向,在前期教學積累的基礎上進一步完善教案和配套,在學科交叉和應用能力培養(yǎng)上再作研究和探索。
參考文獻(References):
[1] 宋暉,劉曉強.數(shù)據(jù)科學技術與應用[M].電子工業(yè)出版社,2018.
[2] 余本國.基于Python的大數(shù)據(jù)基礎及實戰(zhàn)[M].中國水利水電出版社,2018.
[3] 王瑞芬.線上線下混合教學模式在統(tǒng)計學中的應用[J].教育教學論壇,2020.25:211-212
[4] 楊蓓.我國高?!秾徲媽W》課程線上線下混合式教學模式研究[J].智庫時代,2019.47.
[5] 馬超,曽紅,王宏祥.線上線下混合實驗教學模式研究[J].實驗室研究與探索,2019.37:185-189
[6] 李建榮.線上線下混合式教學探索與實踐[J].教育教學論壇,2019.37:164-165