唐文東
中圖分類號:G633.67 文獻標識碼:A 文章編號:1002-7661(2014)06-0020-02
在中學開設的BASIC語言教學,主要目的是讓學生通過學習了解編程的一般過程和基本語句,讓學生了解程序設計語言的一些初步知識,啟迪智慧,培養(yǎng)邏輯思維能力,為今后的工作和學習打下堅實的基礎。如何讓學生更好地理解和掌握BASIC語言呢?以下是我多年的一些教學體會,希望能與同仁共同探討。
一、注重基礎,巧用比喻
任何學科的學習,都要注重基礎知識的學習,信息技術學科也不例外。在BASIC教學中,我特別注意基礎知識的教學。如講各種語句的用法時,我很注意講解諸如print后標點的不同,運行結果各異的基礎知識。又如print與input語句的異同(input語句末尾不能加任何標點符號,而print語句則可以加規(guī)定的標點符號),通過詳細比較、講解,并分析一些典型語句、典型錯誤,加深學生的印象,讓學生牢牢掌握所學的知識。
計算機語言比較抽象,學生理解起來有一定困難。在教學中,多采用形象的比喻,能起到事半功倍的效果。如講述變量概念時,a=6,可以把變量比喻成一個盒子,6就是放入這個盒子的東西。再比如講置換,即交換A、B的值,我將A、B比作兩個裝有不同顏色液體的杯子,要交換它們,必須要借助一個空杯子(即中間變量c),并且和同學一起來觀察、分析程序的特征:a=b:b=c:c=a,最后歸納總結:每個變量都出現兩次,每個變量在“=”的兩邊各出現兩次,且“=”兩邊不能是同樣變量,這樣學生就容易理解,容易掌握了。
二、從“玩游戲”入手,引導學生編程
玩游戲是學生的天性。對于游戲,我要求學生在完成教學任務后,方可玩健康的益智游戲。適當地讓學生在學習之余玩益智游戲,對于培養(yǎng)學生的探索精神,訓練手指靈活性及眼、手、腦的配合,對于激發(fā)學生學習興趣,都有一定的益處。
我還適時展示一些有趣的小軟件、小程序,并引導他們改編,如我給學生展示一個飛船程序,要求學生改編,學生有的改變顏色,有的改變物體形態(tài),有的改變操縱方式,不一而足。通過這種形式,學生不僅掌握了基本語句的運用,而且激發(fā)了學生的創(chuàng)新精神,訓練了學生思維的靈活性。
在教學中,我先從簡單圖像、字母的移動入手,到改編、自編游戲程序,使學生的編程能力逐步提高。在教學中,涌現了一批批的編程高手。如有的同學,用BASIC程序編寫了“變幻線”“動態(tài)的圓”“電腦藝術字”“瑪麗動畫”(可用鍵盤控制瑪麗上下樓梯、在草坪上散步等),體現了很高的編程水平。
在教學中,我還讓學生們互相交流,互相學習,在課堂上或一定場合(如學校藝術周)展示他們的優(yōu)秀作品。學生的學習熱情被調動起來了,學習積極性更高了。
三、整合資源,巧用幫助系統
在教學中,我收集、下載了許多教學軟件、BASIC語言的例程,將這些資源共享在服務器上,便于教師教學和學生自學。因為多媒體教學軟件生動、活潑,并且具有很好的交互性,學生都很有興趣。通過多媒體教學軟件的使用,培養(yǎng)了學生的形象思維,學生很快掌握了編程的基本知識,提高了學生的學習效率和編程水平。
俗語說,要給學生一滴水,教師得有一桶水。我們訂閱了《中國信息技術教育》《電腦愛好者》等報刊雜志,并經常上網學習,到書店、圖書室學習,不斷吸取新的養(yǎng)分。實踐證明,這不但有利于教師提高專業(yè)素養(yǎng),也有利于將新知識、新觀念傳授給學生,拓展學生的知識面,提高學習興趣。
我們還申請了一個免費主頁,設置了在線測試程序,并在學校網站上做了鏈接。只要有互聯網,就可以登錄、練習,并實時顯示分數和分析,對學生的學習有很大的幫助。局域網練習軟件,我們采用的是春浪多媒體教學軟件,學生做完后該程序能自動給出分數,分析對錯,記錄成績,是一個不可多得的練習測試軟件。
“授人以魚,不如授人以漁”。每種程序,都有其幫助系統或說明文件。我會著重講解幫助系統的使用,并教會學生根據幫助系統進行學習。聰明的學生就會巧用幫助系統和網絡進行學習,舉一反三,在編程方面取得長足的進步。
四、學科滲透,讓學生編程解決實際問題
在教學中,我還嘗試結合其它學科進行教學。如結合物理,指導學生編寫平拋運動、反射現象方面的程序,結合數學編寫數學函數圖形的程序,用隨機數模擬一個出題程序;學習步長概念,結合數學中的數列講解,便于學生理解。信息技術與數學是結合最緊密的,比如表達式、函數、流程圖等等,都與數學有密切聯系。
在程序學習中,最好結合生活實際講解。如,農民賣枇杷問題、房子租金問題、購物打折等,都是貼近生活的典型例程。如針對知識競賽,可以請同學們編寫比賽計分程序。結合生活實際學習,便于學生理解、掌握所學知識,讓學生覺得學有所用,學生編寫好程序,容易產生一定的成就感。
學科滲透、學科整合,既可激發(fā)學生的興趣,又起到一舉多得的作用,何樂而不為呢?
興趣是推動學生學習的內在動力。我們要針對中學生的特點,選擇恰當的教學方法,培養(yǎng)學生對BASIC程序設計語言的濃厚興趣,培養(yǎng)學生學習的主動性、積極性。
(責任編輯 劉 馨)endprint