李策
(遼寧省廣播電視集團(tuán)(遼寧廣播電視臺(tái)),遼寧 沈陽 110000)
學(xué)生時(shí)代是人們一生中學(xué)習(xí)的黃金時(shí)期。在上學(xué)期間,學(xué)生的學(xué)習(xí)能力以及學(xué)習(xí)的效率是一生中的頂峰值,這也就說明,在學(xué)生時(shí)期學(xué)習(xí)的知識(shí)能夠被人們銘記一生并能夠熟練地掌握并運(yùn)用。因?yàn)楝F(xiàn)如今的社會(huì)和科技發(fā)展十分迅速,因此逐漸重視起學(xué)生對(duì)于計(jì)算機(jī)的學(xué)習(xí)。而在學(xué)生進(jìn)行計(jì)算機(jī)的學(xué)習(xí)過程中,仍然存在著諸多問題。在教學(xué)期間,教師采用傳統(tǒng)的教學(xué)方式,以此并不能引發(fā)學(xué)生的學(xué)習(xí)興趣,進(jìn)而影響學(xué)生對(duì)于計(jì)算機(jī)學(xué)習(xí)的認(rèn)真性。如果沒有學(xué)習(xí)興趣推動(dòng)學(xué)生進(jìn)行學(xué)習(xí)的話,學(xué)生則很難進(jìn)行對(duì)于計(jì)算機(jī)的充分掌握,進(jìn)而影響學(xué)生順應(yīng)社會(huì)的進(jìn)步[1]。因此教師為了學(xué)生能夠有效地進(jìn)行對(duì)于計(jì)算機(jī)的學(xué)習(xí),就需要教師隨時(shí)進(jìn)行對(duì)于學(xué)生學(xué)習(xí)效果的掌握,進(jìn)而能夠加強(qiáng)對(duì)于學(xué)生薄弱處進(jìn)行針對(duì)性的教學(xué),但是在教學(xué)過程中是“一對(duì)多”的現(xiàn)象,因此僅憑教師一人之力,很難進(jìn)行對(duì)于全體同學(xué)的作品進(jìn)行成果的檢驗(yàn),進(jìn)而教師可以引用“OJ 平臺(tái)”進(jìn)行對(duì)于學(xué)生作品的檢查,并且教師能夠在教學(xué)的過程中,通過對(duì)于“OJ 平臺(tái)”的運(yùn)用,能夠促進(jìn)學(xué)生進(jìn)行對(duì)于計(jì)算機(jī)的學(xué)習(xí)。
OJ 是一個(gè)能夠在線進(jìn)行評(píng)判的系統(tǒng),用戶可以在線提交程序或者多種程序的源代碼,此時(shí)通過用戶的提交,OJ 平臺(tái)會(huì)根據(jù)用戶提交的源代碼進(jìn)行編譯和執(zhí)行,并通過事先設(shè)計(jì)好的程序進(jìn)行對(duì)于源代碼正確性的檢驗(yàn)。用戶提交的源代碼能夠被OJ 系統(tǒng)捕捉并保存,進(jìn)而轉(zhuǎn)交給一個(gè)裁判程序,此裁判程序能夠比較用戶輸出數(shù)據(jù)和標(biāo)準(zhǔn)輸出樣例之間的差異性,或者檢驗(yàn)檢驗(yàn)用戶程序的輸出數(shù)據(jù)是否滿足一定的邏輯條件。
在計(jì)算機(jī)的教學(xué)過程中,教師合理的運(yùn)用OJ 平臺(tái),可以幫助教師改變不能夠進(jìn)行針對(duì)性教學(xué)的短板。并且通過OJ 平臺(tái)的評(píng)判,能夠極大地節(jié)省教師逐個(gè)評(píng)判的時(shí)間,這樣能夠減少教師批改作業(yè)壓力的同時(shí),能夠及時(shí)地掌握學(xué)生的學(xué)習(xí)情況,并針對(duì)學(xué)生的學(xué)習(xí)疑問進(jìn)行針對(duì)性的指導(dǎo)和教學(xué),進(jìn)而能夠及時(shí)地促進(jìn)學(xué)生對(duì)于計(jì)算機(jī)運(yùn)用能力的提升[2]。通過對(duì)于OJ 平臺(tái)的運(yùn)用,學(xué)生能夠隨時(shí)的進(jìn)行對(duì)于程序的提交,進(jìn)而能夠促進(jìn)學(xué)生及時(shí)地進(jìn)行對(duì)于計(jì)算機(jī)學(xué)習(xí)和運(yùn)用能力的檢驗(yàn),進(jìn)而可以促進(jìn)學(xué)生進(jìn)行對(duì)于計(jì)算機(jī)進(jìn)行深入的學(xué)習(xí)。同時(shí),教師可以通過平臺(tái)進(jìn)行對(duì)于學(xué)生作業(yè)的布置和評(píng)判,進(jìn)而能夠針對(duì)學(xué)生不用的知識(shí)短板,進(jìn)行不同的作業(yè)布置,進(jìn)而有效的促進(jìn)全體學(xué)生對(duì)于計(jì)算機(jī)運(yùn)用能力的提升。由此,OJ 平臺(tái)的運(yùn)用可以進(jìn)行針對(duì)性的訓(xùn)練,節(jié)省教師批改作業(yè)的時(shí)間、能夠及時(shí)地對(duì)學(xué)生的作業(yè)進(jìn)行批改等,這樣可以有效地促進(jìn)學(xué)生學(xué)習(xí)能力和成績(jī)的提升,以此幫助學(xué)生進(jìn)行計(jì)算機(jī)專業(yè)性的學(xué)習(xí)。
在計(jì)算機(jī)的教學(xué)過程中,注重的不僅是對(duì)于學(xué)生進(jìn)行課本知識(shí)的教學(xué),還要注重學(xué)生動(dòng)手實(shí)踐操作能力的培養(yǎng)。傳統(tǒng)的教學(xué)方式只是教師將理論講解和演示教學(xué)相結(jié)合的教學(xué)模式,進(jìn)而忽視了學(xué)生動(dòng)手操作能力的培養(yǎng),由此導(dǎo)致學(xué)生知識(shí)明白對(duì)于計(jì)算機(jī)軟件操作的理論知識(shí),實(shí)際的動(dòng)手操作能力較弱,進(jìn)而將對(duì)于知識(shí)的學(xué)習(xí)變得“死”了。而教學(xué)的目的是讓學(xué)生能夠在熟練運(yùn)用軟件的基礎(chǔ)上,能夠創(chuàng)造出自己的作品,進(jìn)而教師在實(shí)際的教學(xué)過程中,要根據(jù)教學(xué)的內(nèi)容和學(xué)生的實(shí)際操作情況以及學(xué)生的學(xué)習(xí)能力設(shè)置相關(guān)的實(shí)驗(yàn),以此促進(jìn)學(xué)生能夠進(jìn)行實(shí)際操作,進(jìn)而促進(jìn)學(xué)生動(dòng)手實(shí)踐操作能力的提升[3]。
例如:在進(jìn)行編程的學(xué)習(xí)過程中,其中在學(xué)習(xí)進(jìn)程調(diào)度算法的學(xué)習(xí)過后,首先教師引導(dǎo)學(xué)生通過編程實(shí)現(xiàn)進(jìn)程調(diào)度算法的基本過程的設(shè)計(jì)。要求學(xué)生能夠按照先來先服務(wù)算法、短進(jìn)程優(yōu)先算法或高響應(yīng)比優(yōu)先算法中的其中一個(gè)進(jìn)行進(jìn)程調(diào)度。其次,要求至少能夠輸入4 個(gè)進(jìn)程數(shù)目,以及各進(jìn)程提交時(shí)間和運(yùn)行時(shí)間。最后能夠?qū)崿F(xiàn)各個(gè)進(jìn)程的執(zhí)行次序及平均周轉(zhuǎn)時(shí)間和平均帶權(quán)周轉(zhuǎn)時(shí)間的顯示。由此在學(xué)生在進(jìn)行編程實(shí)驗(yàn)后,可以上傳到OJ 平臺(tái)上,通過OJ 平臺(tái)的檢驗(yàn),學(xué)生能夠掌握程序中的不足之處,進(jìn)而能夠促進(jìn)學(xué)生進(jìn)行二次實(shí)驗(yàn)和改進(jìn)。通過不斷地上傳和改進(jìn),能夠逐漸地完善程序。教師可以根據(jù)學(xué)生的實(shí)驗(yàn)情況,針對(duì)學(xué)生的問題和不足進(jìn)行針對(duì)性的引導(dǎo)的糾正,并在課后,教師可以針對(duì)學(xué)生的不足之處進(jìn)行針對(duì)性的習(xí)題布置,學(xué)生在完成作業(yè)后可以上傳到OJ 平臺(tái)上,及時(shí)地進(jìn)行對(duì)于學(xué)生作業(yè)的評(píng)判,進(jìn)而能夠促進(jìn)學(xué)生進(jìn)行對(duì)于編程的深入學(xué)習(xí),進(jìn)而促進(jìn)學(xué)生能夠進(jìn)行全方位的發(fā)展。通過OJ 平臺(tái)的運(yùn)用,能夠有效地促進(jìn)學(xué)生時(shí)間動(dòng)手操作能力的培養(yǎng)。
“獨(dú)學(xué)而無友,則孤陋而寡聞”,由此可知,在進(jìn)行學(xué)習(xí)的過程中,學(xué)生要進(jìn)行分組學(xué)習(xí),通過組內(nèi)不斷的探討和交流,才能夠不斷的激發(fā)學(xué)生創(chuàng)造性思維的發(fā)展,并能夠在進(jìn)行思維實(shí)踐的過程中,促進(jìn)學(xué)生進(jìn)行探究性的學(xué)習(xí)。在計(jì)算機(jī)的教學(xué)過程中,只有學(xué)生能夠進(jìn)行自主探究性的學(xué)習(xí),才能夠有效地促進(jìn)學(xué)生學(xué)習(xí)能力的提升以及熟練的進(jìn)行對(duì)于計(jì)算機(jī)軟件的掌握程度。因此教師在教學(xué)的過程中,要充分的利用OJ 平臺(tái)上競(jìng)賽性質(zhì)的題目,且題目要求在有限的時(shí)間內(nèi)完成難度較大的任務(wù)。這時(shí)就可以將學(xué)生分成小組,進(jìn)而發(fā)揮團(tuán)隊(duì)協(xié)作的力量,合理分工[4]。
例如:可以讓學(xué)生分組進(jìn)行對(duì)于“在小于10的素?cái)?shù)中有3、5、7 組成的等差數(shù)列,在小于30的素?cái)?shù)中有11、17、23/29 組成的等差數(shù)列。試找出區(qū)間[100,1000]內(nèi)素?cái)?shù)構(gòu)成的最大等差數(shù)列(即等差數(shù)列中包含素?cái)?shù)的個(gè)數(shù)最多)并打印輸出”的探究。學(xué)生能夠在進(jìn)行探究的過程中,首先進(jìn)行對(duì)于題目的研究和學(xué)習(xí),進(jìn)而在具有變成雛形的時(shí)候,與組員進(jìn)行探究和談?wù)?,并完善小組的想法,進(jìn)而能夠?qū)⒆兂傻牟糠诌M(jìn)行分塊,讓每一個(gè)小組成員都能夠進(jìn)行實(shí)際操作。只有每一塊的任務(wù)都能夠出色地完成,才能夠促使變成整體進(jìn)行完善。通過小組成員的溝通和交流,學(xué)生能夠充分地感受到團(tuán)隊(duì)合作的強(qiáng)大之處,并能夠通過組員想法的碰撞,能夠激發(fā)自身思維的發(fā)散,并能夠因此促進(jìn)學(xué)生進(jìn)行自主探究學(xué)習(xí)。同時(shí)合作探究的模式能夠幫助學(xué)生培養(yǎng)團(tuán)隊(duì)合作能力的發(fā)展,并激發(fā)學(xué)生思維能力的提升,促進(jìn)學(xué)生溝通能力以及包容能力的提高,以此能夠?yàn)閷W(xué)生日后的學(xué)習(xí)和生活打下良好的根基。
學(xué)生學(xué)習(xí)的最終目的就是能夠?qū)W以致用,能夠運(yùn)用所學(xué)的知識(shí)解決實(shí)際生活中的問題,達(dá)到熟練運(yùn)用的前提是以足夠的訓(xùn)練作為基礎(chǔ)的。進(jìn)而教師在進(jìn)行計(jì)算機(jī)教學(xué)的過程中,教師可以融入實(shí)際生活化的例子,通過OJ 平臺(tái)進(jìn)行上傳,以此能夠讓學(xué)生完成后及時(shí)地進(jìn)行對(duì)于程序的檢測(cè),進(jìn)而能夠促進(jìn)學(xué)生進(jìn)行學(xué)習(xí)和運(yùn)用。在教師進(jìn)行實(shí)際例子的上傳過程中,教師可以進(jìn)行梯度式的上傳,在學(xué)生進(jìn)行簡(jiǎn)單的例子變成完成后,可以擁有稍難的任務(wù),通過闖關(guān)的模式,將實(shí)際生活中的例子上傳到OJ 平臺(tái)上,以此能夠加強(qiáng)學(xué)生對(duì)于知識(shí)的運(yùn)用和理解程度,并能夠讓學(xué)生進(jìn)行不斷的練習(xí)[5]。
此外,在教學(xué)內(nèi)容上添加平臺(tái)上典型的競(jìng)賽案例,并引導(dǎo)學(xué)生進(jìn)行競(jìng)賽,由于勝負(fù)欲的趨勢(shì),學(xué)生能夠不斷通過OJ 平臺(tái)進(jìn)行訓(xùn)練。同時(shí)通過案例的添加和完善還可以讓學(xué)生緊跟時(shí)代的變革,及時(shí)地了解社會(huì)對(duì)計(jì)算機(jī)人才的需求和最新的動(dòng)態(tài),進(jìn)而教師能夠在教學(xué)的過程中,及時(shí)地進(jìn)行對(duì)于教學(xué)內(nèi)容和任務(wù)的調(diào)整,進(jìn)而能夠開拓學(xué)生的學(xué)習(xí)視野,使學(xué)生能夠與社會(huì)接軌,進(jìn)而促進(jìn)學(xué)生能夠進(jìn)行不斷的鞏固和創(chuàng)新的練習(xí),進(jìn)而能夠更好地順應(yīng)社會(huì)的變革。
綜上所述,OJ 平臺(tái)在教學(xué)過程中的運(yùn)用遠(yuǎn)不止這些,因此教師在教學(xué)的過程中,應(yīng)該不斷的結(jié)合實(shí)際的需求和學(xué)生的學(xué)習(xí)情況等,不斷的探究并整改自身的教學(xué)方式,以此促進(jìn)學(xué)生進(jìn)行深入的學(xué)習(xí),并提升對(duì)于計(jì)算機(jī)運(yùn)用的能力,進(jìn)而促進(jìn)學(xué)生能夠全方位的發(fā)展。