李茹萍
全國信息學奧賽開始于1984年,甘肅省開始于1993年,相差9年時間。自2014年高考加分保送政策有所變動之后,全國信息學奧林匹克競賽參賽學生總人數逐年遞增,競賽活動搞得如火如荼時,甘肅省參賽學生人數卻呈現遞減趨勢,這是為什么呢?經過這么多年的輔導我發現問題如下:
家長的認識。西北省份經濟發展相對落后,家長對孩子的期望過高,但衡量學生學習質量的方法過于偏激。大多數家長把學習成績作為唯一衡量學生學習質量的標準,對于那些不參與高考的科目不重視,即使孩子有某方面的愛好,如果與高考無關也會不支持。
學校領導的認識。作為信息奧賽輔導八年的輔導老師,我最大的體會是:學校在競賽中能取得成績與學校領導科學與時俱進的辦學理念至關重要。特別是近年來,學校領導如果沒有認識到競賽與學生發展的重要性,無論活動經費、時間,還是參加輔導學生的學習、生活問題,不提供支持,信息奧賽輔導根本無法開展,比如甘肅的好多高中自信息學奧賽聯賽取消報送和加分資格就突然中斷輔導。
信息技術教師專業水平的影響。西北省份信息奧賽為何發展緩慢,除以上兩個原因的影響之外,還有一個重要的原因是信息技術教師專業水平的影響。因為學校師資隊伍缺乏,再加之小學、初中、高中信息技術課程內容基本word、excle等常用操作軟件,所以很多學校的信息技術老師都不是計算機專業教師,這就造成及時學校領導支持,學生愿意參加,活動搞不起來。
對于以上的問題,輔導教師只能盡自己最大的努力慢慢改善,在輔導過程中多和學生和家長交流,以潛移默化地影響他們,從而改變他們的觀念。現在我們要做的事情是認清形勢,從學生自身發展和人才培養的角度從事這項工作。
信息學競賽有NOIP(全國奧林匹克信息學競賽聯賽)、NOI(全國奧林匹克信息學競賽)和IOI(國際奧林匹克信息學競賽),這些競賽選擇的語言有PASCAL、C、C++。我選擇的是C語言并在C環境下進行程序設計,下面我從學生選取、輔導計劃、輔導內容、輔導形式等方面加以介紹。
一、選取培養對象,制訂授課計劃
西北省份不像其他省份,大多數學生基本上沒有聽說過信息學奧賽這回事,所以輔導老師在選取培養對象時要加強宣傳,通過每周的升旗儀式、校園廣播、班會、校園海報等形式讓學生知道信息學奧賽是怎么樣的活動。經過大力宣傳,一般第一節課座無虛席,之后學生會根據自己的情況選擇繼續學習還是放棄,最后堅持下來的學生就是能參加競賽的學生。
輔導的過程大體分三個階段:第一階段分為三個環節,第一個環節是標識符、數據類型、語句體等基本概念,第二個環節是表達式組成和基本語句運用,第三個環節是選擇、循環結構,數組類型。在這三個環節當中引導學生理解結構化程序設計的基本思想和方法。經過一個階段的學習,有的學生接受不了這種枯燥、乏味的程序,會自動退出,很自然地就篩選掉一部分學生。
第二個階段對剩余的學生進行集中訓練,做大量的數組、循環結構的練習試題,如冒泡排序、進制轉換、打印楊輝三角形、奇數魔方陣、馬鞍數、數學黑洞等。這個階段學生的語言語法熟練以后,再逐步深入學習,可以依據學生的學習狀態對學生進行二次選拔。
在培訓中注意發現那些對程序設計有興趣、有潛力、可塑性強的學生,進入第三個階段的學習,再進行函數和過程、文件、高精度(加減乘除/輸入輸出/組合數),查找排序,素數判定/方程的解/因式分解,進制轉換及應用,N皇后問題(回溯法)等基本算法的學習;學算法時,先讓學生自己想,嘗試做;然后看標準算法和標準程序,再對比優劣,取長補短。基本的算法必須牢記,這是今后競賽編程的基礎。
二、注重自主性學習,輔導小組的形式多樣性
信息學競賽知識不是我們上課講給學生的word、excel,也不是讓他們制作幻燈片,而是一門語言,需要我們課外輔導,輔導時間不足,這是信息學奧賽輔導難度大的一個重要原因,為了提高效率,我們應該注重自主性學習,教師是學生學習的領導者,學生才是學習過程的主體,在輔導過程中強調以學生自主學習為主,刻意培養學生的自主學習模式,適當引導激發興趣,讓學生感受到程序的獨特魅力。當學生掌握一些知識、產生參與活動的興趣、具備一定的學習能力后,他們會急于自己獲取更多的知識。
傳統課堂要求學生規規矩矩地坐著學習,稍微有走動就是違反紀律、不認真的行為,我認為信息技術需要“活動的課堂”。讓學生上機調試自己的程序,增強學生的成就感。學生的成就感來源于問題解決后的滿足心理。當學生編寫出可運行的小程序時,我不失時機地讓學生上機調試,對于運行成功的學生在上課時集中演示,增強學生的成就感。而且成功運行的程序有不同的程序內容,可以結合比較法,讓學生自己講解,剛開始學生都沒上過講臺,寧愿把程序講給我,而讓我再講給大家。但是我鼓勵他們,提示他們,讓他們把自己的想法完全展示在別的同學面前。再讓其他學生聽懂后思考,向這位學生質疑。我經常說的一句話是“看誰能把他問的下不來講臺,誰的問題就有水平;如果誰能順利地從講臺上走下來,就說明他徹底把這道題吃透了”。最后,有的學生雖然程序錯了,但還是愿意拿到講臺上展示,讓學生幫助他找錯誤,這樣就達到師生互動、人機互動、生生互動的目的。
在組建輔導小組時,我提出“梯隊”學習模式,利用“幫”、“傳”、“帶”的學習策略。在知識與能力上,信息學競賽更側重的是學習能力的培養,而不是傳統教學中單純的知識的傳播。考慮學習學習中存在差異性,學習團體在不同時期、不同階段進行重組,以團隊討論促進學生學習,輔以集中訓練促進大幅度提高,讓學生在參與自我學習的過程中不斷交流鞏固知識,領悟知識,從而掌握知識,達到培養能力、提升水平的目的。模仿是入門的關鍵,榜樣的力量是無窮的,動態提出各小組的領軍人物,小組之間相互比較,不同小組,不同水平成階層狀,不同小組成員亦可相互交流,看別人學習,引導學習,鼓勵“小先生學習法”,一方面增強學生的信心,另一方面促進學生間的相互競爭,讓教師教起來省心,保持良好的學習感覺。學生愛學、樂學、會自學,從反饋結果看,學生的能力和自主學習積極性各方面都得以極大的提高,“幫”、“傳”、“帶”這種學習策略給輔導老師節省時間,提高輔導效率。
三、協調學生輔導與文化科目均衡發展,取得學校老師、家長的支持
高中競賽內容是非高考科目,所以剛開始時不少學生家長和部分教師對信息學競賽活動的開展是不支持的(尤其是班主任),他們擔心學生會因參加信息學競賽而造成文化課學習成績下降。因此,如果不能正確處理好競賽和文化課學習的關系,真的造成文化課學習成績下降,將使競賽輔導工作很難開展。所以我們在日常競賽輔導過程中非常注意和其他課程的協調關系,努力提高學生的學習效率,盡可能少地占用學生的業余時間。我們要盡量不發生因同學參加競賽輔導而影響學習的事情,相反通過編制程序可以培養學生分析問題和解決問題的綜合能力,對于學生的學習有很大的幫助。從以前畢業的學生看,真正能在競賽中取得成績的學生,各文化課成績都很優異,在班甚至年級名列前茅。有一個班主任這么說:競賽和文化課相輔相成,相互促進。正因為如此,目前我校的信息學競賽活動不但得到家長和老師們的大力支持,學生的學習熱情也贏得家長的理解、認可和贊許,進而形成家長、學生、學校之間一致的良性循環。
四、輔導老師應不斷鉆研業務提高自身素質
信息學奧賽輔導老師應深感責任重大,為了輔導好學生信息學競賽,積極提高自身素質,通過各種途徑查找競賽題,深入鉆研各類競賽題的解法,適時讓學生做適合自己的題,擴展學生的知識面。在某一階段可以找一些趣味性的題,讓學生通過編程解決這些問題,使他們深刻意識到學習奧賽的重要性;教學適時采用不同的教學方法,豐富奧賽課堂,提高學生學習的興趣和積極性;經常與本校、其他學校奧賽輔導教師的交流,及時總結解題規律,積極探索、改進競賽輔導方法。
總之,信息學奧賽輔導是一項程序設計教學,它是一項實踐性很強的工作,因此不能采取純理論解析的教學方法。“紙上得來終覺淺,絕知此事要躬行”,只有親自動手,親自實踐,才能真正體會其中的奧妙。因此我們在重視通過書本知識的教學使學生獲得系統的基礎知識的同時,必須加強基本技能的訓練,創造多種多樣的活動形式,使學生把所學知識運用于實際,盡可能地讓學生親自動手、動口、動腦地學習,培養學生利用舊知識獲取新知識的能力。這樣學生才能駕駛信息學奧賽這艘航船,順利抵達勝利的彼岸,達到我們的共同心愿。