彭學芹
LOGO語言是帶領學生走入編程世界的一種簡單、有效且有趣的語言,因為它的命令簡短而且立竿見影,所以學生很容易上手,也對這門語言表現出了濃厚的興趣。
據我觀察,孩子們在剛開始學習基本命令的時候,小海龜會讓孩子們興致勃勃,幾乎到著迷的地步。聽話的海龜在孩子們的指揮下前進、后退、向左轉、向右轉,很快就會給孩子們隨心所欲地畫出各種圖形,這也導致學生在學習LOGO語言的初級階段就形成了一種平面直覺化的思維模式——一條命令加一個數字就能讓海龜畫圖。
孩子們學習的進度在遇到Repeat命令的時候就會變得緩慢,原因是Repeat加一個數字不靈了,特別是對Repeat的參數容易出現隨意盲定的情況,結果是畫出的圖形事與愿違,對于使用Repeat命令畫圖,孩子們顯得有些力不從心。學生還有一個現象就是不管什么圖形,有規(guī)律的還是沒規(guī)律的,孩子們會習慣性地用基本命令來畫圖,在需要用重復命令的地方也不用重復命令,主要原因是學生沒真正理解重復命令,無法形成使用重復命令的直覺化?;叵胱约旱慕虒W,問題應該是出在教師身上。在教學中自己只是簡單地把命令的格式和如何確定各個參數的方法告訴學生,教學方法過于簡單——“授之以魚”,結果學生是知其然而不知其所以然。
經過這幾年的研究和實踐,我發(fā)現借助Flash動畫來呈現海龜畫圖的過程會使學生更好地認知重復命令,Flash動畫的速度接近電影中的慢鏡頭,海龜慢慢地移動、轉角,圖形一氣呵成,動畫演示外加教師講解,抽象的思維轉化成生動的畫面,能幫助學生搭建思維的梯子,從而構建從分到整的聯系,加速領悟重復命令畫圖的妙處——既省時又省力。
一、教學范例
課題:省時省力來畫圖——如何使用LOGO重復命令
1.溫故
師:請同學們說一說學過的命令(出示課件)
位置可用FD、BK命令改變
指向可用RT、LT命令改變
起落可用PU、PD命令改變
隱顯可用HT、ST命令改變
師:請同學們指揮小海龜畫一個邊長是60cm的正方形。(出示課件)
FD 60RT 90
FD 60RT 90
FD 60RT 90
FD 60RT 90
2.新授
(1)引入。
師:請同學們觀察屏幕上顯示的畫正方形的8條命令,有何特點?
生:畫正方形的命令是由4組相同的命令(FD 60 RT 90)組成。
師:這4組命令是相同的,也就是重復的,反復輸入相同的命令會費時又費力,LOGO語言中有一條命令Repeat,它能把相同的命令簡化,不用再反復輸入多次,讓你省時又省力,今天我們就來學習這條命令——Repeat。
(2)重復命令的格式。
師:請同學們先自主探究課本18頁上的Repeat,并試著用Repeat命令做一遍剛才的正方形,看畫出的圖形是不是一樣。
學生動手試一試,驗證正方形。
師:好,同學已經驗證了,圖形是一樣的。現在老師給你們看一段動畫,動畫中演示的是剛才海龜用重復命令畫圖的慢動作,請同學們仔細看。
教師出示課件播放Flash動畫,邊放邊講解。
師:海龜慢慢地前進畫邊,轉90度,前進畫邊,轉90度,前進畫邊,轉90度,前進畫邊,轉90度。海龜一口氣畫出了正方形。這樣畫圖好不好?
生:好!
師:有什么好處?請你想一想,然后說一說。
生:小海龜是一口氣畫出來,這能省很多時間和力氣。
師:說得太好了,這就是重復命令的妙處所在。不需要反復4次輸入FD 60 RT 90,只要告訴它重復4次那兩條命令就可以了。下面我們一起來走近重復命令,看看重復命令的寫法。
教師出示課件播放Flash動畫,教師用動畫演示4組重復的命令簡化成重復命令的過程。
師:同學們看,重復命令的后面是一個空格,這是必需的,接跟著是重復的次數4,這個4等于什么?
生:等于相同命令的組數。
師:還等于什么?
生:正方形的邊數。
師:對了,正方形4條邊。
師:4后面是一對中括號,里面的命令是什么意思。
生:就是被重復的那兩條命令。
師:下面我們再做個改命令練習,來看看重復命令還能做幾邊形。
(3)改命令。
設計意圖:通過改命令引導學生悟出重復命令中的重復內容和重復次數之間的關系。
教師出示課件:Repeat3[FD RT]
師:這個命令和Repeat 4[FD 60 RT 90]比較,4變成了3,你先猜測一下這應該是幾條邊的圖形?
生:三條邊。
師:是個三邊形,后面的兩個問號分別代表什么?先來分析第一個問號,它應該是代表圖形的什么?
生:邊長。
師:對了,它代表的是圖形的邊長,請給圖形確定一個合適的邊長。第二個問號又是代表什么?
生:小海龜每次的轉角。
師:是的,這個轉角該怎么確定呢?我們一起來分析一下。
師:畫正方形的時候,海龜一共轉了多少度?
生:360度。
師:畫三邊形的時候是不是也要轉360度?
生:是。
師:為什么?
生:如果不是360度,那畫出的圖形就不是封閉的了。
師:你說得太對了。它要轉幾次?
生:3次。
師:對了,它每次轉的角是不是也是一樣的?
生:是。
師:那它每次要轉多少呢?
學生思考。
生:360除以3等于120,每次要轉120度。
師:趕緊動手試試吧。Repeat 3[FD? RT?]
師:很好,我們趁熱打鐵,再做兩個練習。
(出示課件)Repeat5[FD ?RT ? ]
Repeat18[FD ?RT ? ])
師:同學們看18邊形像什么?
生:圓。
師:由此我們可以看出,重復的次數越大,也就是邊數越多圖形就越像圓。
師:剛才我們做的圖形有什么特點?
生:每條邊都一樣長,每個角都一樣大。
師:是的,像這樣的每條邊都一樣長,每個角都一樣大的封閉的圖形我們叫它正多邊形。這種圖形用重復命令來畫非常方便?,F在我們來小結一下重復命令畫這類圖形的寫法。
(出示課件)重復命令畫正多邊形的格式:
Repeat 邊數[FD 邊長 RT 360/邊數]
Repeat 邊數[FD 邊長 LT 360/邊數]
二、反思與評析
信息技術學科的課堂,大多數是停留在技術的層面,課堂上教學方法單一,我講你聽、我說你練,學生就像個知識的倉庫,學習的積極性不能充分調動起來,品嘗不到更多的學習樂趣。究其主要原因是在備課環(huán)節(jié)教師沒有充分地考慮學生的實際情況,總是站在自己的角度,而不是站在學生的角度設計學案,結果課堂上教師就會不相信學生,出現把學生“弄丟了”的現象,學生的主體性得不到充分體現。為了避免這種現象,讓學生能夠自主地學習,提高教學的有效性,教師應該努力做到以下兩個方面。
1.充分研究學生,轉變備課的思維模式
要注意尊重學生,多走近學生、發(fā)現學生,了解學生的興趣愛好、學習習慣,抓住學生普遍的年齡特點。據我觀察分析,小學生的思維活躍,喜歡形象的視覺刺激,比如游戲、圖片、動畫,喜歡用視覺學習,所以在課堂上教師要充分利用好學生的這個特點,想方設法滿足學生的視覺需要,讓他們的學習不只是停留在文字和書本上。一個好的教案應該是一個好的學案。只有充分研究好學生,備好學生,才能提高學生學習的興趣,學生有了興趣,課堂才能充滿生機和活力。
2.巧用動畫,給思維搭梯
程序設計語言的教學很容易出現我講你聽,我說你練的場面。重點難點的突破效率可想可知,學生常常是一頭霧水。重復命令對學生來說就是一個難點,理解起來比較抽象。教師借助Flash動畫的演示過程幫助學生把抽象的思維轉化成形象的視覺感知,就相對比較容易了。印在孩子眼睛里的生動的畫面會比教師的講解要有效得多,所以在適當的時候教師要充分利用好多媒體這個武器。
總之,新課程背景下的課堂需要教師用心研究學生,抓住學生的學習特點,充分尊重學生,發(fā)揮好學生的能動性。想方設法幫助學生提高學習的效率,讓學生能快樂地學習、輕松地學習。這個目標應該是從備課開始,在備課中把學生放在第一位,站在學生的角度設計教案,課堂上以學生為主體,巧妙運用好現代化的多媒體工具,調動學生的視覺、聽覺、感覺,提升學生學習的自主性和有效性。
(山東淄博市張店區(qū)凱瑞小學)