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