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