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