姜木根
摘要: 五年級LOGO語言教學(xué)是一種程序設(shè)計語言,更是一種好的學(xué)習(xí)工具。筆者采用分析圖形、在紙上模擬海龜行進(jìn)構(gòu)圖、上機進(jìn)行測試驗證、用練習(xí)鞏固新知、創(chuàng)新拓展延伸五步法來提高該學(xué)科的教學(xué)效果。
關(guān)鍵詞:LOGO語言;命令;圖形
蘇教版教材中在五年級安排了LOGO語言教學(xué),它是一種程序設(shè)計語言,更是一種好的學(xué)習(xí)工具。如何提高小學(xué)生LOGO語言學(xué)習(xí)的效果,筆者采用分析圖形、在紙上模擬海龜行進(jìn)構(gòu)圖、上機進(jìn)行測試驗證、用練習(xí)鞏固新知、創(chuàng)新拓展延伸五步法,教學(xué)效果顯著。
一、分析圖形——尋找圖形規(guī)律,探析問題解決的方法
老師注重培養(yǎng)學(xué)生在拿到要做的練習(xí)時,要先詳細(xì)觀看樣圖的結(jié)構(gòu),特別是復(fù)雜圖形,要學(xué)會拆分成幾個單個的簡單圖形,再確定小海龜?shù)哪肝唬源藶辄c構(gòu)思海龜作圖的走向,去尋找規(guī)律,掌握方法。
例如,教學(xué)生初作五角形的圖時,讓學(xué)生分析共有幾條直線組成,再確定以哪個點開始朝哪個方向先走,走到一條直線的終點如何轉(zhuǎn)向繼續(xù)行走等。假設(shè)是先從原點向前行進(jìn)行100步,用FD 100命令先畫一條直線,哪如何畫第二條線呢?這就要分析小海龜?shù)霓D(zhuǎn)向角度和方向了。初次作圖可提示學(xué)生轉(zhuǎn)的角度為144度,是右轉(zhuǎn)還是左轉(zhuǎn),讓學(xué)生去分析、比較、探究。經(jīng)過不斷的思考和實踐檢驗,學(xué)生會真正得到感性的認(rèn)識,從而掌握用程序命令畫五角星的方法。
二、模擬海龜行進(jìn)構(gòu)圖——嘗試思維可視化,優(yōu)化問題解決策略
學(xué)生分析圖形后,在頭腦中已經(jīng)初步有了一個大概,有的學(xué)生已經(jīng)可以在電腦中直接用命令進(jìn)行編程檢驗,對于把握感覺不大的學(xué)生,可先在草稿紅紙上用筆來分步用一筆畫的方式畫出五角星,通過圖解確定小海龜?shù)哪肝?,再找到行進(jìn)路線和步驟,從而得出解決問題的方法,讓頭腦中的虛擬變成紙上的現(xiàn)實,再利用計算機把紙上的現(xiàn)實變?yōu)檐浖械木唧w展現(xiàn),為順利完成學(xué)習(xí)任務(wù)奠定基礎(chǔ)。如右圖畫法:
需要注意的是:正五角星的五條邊是“旋轉(zhuǎn)”的關(guān)系,但其畫圖的順序是“①→③→⑤→②→④→①”。
三、測試驗證——舉一反三,拓展解決問題的訓(xùn)練過程
任何理論認(rèn)識都離不開實踐的檢驗,學(xué)生對所要完成的任務(wù)有了一定的認(rèn)識后,再在計算機上利用循序漸進(jìn)的方法用程序把圖畫出來,如有不足再進(jìn)行微調(diào),直到完成任務(wù)。
例如,先用分步命令完成五角形的作業(yè),命令如下:FD 100 RT 144 FD 100 RT 144 FD 100 RT 144 FD 100 RT 144 FD 100 RT 144 ,這樣就制作了一個五角星的圖形,學(xué)生在學(xué)習(xí)過重復(fù)命令REPEAT后,發(fā)現(xiàn)相同的命令可以用重復(fù)命令這樣寫:REPEAT 5 [FD 100 RT 144],通過對五個內(nèi)外角的分析計算還可以得到五角形的內(nèi)角和是180度,從而可以得出奇數(shù)星形的圖形公式:REPEAT N[FD 100 RT 180 -180/N],通過這樣的訓(xùn)練,使學(xué)生利用LOGO作圖的能力達(dá)到舉一反三的,而不是機械地根據(jù)書本上的提示完成任務(wù),而是能夠拓展創(chuàng)新地完成更多的學(xué)習(xí)任務(wù)。
四、練習(xí)鞏固——開放思維空間,促進(jìn)學(xué)生能力可持續(xù)發(fā)展
通過完成類似的練習(xí)鞏固所學(xué)的各種解題思路,熟練掌握運用LOGO命令來進(jìn)行了編程作圖的基本方法,為學(xué)習(xí)更高更深的課程打下基礎(chǔ),例如,學(xué)生在掌握了用上述方法畫五角星形的方法后,老師提出讓學(xué)生想辦法畫出空心五角星,有的學(xué)生通過分析思考,得出了把五角形的一條邊結(jié)合PU和 PD命令 三次畫完,命令如:REPEAT 5 [ FD 30 pu fd 40 pd fd 30 RT 144] ,這樣就得出了一個不封口的五角形(圖1),然后再不斷調(diào)整前進(jìn)的數(shù)值,控制總步長為100步,如:REPEAT 5 [ FD 40 pu fd 20 pd fd 40 RT 144]最終得到了一個正確的五角形(圖2),通過這樣的嘗試,學(xué)生發(fā)現(xiàn)可以用這種方法畫出各種類型的五角星。有的學(xué)生設(shè)想先畫出五角星的尖角,再讓其重復(fù)五次,如以下命令:REPAEAT 5[FD 50 RT 144 FD 50 LT 72],還有的用這樣的命令:REPEAT 5[FD 50 LT 72 FD 50 RT 144],甚至有的學(xué)生還畫出了各種胖瘦的五角形,各種解決問題的思維方式層出不窮。
學(xué)生通過實踐發(fā)現(xiàn),用LOGO語言作圖,方法不局限于一種,關(guān)鍵是怎樣思考和設(shè)計小海龜?shù)钠鹗键c和行進(jìn)的方向、轉(zhuǎn)動的角度等,要去尋找規(guī)律,通過加強練習(xí),學(xué)生的思維也就更加活躍了,能力也就增強了。
五、創(chuàng)新拓展——利用推理方式,提高學(xué)生學(xué)習(xí)的創(chuàng)造性。
學(xué)生學(xué)會方法后,合理加大練習(xí)的難度,充分發(fā)揮學(xué)生的想象空間,能靈活制作更加精美有趣的圖形。例如,學(xué)生在知道了三角形內(nèi)角和為180度,五角星內(nèi)角和也為180度等,從而得出奇數(shù)星形的內(nèi)角和為180度,這樣就從五角形的公式推演出了所有奇數(shù)星形的公式表:REPEAT N[FD X RT 180/N](其中N為奇數(shù))。在學(xué)會使用REPEAT命令后,可以嘗試用嵌套的語句,畫出各種新奇百怪的圖形。
學(xué)生知道了從三角形到五角星推算出奇數(shù)多角星的畫法,這時提出偶數(shù)空心多角星形如何畫,學(xué)生會從畫正方形入手思考,根據(jù)奇數(shù)星形的畫法,從正方形入手,內(nèi)角之和為360度,從而試著進(jìn)行正六角形的程序編寫,命令:REPEAT 6[FD 30 RT 180-360/6 FD 30 LT 60] ,經(jīng)過程序測試得出右圖:
通過幾個偶數(shù)星形的練習(xí),推理出了偶數(shù)正多角星形的公式:
repeat n[fd邊長 rt 360/n fd 邊長 lt 720/n ](其中n為空心正多角星角數(shù)),其中720度為偶數(shù)多角星尖角的外角和,360度為偶數(shù)多角星每個尖角構(gòu)第二條邊片小海龜轉(zhuǎn)動的角數(shù)之和。
總之,教師只有充分激發(fā)學(xué)生的興趣,調(diào)動學(xué)生的學(xué)習(xí)積極性,培養(yǎng)學(xué)生的各種創(chuàng)新和拓展思維,才能使LOGO語言教學(xué)為學(xué)生提供一個自由廣闊的空間,讓每個學(xué)生都能擁有用自己的獨特的方法去解決問題,使他們的邏輯思維能力得到很好的發(fā)展和訓(xùn)練,把學(xué)生的創(chuàng)新潛能發(fā)揮到極致。
編輯 ∕高 偉