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