錢寧
信息學(xué)奧賽是把實(shí)際問題轉(zhuǎn)換為用計(jì)算機(jī)語言編寫程序求解的一個(gè)比賽,學(xué)習(xí)信息奧賽對(duì)學(xué)生的邏輯思維的培養(yǎng)有著巨大的作用,在未來的高校綜合評(píng)價(jià)招生中也有著敲門磚和加分的作用。在教學(xué)中,教師要把 C++的基本語法和各類常見算法教會(huì)學(xué)生。學(xué)生在掌握知識(shí)時(shí)需要做大量的習(xí)題,但是完成后的習(xí)題都是代碼。不同學(xué)生的解題思路會(huì)不同,就算是同樣的解題思路,編寫代碼時(shí)也往往存在眾多的差異,尤其是難題,解題過程復(fù)雜,代碼更是五花八門,短期內(nèi)教師人工讀懂并判斷是不可能的事??梢岳萌绫贝蟮膎oi.openjudge.cn、中國計(jì)算機(jī)學(xué)會(huì)的 oj.noi.cn的平臺(tái)判分 ,但是由于封閉性,學(xué)生扣了部分分,有時(shí)教師很難查到原因,此外,外面的測(cè)評(píng)平臺(tái)大多帶留言板、論壇,大量的答案全能找的到,碰到不自覺的學(xué)生或許還有抄襲的可能,因此在信息學(xué)奧賽教學(xué)中通過自建 OJ平臺(tái)來檢驗(yàn)學(xué)生的代碼正確性是必不可少的。
利用OJ平臺(tái)構(gòu)建學(xué)生刷題主戰(zhàn)場(chǎng),緩解工作強(qiáng)度
事實(shí)上,全國一些信息學(xué)奧賽做的比較好的學(xué)校,都有自建OJ平臺(tái)。目前開源的OJ平臺(tái)是 HustOJ,網(wǎng)上有安裝教程,可自行安裝并且配置好,之后信息學(xué)教師可以在日常的教學(xué)或比賽中使用平臺(tái)來開展活動(dòng)。
正如我們所知,信息學(xué)奧賽如果要出成績,學(xué)生必須堅(jiān)持不斷的刷題。傳統(tǒng)的代碼學(xué)生寫完,老師要調(diào)試分析,一個(gè)班級(jí)四五十人,工作量巨大,教師根本不可能來的及檢測(cè)所有學(xué)生的作業(yè),久而久之,教學(xué)質(zhì)量滑坡在所難免。而OJ就是一個(gè)在線判題系統(tǒng),學(xué)生把寫的代碼上傳上去,系統(tǒng)直接會(huì)編譯測(cè)試。若干預(yù)先的測(cè)試點(diǎn)都過,則認(rèn)為正確。在一些省市里組織的夏令營、冬令營也都是通過 OJ平臺(tái)來輔助判題。只要預(yù)先把題目出好,把對(duì)應(yīng)的測(cè)試點(diǎn)數(shù)據(jù)上傳即可,教師就可以從繁重的批作業(yè)中解放出來,把更多的精力用來教學(xué)中。
利用OJ平臺(tái)鍛煉學(xué)生自主訓(xùn)練能力,實(shí)現(xiàn)分層教學(xué)
自主訓(xùn)練能力是信息奧賽中最重要的能力之一。盡管信息奧賽的學(xué)生都是選拔的優(yōu)秀學(xué)生,但在學(xué)習(xí)中也同樣存在個(gè)體的差異,甚至差異很大。例如在筆者所教的班級(jí),在講解遞歸這個(gè)知識(shí)點(diǎn)時(shí),優(yōu)秀的學(xué)生簡單點(diǎn)撥下即掌握了,而有的學(xué)生連一重循環(huán)這個(gè)知識(shí)點(diǎn)都沒掌握。因此,在整班上課時(shí),教師很難用統(tǒng)一的進(jìn)度去安排任務(wù)和作業(yè)。但利用OJ平臺(tái)卻可以解決這一問題,讓落后的學(xué)生自主訓(xùn)練。當(dāng)學(xué)生沒通過測(cè)試點(diǎn)時(shí),平臺(tái)公布測(cè)試點(diǎn)的數(shù)據(jù),很方便學(xué)生找出問題所在。同時(shí),優(yōu)秀的學(xué)生也可以利用OJ平臺(tái)自主學(xué)習(xí),提前掌握一些知識(shí),并在OJ平臺(tái)上找到對(duì)應(yīng)的題目進(jìn)行練習(xí),通過練習(xí)檢測(cè)知識(shí)點(diǎn)的掌握程序。
因此圍繞著OJ平臺(tái),參與奧賽學(xué)習(xí)的各層次的學(xué)生
華人時(shí)刊·校長
都能參與自主訓(xùn)練,形成一個(gè)立體的教學(xué)圈。更重要的是每個(gè)學(xué)生找到了適合自己層次的題目,通過測(cè)試點(diǎn)的反饋,輔助學(xué)生了解錯(cuò)誤所在,慢慢鞏固知識(shí)點(diǎn),提高了學(xué)習(xí)的積極性。比如筆者曾經(jīng)帶過 2個(gè)年級(jí)的選撥出來的奧賽學(xué)生,初一初二年級(jí)的總共四十多人全在一個(gè)機(jī)房,各自所學(xué)的進(jìn)度完全不一樣,但是通過OJ平臺(tái)加上電子教室廣播順利的開展了分層教學(xué),對(duì)于奧賽的培訓(xùn)起到了高效的作用。
利用OJ平臺(tái)跟蹤學(xué)生的學(xué)習(xí)進(jìn)展,開展有效評(píng)價(jià)
由于OJ平臺(tái)是自己建立的,教師在后臺(tái)很方便就能看到每個(gè)學(xué)生的做題情況,也能看到每道題有多少學(xué)生參與做了,通過率是多少。通過對(duì)每道題目通過率的分析,教師就可以獲知學(xué)生對(duì)這個(gè)題目所需知識(shí)點(diǎn)的掌握程度,為后續(xù)的教學(xué)提供了非常有力的參考。同時(shí)也能及時(shí)了解到整個(gè)班級(jí)學(xué)生在信息學(xué)奧賽學(xué)習(xí)中的掌握度,對(duì)參加比賽的實(shí)力有了把控。對(duì)于一些有天賦但是最近有點(diǎn)落后的學(xué)生,教師可以利用OJ平臺(tái)數(shù)據(jù)有理有據(jù)的找其談心,也可邀請(qǐng)班主任共同家訪,讓其回到應(yīng)有的狀態(tài)下。
在OJ平臺(tái)上刷題,學(xué)生也可以看到每道題目的通過情況,有多少同學(xué)參與了,以及對(duì)錯(cuò)。于是在刷題中,學(xué)生間就形成了你追我趕的良性競(jìng)爭,都想先通過一道題,優(yōu)秀的學(xué)生甚至?xí)~完成任務(wù)。所以,教師可以利用OJ平臺(tái)開展線上比賽,進(jìn)一步增強(qiáng)學(xué)生學(xué)習(xí)的積極性。在教學(xué)中,筆者每月組織一次線上賽,一次二個(gè)小時(shí),共四題,采用歷年的真題。學(xué)生比賽前是躍躍欲試,比賽中是精神力高度集中,比賽后封榜排名,學(xué)生也是異常興奮。因此,在OJ平臺(tái)下,學(xué)生能極大地提高學(xué)習(xí)的積極性和興趣,對(duì)培養(yǎng)真正的信息學(xué)奧賽高手有著巨大的推動(dòng)作用。
鼓勵(lì)學(xué)生自主擴(kuò)展 OJ題庫,讓優(yōu)秀學(xué)生更樂意鉆研奧賽
OJ題庫的題目來源除了部分是公布的歷年真題,其他的可以從外面的各類OJ平臺(tái)的題目里復(fù)制出來。但是測(cè)試數(shù)據(jù)都是保密的,所以教師可以組織優(yōu)秀學(xué)生提前在外面平臺(tái)上完成有關(guān)題目,同時(shí)一起研究,推測(cè)測(cè)試點(diǎn),尤其是邊界數(shù)據(jù),從而產(chǎn)生自己的測(cè)試數(shù)據(jù),并導(dǎo)入到自建的測(cè)試平臺(tái),用于給其他學(xué)生練習(xí)。在此過程中,學(xué)生既能加深知識(shí)的掌握,又有滿滿的成就感,而優(yōu)秀學(xué)生的鉆研也會(huì)帶動(dòng)周邊同學(xué)的努力。
綜上所述,OJ平臺(tái)的自建是一個(gè)學(xué)校開展信息學(xué)奧賽必不可少的步驟,學(xué)校要搞好信息學(xué)奧賽,必須自建,在自建的平臺(tái)上教學(xué)、練習(xí)、判分、比賽,可以形成完整的教學(xué)鏈,對(duì)于培養(yǎng)高素質(zhì)的信息學(xué)人才起到事半功倍的作用!
(蘇州市太倉第二中學(xué))