


摘要:Python程序設計是計算機專業的專業基礎必修課程。該文首先分析了Python程序設計課程的特點以及在線教學普遍存在的問題。其次,制定了基于云班課的課程考核方案來推動學生的學習,提出了線上教學的特色教學策略來調動學生積極性,以提升學生的教學效果。最后,對課程考核方案和教學策略進行具體實踐。教學實踐表明該文制定的課程考核方案和提出的特色教學策略有效地提高了學習和教學效果。
關鍵詞:Python;在線教學;課程考核;教學策略
中圖分類號:G642? ? ? ? 文獻標識碼:A
文章編號:1009-3044(2022)19-0156-03
1 引言
從2020年開始,由于受到新冠肺炎疫情的影響,部分高校實行線上教學。隨著互聯網技術的發展,中國大學慕課、騰訊會議、云班課等多種教學輔助平臺出現,為線上教學提供了很多的幫助[1]。但是,線上教學作為一種新的教學模式,依然存在很多問題。第一,學生的課堂積極性不高,學習主動性不強,參與率不高,學習效果不好[2]。第二,教師不能實時掌握學生的在線學習狀態和學習情況,無法對課程內容和課程方法實時調整,教學效果不好。第三,線上的課程沒有一個較好的考核辦法來檢查學生對各知識點的掌握情況和應用能力,學生對本門課程的課程目標達成度不夠[3]。從以往的教學經驗來看,大部分學生比較注重成績。因此,制定一個有效的課程考核方法尤為重要。另外,學生的主動性和積極性也非常重要[4]。線上教學中,高校教師需要解決兩個問題。第一,制定有效的、能夠推動學生學習的、達到課程培養目標的課程考核方法。通過課程考核機制,來推動學生的學習;第二,在有效利用教學輔助工具、整合教學資源的基礎上,調動學生線上學習的積極性和主動性,提高學生的線上學習效果[5]。本文在充分的線上教學實踐基礎上,結合線上教學存在的問題,制定了較為有效的課程考核方法,提出了調動學生線上學習的積極性和主動性的教學策略。
2 Python程序設計課程特點
Python程序設計作為計算機專業入門編程語言,是計算機專業的專業基礎必修課程,是Python程序設計時數據分析、數據可視化等多門課程的先修課程[6-7]。Python是一種語法簡單、面向對象、開源的高級語言,有著非常強大的計算生態,在人工智能、大數據技術和云計算等領域都有廣泛的使用[8]。Python語言迅速崛起,在2021編程語言排行榜名列第一,是目前最流行的編程語言。因此,學好本課程至關重要。本門課程知識點多、要求高、實踐和實用性較強[9]。例如,Python中的字符串、列表、字典、集合等數據類型是Python課程中非常重要的知識點。每一個數據類型都有較多的、不同的成員方法和操作。學生在學習這些知識點過程中,對于各個數據類型成員方法和操作可能掌握不夠,對于各成員方法的功能可能會混淆。如果學生的學習沒有跟上,那么其積極性和主動性會消退。此外,線上教學過程中,教師對學生的學習的狀態和知識的把握程度不夠,教師的教學效果和學生的學習效果都無法得到保障[10]。
3 線上課程考核方案
本文針對Python程序設計課程的特點以及線上教學存在的問題,基于云班課平臺制定了線上課程考核方案。本門課程使用騰訊會議直播教學,結合云班課輔助平臺進行線上授課。本線上課程考核方案包括理論教學考核和實踐教學考核兩部分。
3.1 線上理論教學考核
線上理論教學考核主要包括基于云班課的線上課堂表現和線上測驗表現。
(1)線上課堂表現。基于云班課考核學生的課堂參與度,準確把握學生上課動態。線上課堂表現包括云班課簽到和課堂互動。課堂互動主要包括騰訊課堂彈幕次數、云班課搶答次數、云班課搖一搖隨機選人等。通過開展課堂頭腦風暴、課堂知識問答、云班課課堂搶答以及云班課搖一搖隨機選人和全體學生發彈幕參與等方式,考核學生上課的參與度,考查學生是否在認真聽課、認真思考。對云班課搶答的同學給予加分獎勵,獎勵規則為回答錯誤不僅不扣分,還會按情況加分,回答正確加滿分,以此激勵同學們多參與課堂互動。搶答環節是比手速環節,相當于課堂游戲,快樂又刺激,可以充分調動學生的主動性和積極性,在娛樂中進行知識點的內化。
(2)線上測驗表現。基于云班課考核學生對知識掌握程度,準確了解學生學習情況。線上測驗表現包括隨堂測驗成績和單元測驗成績兩部分,主要考核學生對于理論知識的掌握程度。每個知識點講解結束后,進行隨堂測驗可以鞏固所學知識。每章學習完成以后,對學生進行章節綜合考核可以再一次鞏固知識點。對于知識點較多的課程,較多的線上測驗是學生掌握知識點非常有效的方法。
本文以Python程序設計前三章的內容為例,制定線上理論考核方案。線上理論考核內容、占比及評價標準如表1所示。
3.2 線上實踐教學考核
線上實踐教學考核主要包括線上課堂實驗表現和線上課后實驗表現。
(1)線上課堂實驗表現,考核學生的動手能力,準確了解學生的課堂實踐能力。課堂實驗主要包括課堂的知識點方法的練習和課堂案例的還原實現。在實驗課上,用云班課布置任務,要求學生在規定時間內能夠對知識點進行練習,還原課堂案例,并將源程序文件和練習截圖上傳至云班課平臺。考核學生的參與度(如果學生不學習,則案例無法還原)和實踐能力。
(2)線上課后實驗表現,考核學生的應用實踐拓展能力,了解學生的課后實踐拓展能力。課堂實驗主要包括課堂的知識點方法的拓展、課堂案例的拓展、作業等。課后,用云班課布置任務,要求學生在一段時間內完成課堂布置的任務,上傳至云班課平臺,方便教師檢查,考核學生的參與度(如果學生不學習,作業無法完成)和實踐拓展能力。線上實踐考核內容、占比及評價標準如表2所示。
4 特色教學策略
4.1 利用線上課程考核方案的課堂表現評價機制,創設多互動、多討論課堂
Python程序設計基礎知識點較多,比如數字類型的運算、字符串的索引、切片以及字符串的方法等,為了讓學生能夠掌握并且會使用這些方法,課堂上可以利用知識點測試的方法,和同學們進行彈幕互動和討論。同學們通過發彈幕的方式來回答問題,回答正確給予表揚,同學們獲得滿足感和成就感。回答錯誤進行循序漸進地引導,最終引導同學們回答正確。多互動、多討論的方式不僅能讓學生多參與課堂學習和思考中,還能增加課堂的趣味性、學生的活躍度。
4.2 基于云班課的平臺和線上課程考核方案加分機制,開展課堂問題搶答活動
云班課的課堂表現部分有學生搶答功能。對于課堂上的知識點或者問題設置搶答環節。學生搶答回答正確可以加分。如果學生課堂上集中精神認真學習,那么對于提出的問題,大部分同學都可以回答。根據線上課程考核方案,無論搶答的同學回答正確與否,都可以加分。當然回答正確可以得滿分。搶答環節每次設置一個或者幾個名額,以激勵同學們積極搶名額。課堂上同學們爭先搶答,比手速、比心態。對學生來說想拿高分必須要搶答,這也是一個較為刺激的環節。設置搶答環節,可以讓同學們大腦快速運轉,刺激學生更加認真、專注課堂學習,提高學生學習效率。
4.3 基于騰訊會議和云班課平臺,進行短時授課、制定限時任務
實驗環節使用云班課制定限時作業活動。每節課課堂知識點和案例講解控制在15分鐘以內。有研究表明,學生能夠集中注意力學習的時間在10-20分鐘以內。時間如若控制在15分鐘,學生的學習效果則會較好。講解完成以后,立刻讓學生進行知識點的練習和課堂案例的還原,學生需要在規定時間內完成。如果前期學生沒有投入學習,則很難在規定時間內完成。給予學生壓力和緊迫感,促使學生對前期學習更加投入。
4.4基于云班課平臺數據支撐,改進教學
本課程充分利用云班課平臺強大的大數據功能,全面掌握學生線上學習動態。云班課對每位學生都有非常細致的分析,包括經驗值、活動參與情況、資源查看情況、課堂出勤情況等。每次完成任務都有經驗值的獎勵。此外,云班課助手會匯報哪些同學學習比較認真、哪些同學沒有完成資源學習或者作業等,使老師能夠實時掌控學習情況較好的學生和學習不夠認真的學生。根據云班課大數據分析結果可以及時了解學生動態,進行個性化教學,調整教學策略,豐富線上教學形式和手段。
5 線上教學實施與成效
本次Python程序設計線上教學對課程考核方案和特色教學策略進行了具體的實施。在線上教學過程中,能夠準確把握學生上課動態,包括學習動態、學習情況;準確了解學生學習情況。教學效果和學生的學習效果明顯提高,對學生學習的把握程度明顯上升。本次在線教學班共57名學生,學生的學習效果總體較好。從學生課堂測試和單元測試的情況看,學生的參與度100%,課堂測試的成績總體平均分在90分以上,單元測試的總體平均成績在85分以上,成績良好。圖1和圖2展示了本門課程第三章的課堂測試成績統計和第四章單元測試的成績統計。
6 總結
綜合在線教學的問題和Python程序設計課程的特點,基于云班課平臺,本文制定了有效的線上課程考核方案,提出了特色的線上教學策略。從教學實踐的結果來看,本文的線上課程考核方案和教學策略獲得了較好的效果。
Python程序設計課程實踐性較強,重在培養學生的計算思維能力和應用能力。因此,在疫情影響下的線上教學,不能忽略學生的應用能力培養。我們應當在積極探索新的教學策略的同時,把傳統教學中比較好的教學方法,如項目驅動、案例教學等應用到線上教學中來,在持續的在線教學方法的改進中不斷提高教學效果。
參考文獻:
[1] 馮艷茹,李攀.Python課程的混合教學模式研究[J].福建電腦,2021,37(8):113-116.
[2] 陳霜霜,萬小霞.計算機操作系統課程的在線教學反思[J].電腦知識與技術,2021,17(3):136-137.
[3] 毛迪銳,王洪俊.新工科專業課程線上教學與線上考核的設計[J].吉林省教育學院學報,2021,37(4):100-104.
[4] 梁愛華,王雪嶠,徐歆愷,等.以學為中心的Python程序設計在線教學組織方案[J].計算機教育,2020(11):30-34.
[5] 應迎春.基于PBL的Python程序設計教學策略分析[J].中國信息技術教育,2022(7):53-54.
[6] 教育部高等學校大學計算機課程教學指導委員會.大學計算機基礎課程教學基本要求[M].北京:高等教育出版社,2016.
[7] 嵩天,黃天羽.Python語言程序設計教學案例新思維[J].計算機教育,2017(12):11-14,19.
[8] 葛書榮.基于Python語言編程特點及應用之探討[J].網絡安全技術與應用,2021(10):37-38.
[9] 李忠慧,黃津津,王植青.Python程序設計課程在線思政教學研究[J].電腦知識與技術,2021,17(2):135-137.
[10] 梁愛華,徐歆愷,李紅豫,等.以應用能力培養為導向的Python程序設計在線教學實踐[J].計算機教育,2021(2):49-52.
收稿日期:2022-03-25
作者簡介:王瑾瑾(1992—),女,江蘇豐縣人,助教,碩士研究生,主要研究方向為人工智能。