李軍
(儀征市謝集中心小學,江蘇揚州 211413)
利用龍芯電腦教學LOGO語言例談
李軍
(儀征市謝集中心小學,江蘇揚州 211413)
利用龍芯電腦教學LOGO語言,我們要把握LOGO語言的特點,激發學生的學習興趣,同
時要加強與數學、英語、美術等學科的整合,讓學生在合作中自主探究,不斷培養創新意識,從而提高學生的信息素養。
龍芯;LOGO語言;教學
2011年3月,我校在省財政的幫扶下安裝了45臺龍芯電腦。在使用龍芯電腦教學的過程中筆者發現,龍芯電腦自帶的龍夢共創操作系統中集成了LOGO語言,而在新版的蘇科版教材中,LOGO語言作為“選修”教學內容編入了教材。在以往的Windows操作系統中沒有LOGO語言,我們也就沒有把LOGO語言教學納入正常的教學任務。這學期開始,筆者就開始在六年級嘗試教學LOGO語言。LOGO語言是美國麻省理工學院人工智能實驗室的西摩爾·帕伯特為學生設計的計算機語言,它既是一種程序,也是一種玩具,它能用直觀的運動來體現編程的結果,讓學生在游戲中進行思考,在趣味中完成學習任務。通過LOGO語言的教學,可以培養學生學習計算機的興趣,使他們初步了解計算機是如何工作的,為今后進一步學習打下堅實的基礎。下面,筆者就結合教材中的LOGO語言的教學實踐,談談對LOGO語言進行有效教學的一些探索和體會。
小學生學習的興趣是不穩定的,隨著程序語言學習的深入,學生的學習熱情和興趣就會下降。如何讓學生被LOGO語言所吸引?筆者認為,在學生學習的過程中,教師要有意識地啟發學生思考問題和分析問題,鼓勵學生嘗試使用已學知識編寫程序,并進行調試。當學生調試成功時就會獲得成就感,而正是這種成就感能大大激發他們的學習興趣,不斷促使學生對新程序進行研究,從中探索編程的技巧。
例如,在第二課《畫樓梯》教學中,為了激發學生的學習興趣,筆者先在大屏幕上輸入“畫樓梯”的整個語言程序,并調試成功。看到小海龜的爬行結果,學生的學習積極性就馬上被調動起來了,興趣也就提了起來。接下來,讓學生自己動手通過觀察、比較,得出小海龜每次轉角的度數和前進的方向,學生的學習情緒高漲,對小海龜的興趣更加濃厚了,接下來教師講的繪圖基本命令學生就會認真去聽、去記、去學、去理解、去嘗試。學生的學習內在動力大大增強了,教學效果自然就提高了。
在教學中,筆者有意識把LOGO語言的教學和其他學科有機結合起來,取得了不錯的效果。
1.與數學學科整合
用LOGO語言畫圖就離不開數學,特別是一些圖形的轉角計算以及組合圖形的大小比例,更需要數學知識的支撐。例如:畫一個三角形【FD45RT120FD 45RT120FD45RT120】,這里就需要讓學生理解這個120是什么意思,理解了120的意思,就可以把這個120替換為其他數字(如 30),讓學生試一試,看看替換后畫出來的圖形是什么樣的,如何把未完成的圖形補充完整。又如,將前面語言中的RT更換為LT或更換數字45,看看畫出來的圖形是什么樣的。學生程序調試成功后就很有成就感,非常興奮。再如,正五角星的每個角的內角度數都應該是 “180/5=36”。畫正五角星時,每畫一條邊就要轉動一個角度,由于小海龜轉動的是外角,所以小海龜實際轉動的度數是“180-36=144”。這些就牽涉到數學問題,計算機教師就要幫助學生理解、掌握這些角度的計算,同時更要提醒學生學好數學。
2.與英語學科整合
LOGO語言中的命令基本上都是英語單詞或者單詞縮寫,在學習LOGO語言命令的同時也就是學習了這些英語單詞,通過LOGO中圖形界面的展示,也可以進一步加深對單詞的記憶。而通過對單詞的理解,一些復雜的命令也更容易掌握。例如,FD是FORWARD的縮寫,意思是前進。FD 45就是讓小海龜前進45海龜步;CS是 CLEARSCREEN的縮寫,CLEAR是清除的意思,SCREEN是屏幕的意思,合起來就是清除屏幕。通過對LOGO語言的學習,讓一部分熱衷于玩電腦的學生意識到學好英語的重要性,能有效地幫助學生提高英語成績,這也是意外驚喜。
3.與美術學科整合
LOGO語言是用程序語言的形式和美術創作融為一體的。小海龜這支畫筆也可以更改粗細、顏色等。例如第八課《畫組合圖形》,可以使用簡單的命令畫出凳子、桌子、房子、紅綠燈、汽車等,甚至有些學得好的學生還畫出了許多有創意的畫來,從而激發了學生的創作熱情。筆者鼓勵學生根據自己的意愿去設計程序、制作畫面、表現出各種獨特的個性和愛好。對有創意的作品及時給予肯定與展示,讓他們在充滿樂趣、自由自在的探索中不斷獲得新知、得到滿足、得到發展。
當然,LOGO語言還可以與其他學科整合,有待我們進一步去探索。
以前在信息技術課上教學時,教學的內容比較單一,學生自由發揮的時間少,空間也比較小。而LOGO語言的教學主要側重于畫各種各樣有趣的幾何圖形,如直線、線段、角、正方形、長方形、圓、正多邊形等,都是數學中基本的幾何圖形。但這些幾何圖形可以拼出許多復雜的圖形出來,就像搭積木一樣,有很多種組合,而且程序設計本身也是靈活多變的。一方面,我們要引導學生合作探究,研究題目,通過小組合作和動手實踐學會思考、改正錯誤,讓學生在不斷的探索和創新中充分發揮聰明才智,從而培養學生的創新意識。例如畫一棟房子(正三角形的房頂,正方形的房身,圓形的窗戶,長方形的門),起點可以是房子的任何部位,每個學生有不同的思考,程序設計代碼可以完全不同。學生在編寫代碼的過程中也可以相互交流探討,尋找合理的方式。有時候,學生設計了很長的代碼來實現一個意圖,而他的同伴則可以用較短的代碼來實現相同的意圖,這就為學生相互交流提供了較大的空間。通過小組合作,可以拓展學生的思維能力,培養創新意識。另一方面,引導學生一題多解和一題多變正是培養學生思維的好方法。在教學中,筆者常常這樣問學生:“是否做過類似的題目?”“這道題是否有其他解法?”“還可以怎么做?”激勵學生研究題目,從而想出更好更多的設計方法。
LOGO語言展示了一個自由廣闊的空間,讓學生在玩中學、在學中玩,展示他們的個性,激發他們的想象力和創造力。而我們教師要進一步了解LOGO語言的自身特點,并利用好這些特點,有機地和其他學科相整合,充分發揮信息技術的作用,鼓勵學生自主探索,從而培養學生的創新意識,提高學生的信息素養。
(編輯:王天鵬)
G40-057
A
1673-8454(2012)06-0044-02