摘要:為了提升程序設計課程的教學質量和教學效果,本文提出了一種利用代碼在線評測平臺支撐、實施線上線下混合式教學的實踐方案。在線評測平臺讓學生可以隨時隨地提交編程練習,獲得即時反饋,促進學生掌握知識,提升學生編程技能,減輕教師的批閱負擔。線上線下混合式教學能夠有效發揮在線教學的便捷性和線下課堂面對面教學的優點,提高學生的學習積極性,并有助于教師改進教學策略。經實踐表明,在程序設計課程中,依托代碼在線評測平臺開展混合式教學實踐有利于實施個性化的教學策略,提升學生的學習熱情,提高課程教學質量和教學效果。
關鍵詞:代碼在線評測平臺;程序設計課程;混合式教學;高職教育
一、引言
程序設計課程作為高職計算機類專業教育的核心基礎,在人才培養過程中起著至關重要的作用。程序設計是一種構建復雜系統的方法,需要不斷嘗新、探索和創新。每一個程序設計問題都有多種可能的解決方案,需要學生運用創新思維去思考和探索,有助于激發學生的創新精神和創新能力。程序設計類課程注重培養學生的實踐動手能力,需要學生在掌握相關理論知識的基礎上,再通過大量的實踐練習培養自己的編程技能。
代碼在線評測平臺是一個在線平臺,可以自動檢測和評估學生編寫的程序代碼,按照預設的測試用例,對學生提交的代碼進行自動編譯、運行和評測,并給出評測反饋[1]。評測平臺提供及時的反饋,可以幫助學生及時發現和改正錯誤,進而極大地提高教師的工作效率?;诖a在線評測平臺開展實踐教學,教師可以利用平臺提供教學資源開展線上線下混合式的教學模式實踐,為學生提供個性化的學習輔助功能,幫助學生更好地掌握和應用程序設計的知識和技能,提升課程教學效果和人才培養質量[2]。
二、代碼在線評測平臺對程序設計課程實踐教學的支撐
代碼在線評測平臺對程序設計課程實踐教學能夠起到良好的支撐作用。平臺不僅可以為學生提供實踐編程技能的機會,還可以幫助教師更有效地評估學生的學習成果。代碼在線評測平臺提供豐富的編程練習題庫,為學生提供了廣泛的實踐機會。這些題庫涵蓋了各種程序設計課程的主題,學生可以根據自己的學習進度和興趣選擇合適的題目進行實踐。這種自我驅動的學習方式可以激發學生的學習興趣和學習動機。代碼在線評測平臺實現了對學生編程練習代碼的自動編譯、運行和評測。實時反饋評測結果有助于學生及時發現和改正錯誤,并減輕教師批閱練習的負擔,提高教學效率。代碼在線評測平臺支持學生之間的互動學習。依托平臺的討論區、排行榜等功能,學生可以在討論區中分享自己的解題思路,學習他人的優秀代碼,進而提高自己的編程技巧;排行榜則可以激發學生的競爭意識,促使學生努力提高自己的編程能力。
三、基于在線評測的程序設計課程混合式教學改革策略與實踐
線上線下混合式教學模式是一種網絡在線學習和傳統課堂教學相結合的教學模式。教師既可以利用網絡平臺的學習資源組織學生開展自主學習和在線互動,也可以在課堂上面對面進行重點知識講解、實驗實訓指導和針對性地討論交流,從而有效提升課程的教學效果和教學質量[3]。程序設計課程因其實踐性和技術性的特點,極為適合應用混合式教學模式。
(一)課程教學內容體系改革
傳統的課程教學是以教師為中心,以教師的知識講授為主,往往忽視了學生在學習活動中的主體性。而在混合式教學模式實踐中,教師需要改革課程教學內容,充分考慮線上自主學習和線下課堂教學兩個環節的需求,促進兩個環節相互補充、相互融合[4],構建一個以學生為中心的課程教學內容體系,從而突顯學生的主動性和自主性。
1.構建一套服務混合式教學的教學內容及配套教學資源。針對各部分教學內容,教師可以利用知識點導學微課視頻、教學課件、教程、教學案例等方式,構建一個形式多樣、內容豐富的教學資源,引導學生開展線上自主學習,幫助學生理解和掌握相關基礎知識,激發學生的學習主動性。在課堂上面對面的教學時,教師要重點講解難點知識以及實驗實訓操作的示范、引導,將更多的時間用于組織學生進行實驗實訓操作練習,并給予學生針對性地指導,促進學生更好地理解和掌握知識,提高學生的實踐能力和創新能力。
2.建立一套完整的在線練習和測驗題目庫。題庫支持學生對在線學習的知識進行練習鞏固和自我測驗,幫助學生了解對知識學習掌握情況。同時,教師還可以利用網絡的互動性,設立在線討論區,鼓勵學生進行交流和討論,共享學習心得。
3.改革教學評價方式。傳統的教學評價往往以期末考試成績為主,忽視了學生的學習過程和能力發展。在混合式教學模式實踐中,教師可以采用綜合評價方式,既考慮學生的考試成績,也考慮學生的線上線下學習活動情況,如參與討論、作業、實驗練習、測驗等完成情況。此外,教師還需要評估學生的實踐能力和創新能力,鼓勵學生在實踐中發展自己的能力。
4.改變教師的角色定位。在混合式教學模式中,教師不再單純扮演知識傳遞者的角色,更重要的是充當學生學習的引導者和助手。因此,教師需要掌握網絡教學的新技術、新方法、新工具,了解學生的學習需求和特點,為學生提供個性化的學習支持。
(二)線上線下的教學互動與融合
混合式教學模式注重線上線下教學的有機融合,以提升課程的教學質量和教學效果。教師需要在教學設計、教學實施等環節有針對性地促進線上線下教學互動與融合。在混合式教學實踐中,教師可以針對性地設計和組織教學活動,實現線上自主學習和線下課堂教學的相互滲透、有機融合[5],常用的方法包括:
1.翻轉課堂:學生可以在課前通過網絡自主學習教學內容的主要知識點,然后在課堂上進行討論、交流和實踐。由于學生在課前已對知識有一定的理解,因此在課堂上將會更加專注于深入探討和實踐操作。
2.混合式項目學習:教師可以設計一些綜合性的教學項目,讓學生在線上和線下進行合作并完成項目任務,促使學生在實踐中學習和使用知識,以此提高學生的綜合能力。
3.分層教學:教師應當根據學生的學習水平和需求差異,設計不同層次的教學內容和活動;學生則可以根據自己的情況,選擇適合自己的學習內容和活動。此方法可以滿足不同學生的不同學習需求,提升學習效果。
(三)代碼在線評測平臺在混合式教學中的應用
在混合式教學模式實踐中,代碼在線評測平臺可以作為一個重要的教學輔助工具,構建一個實時、公正、自動化的在線練習和評測環境,讓學生能夠在學習過程中了解自己對所學程序設計課程知識的掌握情況,并及時發現和改正錯誤。在線實時評測可以有效激發學生的學習興趣和積極性,提升學生的自主學習能力。同時,通過系統的數據記錄和分析功能,教師可以及時了解到學生的學習情況,發現教學過程中存在的問題,為個性化教學提供參考和數據支持。
1.支持代碼練習在線實時評測。學生可以在任何時間、任何地點向代碼在線評測平臺提交編程練習的代碼,系統則會立即進行評測并返回評測結果。實時評測結果反饋有助于學生在代碼編寫練習實踐中及時發現并改正錯誤,提升學生的編程技能,方便學生學習的同時,大幅減輕教師的工作壓力。
2.有效促進線上線下相互滲透和融合。教師可以將代碼在線評測平臺作為線下課堂教學的輔助工具,在程序設計課程課堂教學中布置的編程練習,讓學生通過代碼在線評測平臺進行實踐練習,并利用平臺的測評結果反饋發現和改正錯。在此過程中,只有當遇到較大的困難、反復嘗試后仍無法解決的問題,學生才需要尋求教師的指導和協助,教師也能集中更多精力去解答真正需要幫助的學生的難題,進而提高課堂實踐教學的效率和質量。此外,教師可以布置課后編程作業,督促學生通過在線平臺完成作業并得到評測。
3.提供個性化教學支撐。通過系統的數據記錄和分析功能,學生可以了解自己的學習進度、知識掌握情況和薄弱項,及時進行知識鞏固學習和查漏補缺;教師則可以了解到各個學生的學習情況,包括學習進度、問題點等,從而提供針對性地教學幫助,實現個性化教學。
4.促進教學反饋與改革。通過收集和分析平臺的教學數據,教師可以獲取學生的整體學習情況和反饋,并加以分析,發現課程教學中存在的問題,從而及時調整教學策略,提升教學效果。
四、學生學習成果的評價
傳統教學模式往往以期末考試的結果性考核作為評價學生學習成績的主要依據?;旌鲜浇虒W模式則更加注重過程性、多維度的綜合考試評價,從學生的學習過程、平時練習和學習成績等方面,對學生的學習成果進行系統地分析評價。
(一)學生學習過程的分析
學習過程是評價學生對課程學習參與度的重要因素。在混合式教學模式中,學生的學習過程包括線上學習過程和線下學習過程。一方面,教師可以利用在線教學平臺記錄學生在線學習的過程數據,包括學習時間、學習頻率、學習路徑等,從而及時了解學生的在線學習行為習慣,例如學生是否定時學習、是否按照預設的學習路徑進行學習等。另一方面,教師可以在線下課堂教學中記錄學生的課堂參與度、課堂表現等課堂學習過程數據,分析學生的課堂學習行為習慣,例如學生是否積極參與課堂討論、是否專注于課堂學習等。通過綜合分析學生的線上和線下學習過程,教師可以了解學生的學習習慣和學習策略,從而調整和優化教學過程。
(二)學生平時練習成果分析
在依托代碼在線評測平臺的程序設計課程實踐教學混合式教學實踐中,學生平時練習的學習情況是衡量學生學習效果的重要指標。教師可以利用在線評測平臺的數據對學生平時練習成果進行深入分析,包括練習頻率、代碼質量、解決問題的能力等多個方面的考核評價,旨在促進學生全面提升編程技能,進而提升課程的教學效果。1.針對練習頻率設定積分規則,根據代碼提交次數進行量化進行計算積分,以此激發學生參與編碼練習的熱情;2.利用代碼在線評測平臺的自動評測功能,對學生提交的代碼進行代碼質量評價;3.設置具有挑戰性的編程任務,引導學生在掌握編程技能的基礎上,提升通過編程解決實際問題的能力。
通過以上三個方面,教師能夠更加全面、準確地評估學生在程序設計課程中的平時練習成果,進而有效激勵學生積極參與課程學習。
(三)學生學習成績的分析
學習成績是最直接反映學生學習效果的指標。在混合式教學實踐中,學生的學習成績包括線上學習成績和線下學習成績兩個部分。線上學習成績主要包括學生參與線上學習活動的頻率、參與度以及在線測試的成績等;線下學習成績主要包括學生的課堂表現、課堂測驗、課后作業及期末考核等[6]。通過將線上和線下兩部分成績的綜合統計形成學生課程學習成績,能夠更好地反映學生在混合式教學模式下的學習效果。
五、結束語
綜上所述,代碼在線評測平臺在程序設計課程實踐教學中的應用可以提高學生的學習積極性和自主性,有效提高學生的編程技能和理解能力。線上線下相結合的混合式教學實踐結合了在線教學的便捷性和傳統課堂教學的優點,在保證教學質量的前提下,既能滿足學生的學習需求和學習靈活性,提高學習效率,又能夠讓教師更好地跟蹤學生的學習進度,更有效地提供個性化教學,從而達到良好的教學效果。今后,筆者將繼續從優化平臺,以更好地適應課程教學、更好地融合線上線下教學以達到最佳的教學效果、設計更加科學合理的考核評價,深化課題研究,以推動程序設計課程教學改革創新和發展。
作者單位:林昆 鄭霖娟 清遠職業技術學院信息技術與創意設計學院
參考文獻
[1]劉勇,田凱,周曉琳,等.以OJ系統和學科競賽為核心的程序設計實踐教學[J].高教學刊,2021(06):28-31.
[2]許超煥,許新華,虞燁青,等.在線編程平臺在C++實踐教學中的應用研究[J].計算機教育,2023(08):145-149.
[3]王芳.基于SPOC模式的程序設計課程實踐教學[J].軟件,2021,42(08):184-186.
[4]余小東,于曦,王躍飛,等.“互聯網+教育”背景下面向對象程序設計課程實踐教學改革[J].高教學刊,2022,8(26):138-141.
[5]趙滿坤,劉志強,張文彬,等.基于自適應導學的程序設計類課程實踐教學探索[J].計算機教育,2023(04):136-139.
[6]周玲艷.Java程序設計課程實踐教學方法和考核方式的思考[J].中國現代教育裝備,2022(17):122-124.
基金項目:2018年廣東省高等職業教育教學質量與教學改革工程教育教學改革研究與實踐項目“‘互聯網+’視角下程序設計類課程實踐教學模式改革研究與實踐”(項目編號:GDJG2019378);2018年清遠市教育科研課題“基于SPOC的高職電子商務技術專業課程混合式教學模式研究與實踐”(項目編號:19-95);2019年清遠職業技術學院教育教學改革項目“基于產教融合、校企協同育人的高職電子商務技術專業人才培養模式研究”(項目編號:JG19002);清遠職業技術學院2023年度精品在線開放課程“Android項目開發”(項目編號:JK230011)。
林昆(1983-),男,廣東普寧,高級工程師,碩士,研究方向:計算機應用、云計算與大數據技術應用、農業數字化;
鄭霖娟(1984-),女,廣東潮州,高級工程師,學士,研究方向:計算機應用技術、移動應用開發技術、軟件測試與項目管理。