摘要:針對(duì)目前C語(yǔ)言教學(xué)中存在的問(wèn)題,引入了在線判題系統(tǒng)進(jìn)行輔助教學(xué)。該系統(tǒng)針對(duì)不同知識(shí)點(diǎn)提供了難度等級(jí)不同的且較貼合實(shí)際應(yīng)用的編程題目,學(xué)生可以在線編程、調(diào)試、判題以及比賽等。此外,教師能夠通過(guò)該系統(tǒng)實(shí)時(shí)有效地理解學(xué)生的學(xué)習(xí)狀態(tài)和知識(shí)薄弱點(diǎn)。實(shí)踐證明該系統(tǒng)的使用提高了學(xué)生的學(xué)習(xí)興趣和編程能力,減少了教師工作壓力,改善了C語(yǔ)言的教學(xué)現(xiàn)狀。
關(guān)鍵詞:C語(yǔ)言;在線判題;編程
1 引言
隨著計(jì)算機(jī)的普及,作為人類和計(jì)算機(jī)之間溝通工具,編程語(yǔ)言受到各界越來(lái)越多的重視。由于計(jì)算機(jī)技術(shù)的飛速發(fā)展,社會(huì)要求人人會(huì)編程的呼聲日益高漲,C語(yǔ)言作為了解計(jì)算機(jī)工作原理的基礎(chǔ)語(yǔ)言具有簡(jiǎn)單易學(xué)的優(yōu)點(diǎn),已然成為計(jì)算機(jī)編程必選的入門語(yǔ)言[1-2]。C語(yǔ)言現(xiàn)已不僅僅是計(jì)算機(jī)相關(guān)專業(yè)的專業(yè)基礎(chǔ)課程,也成為其他專業(yè)的必修課程,甚至已列入中等教育的課程行列之中。學(xué)習(xí)C語(yǔ)言不僅僅為編寫所需的程序軟件,更重要的是培養(yǎng)學(xué)生的計(jì)算機(jī)思維[3-4]。C語(yǔ)言教學(xué)中如何結(jié)合理論教學(xué)和實(shí)驗(yàn)教學(xué)來(lái)提高學(xué)生基礎(chǔ)知識(shí)的同時(shí)鍛煉學(xué)生的計(jì)算機(jī)思維值得進(jìn)一步的思考和探究。
2 C語(yǔ)言教學(xué)現(xiàn)狀
在C語(yǔ)言教學(xué)過(guò)程中常見(jiàn)的模式為理論教學(xué)與實(shí)驗(yàn)教學(xué)相輔相成,實(shí)驗(yàn)教學(xué)根據(jù)理論教學(xué)中的知識(shí)點(diǎn)進(jìn)行設(shè)計(jì)從而進(jìn)行知識(shí)點(diǎn)的鞏固和靈活運(yùn)用。然而,在實(shí)際的教學(xué)過(guò)程中理論教學(xué)和實(shí)驗(yàn)教學(xué)并未達(dá)到預(yù)期的相輔相成的狀態(tài)。關(guān)于兩者在實(shí)際的教學(xué)過(guò)程中存在的問(wèn)題主要從以下幾方面來(lái)分析。
2.1理論教學(xué)內(nèi)容繁瑣
C語(yǔ)言理論教學(xué)中涉及知識(shí)點(diǎn)比較繁雜無(wú)邏輯可循。C語(yǔ)言授課內(nèi)容一般開(kāi)篇即是常量與變量、標(biāo)識(shí)符命名規(guī)則、運(yùn)算符與表達(dá)式、優(yōu)先級(jí)以及C語(yǔ)言語(yǔ)法規(guī)則等大量的基礎(chǔ)知識(shí),對(duì)于第一次接觸編程的學(xué)生來(lái)說(shuō)比較抽象,難以理解和記憶。C語(yǔ)言理論學(xué)習(xí)過(guò)程枯燥且和實(shí)際問(wèn)題相差甚遠(yuǎn),這使得學(xué)生一頭霧水從而產(chǎn)生抵抗情緒。
2.2實(shí)驗(yàn)教學(xué)方法單一
C語(yǔ)言實(shí)驗(yàn)教學(xué)目標(biāo)是有效地對(duì)理論知識(shí)進(jìn)行實(shí)踐和鞏固并通過(guò)不斷的上機(jī)實(shí)踐培養(yǎng)學(xué)生的邏輯思維能力和編程能力。然而,在實(shí)踐項(xiàng)目的設(shè)計(jì)中各章節(jié)的內(nèi)容關(guān)聯(lián)度不夠,知識(shí)點(diǎn)針對(duì)性不強(qiáng),綜合性實(shí)踐項(xiàng)目偏少,未能充鍛煉學(xué)生的思考和解決問(wèn)題的能力。此外,由于學(xué)生眾多,在實(shí)踐過(guò)程中學(xué)生遇到難題不能夠及時(shí)與老師溝通解決,隨著問(wèn)題的累積慢慢打擊了學(xué)生的積極性。
2.3 編程思想培養(yǎng)欠缺
通常,教學(xué)過(guò)程由于課時(shí)限制往往偏向于課本知識(shí)的灌輸,同樣,學(xué)生為了應(yīng)付考試,對(duì)課本知識(shí)僅限于簡(jiǎn)單的死記硬背,從而學(xué)生利用計(jì)算機(jī)思維去思考問(wèn)題設(shè)計(jì)算法的能力欠缺。對(duì)于遇到的課本以外的實(shí)際問(wèn)題感到無(wú)從下手,學(xué)生無(wú)法利用所學(xué)知識(shí)進(jìn)行靈活運(yùn)用。
2.4課程考核方式陳舊
大部分學(xué)??己朔绞奖容^固定即卷面成、上機(jī)操作成績(jī)以及平時(shí)表現(xiàn)等。部分學(xué)生為了獲得較高平時(shí)分作業(yè)抄襲現(xiàn)象嚴(yán)重,老師很難全面了解學(xué)生對(duì)知識(shí)點(diǎn)的掌握情況。因此,教師無(wú)法公平地考核每個(gè)學(xué)生成績(jī),此外,教師在輔導(dǎo)課堂上也無(wú)法根據(jù)不同學(xué)生的學(xué)習(xí)情況進(jìn)行針對(duì)性輔導(dǎo)。
3 在線判題系統(tǒng)的簡(jiǎn)介
3.1在線判題系統(tǒng)的功能模塊
在線判題系統(tǒng)的功能主要包含如下:題庫(kù)列表、練習(xí)與比賽、實(shí)時(shí)狀態(tài)和用戶排名等模塊。
1、題庫(kù)列表
該系統(tǒng)針對(duì)不同的理論知識(shí)點(diǎn)設(shè)計(jì)各種難度等級(jí)實(shí)戰(zhàn)項(xiàng)目來(lái)激發(fā)學(xué)生的興趣,學(xué)生可以結(jié)合個(gè)人學(xué)習(xí)情況選擇相應(yīng)難度的項(xiàng)目進(jìn)行練習(xí)。該模塊不僅提供豐富的項(xiàng)目而且顯示了所有項(xiàng)目已被用戶選擇的次數(shù)以及在大型編程比賽中出現(xiàn)的概率,能夠給計(jì)劃參加比賽的同學(xué)提供有效的參考價(jià)值。
2、練習(xí)與比賽
各學(xué)校之間可以通過(guò)該系統(tǒng)組織大型馬拉松編程比賽并對(duì)成績(jī)突出的學(xué)生進(jìn)行獎(jiǎng)勵(lì),學(xué)生可以根據(jù)系統(tǒng)公告在線進(jìn)行報(bào)名參加。教師也可以在該模塊發(fā)布練習(xí)公告,實(shí)時(shí)監(jiān)督學(xué)生的平時(shí)編程情況,并能夠通過(guò)顯示數(shù)據(jù)對(duì)學(xué)生的編程情況以及知識(shí)點(diǎn)的掌握有一個(gè)真實(shí)清晰地了解。
3、實(shí)時(shí)狀態(tài)
用戶可以在該模塊實(shí)時(shí)看到本人所提交程序的正確性,參考相應(yīng)的判題解釋對(duì)提交程序進(jìn)行準(zhǔn)確度的修改。此外,用戶還能夠?qū)⒆约旱某绦蚝推渌脩舻某绦蛟趫?zhí)行時(shí)間和所占內(nèi)存空間上進(jìn)行對(duì)比,可以據(jù)此進(jìn)一步優(yōu)化自己解題算法。
4、用戶排名
該模塊顯示了用戶的排名、總累計(jì)分?jǐn)?shù)、提交次數(shù)和成功率,用戶可以實(shí)時(shí)的查看自己當(dāng)前排名。
3.2在線判題系統(tǒng)在教學(xué)過(guò)程的作用
C語(yǔ)言不同與傳統(tǒng)的理論知識(shí)學(xué)習(xí),C語(yǔ)言學(xué)習(xí)過(guò)程中更需要注重計(jì)算機(jī)思維、程序編寫和調(diào)試能力的鍛煉,在線判題系統(tǒng)能夠在以上方面對(duì)傳統(tǒng)的C語(yǔ)言學(xué)習(xí)進(jìn)行有效的輔助。學(xué)生通過(guò)使用該系統(tǒng)的使用能夠及時(shí)了解自己對(duì)知識(shí)的掌握并且能夠有效地提高自己的編程能力,培養(yǎng)邏輯思維能力。教師可以通過(guò)該系統(tǒng)全面及時(shí)地了解學(xué)生的學(xué)習(xí)漏洞,并據(jù)針對(duì)性地進(jìn)行教學(xué)過(guò)程的調(diào)整。
4 結(jié)語(yǔ)
在線判題系統(tǒng)給教師和學(xué)生提供了一個(gè)教學(xué)輔助和學(xué)習(xí)自測(cè)的優(yōu)秀平臺(tái)。該系統(tǒng)會(huì)根據(jù)具體的知識(shí)點(diǎn)給學(xué)生用戶提供了豐富的編程實(shí)戰(zhàn)項(xiàng)目且都貼合實(shí)際應(yīng)用具有一定的趣味性。該系統(tǒng)能夠?yàn)榻處熡脩籼峁?shí)時(shí)的監(jiān)測(cè)數(shù)據(jù),可以切實(shí)減輕教師的工作量。該在線判題系統(tǒng)已在我校實(shí)施,并取得很好的效果。
參考文獻(xiàn):
[1]申炳昕.C語(yǔ)言程序設(shè)計(jì)實(shí)驗(yàn)教學(xué)方法與考核模式的改革探討[J].電腦知識(shí)與技術(shù),2018,14(30):102-103.
[2]李春開(kāi).應(yīng)用型本科院校C語(yǔ)言課程教學(xué)研究[J].計(jì)算機(jī)產(chǎn)品與流通,2018(12):234+240..
[3]張紅,王小軍.高校《C語(yǔ)言程序設(shè)計(jì)》教學(xué)實(shí)踐探究[J].電腦知識(shí)與技術(shù),2019,15(16):114-116.
[4]王亞亞,謝國(guó)坤,惠俊峰.《C語(yǔ)言程序設(shè)計(jì)》教學(xué)中存在問(wèn)題及改進(jìn)方法[J].才智,2019(10):112.
基金項(xiàng)目:安徽省高等學(xué)校自然科學(xué)研究一般項(xiàng)目(KJ2019B01)。
作者簡(jiǎn)介:李曉 (1990.02~),女,漢族,安徽淮北,淮北師范大學(xué)助教,碩士,主要從事C語(yǔ)言程序設(shè)計(jì)課程教學(xué)與研究。