摘要:在信息學奧賽輔導過程中,學生需要大量做題來掌握算法,但對學生程序進行評測是一個非常繁瑣的工作。網絡上有許多在線評測平臺,卻不太適合初學者。因此,作者提出,若信息學奧賽教練能夠利用校園網絡服務器構建自己的在線評測平臺,擁有適合自己學生訓練的題庫,能及時關注學生的完成情況,發現學生程序的問題,有針對性地調整教學策略,那么,對學生的輔導就會取得事半功倍的效果。
關鍵詞:在線評測平臺;信息學奧賽;自主學習
中圖分類號:G434 文獻標識碼:A 論文編號:1674-2117(2018)10-0026-03
信息學奧賽是對學生程序設計能力和利用計算機解決實際問題能力的考察。學生需要學習計算機語言及數據結構與算法,更需要大量的習題訓練來培養計算思維。信息學奧賽與其他學科競賽的一大明顯區別就在于當學生把程序寫好之后,必須通過所有的測試點才能得滿分,通過部分測試點只能得相應的分數,而如果程序可以運行,測試點一個都不能通過的話,那么就算程序寫得再長,算法再好,也只能得零分。由此可見,信息學奧賽輔導中學生訓練的程序評測是非常重要的一個環節。
平時組織模擬競賽時,教練可以采用單機版軟件進行統一評測,但如果學生平時訓練的所有練習都交給教練來評測,那么這個工作量無疑是非常大的,所以在線評測就登場了。在線評測平臺多指信息學在線評測平臺,它可以做到隨時提交,隨時評測,非常方便。但目前許多在線評測平臺都或多或少存在一些問題,如題量大、題目參差不齊或針對性不強等。中學信息學奧賽教學最初面對的往往是沒有任何程序設計基礎的學生。針對上述情況,如果教練能自主搭建適用于自己學生的在線評測平臺,建立適合初學者和有一定基礎的學生訓練的綜合題庫,那么,信息學奧賽教學就能取得事半功倍的效果。
筆者選用的是vijos系統平臺,該平臺配置好之后,教練可以根據難度和競賽要求的算法精選各類習題組成題庫供學生平時學習與訓練。有了這個在線評測平臺,筆者的信息學奧賽輔導如虎添翼,下面就談談這個在線評測平臺在信息學奧賽輔導中的應用。
利用在線評測平臺,有效培養學生自主學習的能力
自主學習能力是當前教育中對學生重點培養的能力之一。具備了良好的自主學習能力之后,學習對學生而言就不再是被動的接受過程,而是主動地、自主地獲取知識和信息的過程。信息學奧賽強調的是學生個體的發展,教練不應該用統一的授課方式來強制、統一學生的學習進度;學生的學習程度、學習方向各不相同,這也使得教練不可能對其進行統一的授課。這就決定了教練在教學中先要注重培養學生的自主學習能力,然后再根據他們的學習實際情況進行單獨輔導。借助在線評測平臺正好可以有效培養學生的這種能力,學生可以在題庫中選擇適合自己的學習任務自主探究。在解決問題時,學生先要進行系統的分析,在遇到沒有掌握的知識時,根據實際需要到書本或者網絡上找相應的知識,消化掌握后再解決問題,若還有疑問,可以找教練提供幫助。例如,筆者所在的奧賽小組里有一位高一的學生,他在初中的時候已經對各種算法有所涉獵,只是不是很深入,為了迎接11月份的全國青少年信息學奧林匹克聯賽(以下簡稱“全國聯賽”),筆者要求他在每個周末深入學習一種算法,資料和習題從在線評測平臺上獲取。隨后兩個多月的時間,他每周除了上課時間,周末均花一定的時間學習和探究算法,配合在線評測上的習題訓練鞏固,遇到解決不了的問題,就在在線評測論壇上與其他同學交流,或者在輔導時間來提問,最終取得了全國聯賽一等獎的好成績。在這樣的信息實踐過程中,學生都是自己發現問題、思考解決問題,而這樣的過程無疑更加適合學生的個體發展,更能培養學生自主學習的意識,可以更大限度地促進學生信息實踐能力的提高。
利用在線評測平臺,不斷完善學生自我檢測與評價
在信息學奧賽訓練中,教練需要注重對學生的信息評價與完善能力的培養。實際上,學生對信息的評價與完善比具體的實踐操作過程更為重要,因為它是學生對整個實踐過程的反思:對算法的選擇、實現和操作過程都要進行思考和總結。要實現有效的評價與完善,不僅需要學生重視信息學以及相關科目的基本原理、理論和方法,還需要他們對與之相關的所有信息進行一個結論式概括,這種形成觀點的過程比具體操作過程更重要,要培養這種能力,在線評測平臺可以助學生一臂之力。
在訓練中,在線評測給了學生一個獨立的思維空間。學生先根據自己對題目的理解,綜合與之相關的所有信息進行理解、分析、編程,然后生成大量的測試數據測試自己的程序,并根據測試結果對程序的缺陷進行修改,最后的評測也給學生一個測試結果,并通過測試系統反饋的數據,對學生的思想與方法進行檢測,學生的程序是否完全正確就一目了然了。例如,奧賽小組里有這樣一位學生,智商很高,卻非常粗心,每次筆者講算法或者題目的時候,只要稍微點撥一下他就可以快速理解并完全接受,但在實際做題時,往往算法思想正確卻得分很低。針對他的這個缺點,筆者要求他在在線評測上至少要做100道題目,每道題做完之后不能急著測試,而是先自己設計數據評測,修改程序后再提交到在線評測,而且還要求每道題的得分應該在80分以上(注:每道題的分值為100分)。經過一個暑假的訓練,他在2017年的全國聯賽中,也取得了全國一等獎的好成績。
在線評測的訓練,既可讓教師不斷完善自我檢測與評價系統,也使得學生的信息活用與完善能力大為提高。
利用在線評測平臺,方便教練適時關注學生的學習過程
在線評測的題庫給學生提供了豐富的包括不同知識點、不同難度的各類試題,適合不同層次的學生使用。在平時的訓練中,學生如果盲目做題,會覺得置身于茫茫題海,容易迷失方向,而且那樣會占用了大量的時間,卻收效甚微。所以在平時訓練中,教練更應該關注每位學生的學習過程,指導他們有序、有針對性、高效地完成學習,針對不同層次的學生,布置不同的學習任務,實施個性培養目標,使得不同層次的學生都有不同程度的收獲,從而達到整體水平的提升。例如,在暑假放假之前,筆者根據奧賽小組里每位學生的水平差異,給各自布置了不同的算法學習任務和習題作業,要求他們在暑假通過在線評測自主學習。為了了解學生的學習情況,筆者在在線評測中創建了團隊,讓學生都加入這個團隊。這樣,筆者可以清楚地了解每位學生做了哪些題目,而且還可以通過“記錄”功能,關注他們的提交情況。
此外,在校園內構建信息學在線評測平臺,學生平時如果在網上看到好的題目,也可以添加到題庫中,做到資源共享;同時,無論在家里還是在學校都可以通過在線評測學習與交流。
筆者在實踐中充分利用好這個平臺,讓研究興趣相近的學生有了共同的目標,提高了他們的學習效率;利用該平臺營造了一個良好的學習氛圍,對信息學奧賽選手的培養產生了積極的作用,也使教練的輔導工作更加輕松、有針對性,從而達到了事半功倍的效果。
參考文獻:
[1]曹文.全國青少年信息學奧林匹克聯賽培訓教材[M].南京:南京大學出版社,2004.
[2]吳文虎,王建德.信息學奧林匹克競賽指導[M].北京:清華大學出版社,2003.
[3]李乾勇.高中生信息技術奧賽輔導工作的要點探析[J].信息與電腦(理論版),2016(6).
[4]陳樂.中學生信息學奧賽輔導的實踐研究[J].中國信息技術教育,2015(15/16).
作者簡介:趙明陽,(1979.12—),男,漢族,本科,浙江省江山中學高級教師,研究方向為信息學奧賽、高中信息技術課堂教學。