許曉紅
(浙江省杭州市西興中學,浙江 杭州 310051)
初中信息學競賽集中教學的探索與實踐
許曉紅
(浙江省杭州市西興中學,浙江 杭州 310051)
選擇一本符合初中生心智特點的計算機基礎知識教材,編寫一本符合PASCAL語言結構化編程思想的教學、練習二合一的輔導教材,在集中教學中嚴格貫徹符合編程規律的教學方法,結合及時評價和復習,可以取得較好的教學效果。
初中;信息學;競賽;PASCAL
通常各個級別的初中信息學競賽的組織主要依據是“全國青少年信息學奧林匹克聯賽”,組織競賽的目的一般參考總則中的“根據中學生的特點,培養學生學習計算機的興趣,使得他們對信息技術的一些核心內容有更多了解,提高他們創造性地運用程序設計知識,解決實際問題的能力”。在普及組初試時為筆試,側重考察學生的計算機基礎知識和編程的基本能力,并且對知識面的廣度進行測試,一般有選擇題、問題求解體、程序閱讀理解題、程序完善等類型;復試為上機編程,著重考察學生對問題的分析理解能力、數學抽象能力、編程語言能力、編程技巧、想象力和創造性等。
這個模塊由大量的計算機知識組成,主要包含計算機和信息社會、信息輸入輸出基本原理、信息的表示與處理、Windows和Office的基本操作知識、互聯網的基本使用常識等等內容,通常是選擇一本帶趣味性、新穎性、知識性、應用性和符合初中學生心智特點的計算機基礎知識教材,同時收集歷年的考試題目編制成冊,發給各位學生自學,以周為單位時間,規定每周的自學內容,在集中教學時抽取少量時間進行自學考試,督促學生按時按量自學,記錄考試成績,可以起到激勵和鞭策學生的效果,還可以作為選拔參加競賽學生的參考依據,同時,教師可以根據考試的對錯,找出這類題目中的難點,便于教師分析總結,在課堂上講解一些大多數同學遇到的普遍性問題,而避免講一些難度不大的、耗費時間的基礎題。
Pascal是一種計算機通用的高級程序設計語言,它的主要特點有:嚴格的結構化形式,有豐富完備的數據類型,運行效率高,查錯能力強。正因為上述特點,Pascal語言可以被方便地用于描述各種算法與數據結構,尤其是對于程序設計的初學者,Pascal語言有益于培養良好的程序設計風格和習慣。Pascal是一種典型的結構化程序設計語言,它的重點是充分理解和會靈活運用五種基本結構(順序、選擇、重復、判斷、函數與過程)及若干標準數據類型和基本語句,學習難點是掌握各種自定義的數據類型(枚舉、子界、數組、集合、記錄、文件和指針)及與它們相關的程序設計方法,而這些內容在競賽里面都有涉及,而且要求學生在基本掌握的基礎上融會貫通,可以靈活運用這些知識和工具解決一些較為復雜的任務。
除去計算機基礎知識部分內容,剩下的主要是如何讓學生能夠用PASCAL語言解決問題。當選擇了一本優秀的Pascal語言教材后,還需要編寫一本適合初中生特點的競賽輔導教材。這本教材的前半部分是一些入門的、帶有趣味的、容易理解和調試的小程序集,采用美觀的排版和背景,編制成符合初中生審美特點的冊子,把Pascal的標準數據類型和基本語句、五種基本結構知識和方法融入這些程序里面,每頁最多放置兩個程序,上面的程序是需要講解的,按照題目、數學分析、算法分析、程序四個模塊進行順序式編寫,緊接著,編寫一個與上面題目類似的練習題,可供課堂教學時及時鞏固用。后面部分的編寫模式與前半部分大致相同,但是知識點主要包含枚舉、子界、數組、集合、記錄、文件和指針等難點,采用程序的形式將這些知識點融入其中,通過編寫程序的方式學習這些內容,最后編入一些歷年的考試題目作為鞏固和提高。這樣編寫的目的就是從頭到尾以培養學生掌握結構化程序設計的思想和方法為教學目的,從一開始就引導學生養成按照計算機的方式來思考解題步驟,培養良好的程序設計風格和編程能力,為后面復雜程序編寫打下基礎,同時減少集中式理論教學時間,通過實踐理解編程方法和步驟。
集中教學主要解決與Pascal相關部分的知識和技能,通常是安排在假期集中進行或者每周周末進行,一般直接安排在機房舉行,有條件的話一人一機進行交互式教學。在講解理論之前,先進行一些簡單有趣的程序講解,包括一些趣味題的題目分析、數學計算過程分析、算法描述、程序編寫等步驟,然后學生把教師寫出的程序輸入計算機中,進行實時運行,學生從輸入、調試運行過程中學習一些Pascal語言的基礎知識和基本語句,并且從一開始就采用正確的編程思路和方法,為后面正確編寫復雜的程序打下基礎。當大家完成一個題目后,教師隨機修改一個要求,使得學生經過簡單的程序修改后可以實現這個要求,這樣可以起到及時檢驗學生的學習效果的作用,同時讓學生有時間思考和理解,此后,抽出一定時間,讓學生自主完成輔導教材每頁下面的練習題,可以使學生更加深入的掌握這個程序所涉及的知識點,如果有問題,允許兩位學生進行討論交流,達到共同提高的目的。
每一次集中教學必須對每一位學生有教學評估反饋。在教學過程中,教師應當及時記錄每一位學生的每個練習題的解題質量,轉化成分值,到上課結束以后,應該花少量時間匯總每位學生的練習成績,及時進行教學質量評價和交流,這樣可以實時激勵和監督每位學生,讓他們有充分的學習動力和正確的學習方向。實踐證明,課堂的實時教學評價可以激勵大多數學生認真上好課,起到事半功倍的作用。
每一次集中教學完成后,應當布置與例題數量相當的、類型和解題思路類似的課后練習題,由于競賽教學與普通教學不同,一般安排在業余時間進行,因此需要布置練習題使得學生每天可以復習和提高,同時,由于編程題目有較大難度,布置的題目一定要有參考,與例題相似,方便學生自主完成。
參加初中信息學競賽的學生往往比較優秀,有較強的取勝欲望和自學能力,如果教學方法得當,采用符合初中生學習規律的教學模式,采用正確的、符合計算機編程規律的教學方法,可以獲得比較理想的教學成績。初中信息學競賽的教學難點是如何編制出由簡入繁并將編程知識和方法融入其中的輔導教材,同時,教師和學生會按照這個教材逐步掌握程序設計方法,獲得能運用這些知識和方法解決一些問題的能力。
[1]欒好利,楊政.基于興趣的“程序設計基礎”課程教學策略的研究與實踐[J].計算機教育.2008,(02)
[2]孫遠春.程序設計語言課教學問題探討[J].安慶師范學院學報(自然科學版).1998,(04)
[3]劉艷麗,陳莉.信息技術教學中適應學生個體差異教學模式的探討[J].教育信息化.2005,(02)
G642.0
A
1674-9324(2014)22-0227-02
許曉紅,女,1974年9月生,浙江省富陽市人,杭州市西興中學計算機專職教師。