信息學奧林匹克競賽作為國際五大競賽之一,是一項極具挑戰性的智力活動,在培養學生創新能力和綜合素質方面效果顯著。信息學奧賽輔導應以學生為本,以培養學生思維方法和自學能力為立足點。
1. 注重思維方法的培養
信息學奧賽是一種思維“體操”,那么思維如何做“體操”呢?思維的“體操”有很多, 如整體思維、局部思維、逆向思維、發散思維等等。我們要把思維方法的培養貫穿到輔導的各個環節中,不能就問題講問題,要教會學生從不同的角度思考問題,“橫看成嶺側成峰,遠近高低各不同”么。即使一個簡單的問題,也有著許多種思考的角度。輔導中使用多種方法解決一個問題,并讓學生比較分析不同方法的效率優劣,可以使學生逐步養成獨立思考和創新的品質。在信息學競賽中,思維方法和能力是不變的,變的是題目(世界上的題目難以數計),老師應該就各種題目匯總分類,精選典型的題目給學生思考分析解決,漸入佳境,以不變應萬變才是根本。
例如,在講解循環語句時,講到求n以內的素數(如n=100)的問題,求解的方法有很多,老師應該引導學生逐步深入,全面的考慮問題。如下圖:

又如求100!后面有多少個0,學生很容易想到直接把結果求出來,然后從后往前數0的個數。老師可以讓學生去實現,并將數值放大,如改為求10000!的,那么學生很快發現數據超出范圍,老師可以引出以后要說的高精度計算。即使使用高精度計算,效率也是不高的,那么如何解決呢?老師可以引導學生從數據的特點出發發散性的思維,流程如下:
① 思考100!的后面為什么會出現0;
② 0是5和2相乘得到的,有多少個5就有多少個0(為什么?)
③ 問題轉化為求1到100共包含多少個因子5,可以考慮每個數能否被5整除,這樣每個數都要考慮,當數很大時效率不高,有沒有其他方法?
④ 還可以從數學的角度考慮,1到100包含因子5的個數就是:100/5+100/25;如果是1到1000,那么就是:1000/5+1000/25+1000/625。
⑤ 有沒有更好的方法?引導學生繼續探索,進行發散性思維。
2. 注重自學能力的養成
學生自學能力的強弱決定了其是否能進一步深入發展,這是信息學奧賽的性質決定的。集中輔導的時間不可能占據學生的很多時間,很多知識和能力都需要學生自我消化,輔導老師主要是引導、點撥和釋疑。本人輔導的總思路是:以題目來引入,以分析來深入,以討論來拓寬,以演變來強化,以總結來內化。在這個過程中的每個階段,讓學生自主的發現問題,思考問題,分析問題,解決問題,拓展問題。例如,我講循環結構(見下表)的時候,拿日常生活中處理問題的方法引入,讓學生體會對比幾種循環結構:for循環、repeat循環和while循環。然后,從循環入口、語句數目、循環條件、結束條件等四個方面要求學生對三種結構進行對比總結,通過對比、分析、講解,使學生明確三種結構的區別及適用范圍。
此外,要針對每個學生不同的思維習慣和特點,加強個別指導,使每個人都能得到長進,切忌不能“一刀切”,挫傷學生的主動性與積極性。這樣長期堅持下來,學生的獨立思考和自學能力就能得到長足發展。

此外,應針對信息學奧賽的特點,積極探索形式多樣、輕負高效的課堂教學模式,讓學生在輕松自主的氛圍中快樂地學習,茁壯成長。現結合自己的輔導經驗,介紹信息學奧賽輔導中幾種教學模式。
1. 自學型單元教學模式
正如上面所述,自學能力的訓練和養成對于信息學奧賽非常重要,以單元自學的方式進行輔導,利于挖掘學生的潛力,拓展學生各方面的能力。這種模式一般可分為以下幾個階段:
①教師提出自學目標:教師根據教學計劃和學生實際情況,提出合理的單元目標,給出建議的教材和參考資料,設計學生應該完成的自學作業和思考題。
②學生根據要求自學:學生利用課余時間自學,教師隨時了解每個學生的自學情況并加以指導,鼓勵學生互相討論,結對研討。
③教師提供學習反饋:在學生自學期間,教師可采取定期與不定期相結合的方法,及時把自己所了解的情況向全體學生進行反饋,展示一些學生取得的階段性收獲,并指出所發現的一些帶有普遍性的問題,進行答疑活動。
④教師進行單元總結:在學生自學活動基本結束后,教師對學生的學習情況進行總結,主要是查漏補缺,提出下一階段的學習目標。
⑤學生繼續強化應用:學生在教師的引導下,就如何用所學的知識解決實際問題進行討論和實踐,這有利于讓學生的知識形成體系并得到強化。
2. 參與型課堂教學模式
在信息學競賽輔導中,尤其要充分突出學生的主體地位。參與型課堂教學模式可讓學生充分參與教學,讓他們有時間、有機會成為教學活動的主人。這種模式的教學活動有以下幾種主要形式:
①學生主講:確定一個主題,可以具體到某一題的解題思路,讓學生上臺主講。
②師生對話:打破常規,采用問答的方式,解決每個學生還沒有解決的問題。
③全員參與:教師作為討論活動中普通的一員,和學生一樣提出自己的想法或者是需要解決的問題,讓大家一起來想辦法解決。
3. 研究型實踐探索模式
這類模式主要應用于可以解決現實生活中一些實際問題的內容的教學,比如信息學競賽中關于現實生活或數學的問題。在實施過程中,可以把學期的教學目標分散成一個個可以具體實施的任務,采用“任務驅動”法,以結果的評價為主要評價手段,強調學生可以采取一切辦法,大膽創新,只要達到教師提出的目標即算完成學習任務,并對具有創新思路者或完美完成任務者給予鼓勵。這種教學模式注重培養學生的實際動手能力和信息素養,教師應著重做好任務的設計,把握好難度和梯度,使所設計的任務符合學生的學習興趣。
責任編輯 潘孟良