第一篇:第一課小海龜畫正三角形
第一課小海龜畫正三角形
教學目標:
1、初步認識small basic語言,了解其基本的操作使用方法。
2、理解什么是對象及其屬性、操作方法。
3、認識“Turtle”對象,掌握其屬性、操作方法。
4、掌握使用small basic命令(語句)畫正三角形的方法。
教學重難點:
重點:掌握使用對象的屬性、操作的方法;
難點:理解對象及其屬性、操作。
教學方法:
演示法、任務驅動法、講授法
教學過程:
一、認識Small Basic
二、命令的分析
三、實例教學(教師演示)
四、學生動手實踐
1、經過自主練習,同學們能夠成功運行程序嗎?最終畫出什么圖形呢?
2、不成功的話,又存在著哪些問題呢?為什么呢?該如何解決呢?
五、深入學習
1、思考問題:
0
A、小海龜能不能在窗口的任意位置畫三角形?
B、小海龜能不能“爬”快點?
C、小海龜開始“爬”時,頭能否不垂直向上,能否改變方向?
2、屬性、操作的學習
3、實例教學
六、自主練習
? 任務:請同學們利用已經學習的Turtle屬性和操作,自己動手試一試,畫出各種圖
形。
七、學生演示
八、總結
第二課小海龜畫彩色正五邊形
教學目標:
1、理解變量及其命名規則
2、掌握變量的賦值及變量的應用
3、認識”GraphicsWindow”對象及常用屬性設置
教學重難點
重點:變量及其應用
難點:理解賦值語句,不要將賦值語句和數學中的等式混為一談。教學方法
講授法、演示法、任務驅動法
教學過程
一、引入教學
1、小海龜畫一個正三邊形。
2、小海龜畫正五邊形
命令:命令:
2、疑問?
? 小海龜畫正五邊形的方法與畫正三邊形的方法相似:畫一條邊,旋轉一定的角度,然后
再畫一條邊,旋轉一定的角度??直到畫完。然而,兩者唯一不同的地方就是邊數和旋轉的角度。假如小海龜要畫正N邊形,需要修改旋轉的角度,以及畫的邊長的大小,這時候一個一個地修改,會不會很麻煩呢?為了簡化工作,對于邊長的大小和旋轉的角度,我們能否分別用代表未知數的“符號”來表示呢?
? 比如:Turtle.Move(100)中的“100”能否用未知數“Length”來表示呢?
二、變量
1、變量:
?
1、我們將程序中代表某個值的符號稱為“變量”。
?
2、變量是程序用來保存數據的。
?
3、規則:
A、變量名要以字母、漢字、數字、下劃線命名,且不能以數字開頭。
B、變量名不能與對象、屬性、操作名相同,也不能與Small Basic中的保留字相同,例如:if不能作為變量名。
C、變量名應盡量簡單易懂。
2、變量—實例教學
? 小海龜畫正多邊形的時候,每畫一邊旋轉一個角度(這個角是正多邊形的外角)。畫完正
多邊形正好回到起點,整個過程小海龜共旋轉了360度。
? 因此,用S表示正多邊形的邊數;
用Length表示正多邊形的邊長;
用E表示小海龜每次旋轉的角度。
E=360/S
? 例子:(正三邊形)S=3
Length=100
E=360/S
Turtle.Move(Length)
Turtle.Turn(E)
Turtle.Move(Length)
Turtle.Turn(E)
Turtle.Move(Length)
Turtle.Turn(E)
三、賦值語句
? 變量就像一個存放數據的“盒子”,當我們在程序中需要使用該“盒子”中的數據時,只要用該變量名指代就行了。
? 而在“盒子”中存放數據,我們就用到賦值語句。
? 比如:
? S=3 把數值3存放在變量S中。
? Length=100 把數值100存放在變量Length中。
? E=360/S 先算出表達式360/S的結果(120),其中S=3,然后把數值120存放在變量E中。
? 注意:表達式中國可以包含函數、常量、變量,用小括號“()”表示運算的優先次序變化。
不能用中括號“* +”.? 表達式中使用的算術運算符是:+-* /。
? 【格式】:
變量名=表達式
? 【作用】:
將右端表達式的值存放到左邊的變量中。變量被賦值之后,變量名就代表右邊表達式的值,直到又有賦值語句改變了該變量的值。
? 設置屬性值:
對象名.屬性名=表達式
比如:Turtle.x=100
? 獲得屬性值:
變量=對象名.屬性名
比如:E=Turtle.x
? 調用操作:
對象名.操作名稱(參數)
比如:Turtle.Move(Length)第一課小海龜畫正三角形;教學目標:;
1、初步認識smallbasic語言,了解其基本;
2、理解什么是對象及其屬性、操作方法;
3、認識“Turtle”對象,掌握其屬性、操作方;
4、掌握使用smallbasic命令(語句)畫正;教學重難點:;重點:掌握使用對象的屬性、操作的方法;;難點:理解對象及其屬性、操作;教學方法:;演示法、任務驅動法、講授法
------------------
八
年
級
信
息
技
術
教
案
伍寶娣何永聰
四、GraphicsWindow對象;?
1、小海龜繪圖的窗口叫“圖形窗口”,它也是一個;?GraphicsWindow.PenColor;將繪畫的筆的顏色設置為“紅色”;?GraphicsWindow.PenWidth;將繪畫筆的粗細設置為10;?屬性介紹:(其他屬性見書本p12試一試);?PenColor(筆的顏色):其屬性值用英文表;Red:紅色Oran
------------------
四、GraphicsWindow對象
?
1、小海龜繪圖的窗口叫“圖形窗口”,它也是一個對象,對象的名稱叫“GraphicsWindow”。? 賦值語句:
? GraphicsWindow.PenColor=“Red”:
將繪畫的筆的顏色設置為“紅色”
? GraphicsWindow.PenWidth=10:
將繪畫筆的粗細設置為10
? 屬性介紹:(其他屬性見書本p12試一試)
? PenColor(筆的顏色):其屬性值用英文表示,使用時需要加上英文引號。
Red:紅色Orange:橙色Yellow:黃色
Green:綠色Blue:藍色Purple:紫色
White:白色Black:黑色
? PenWidth(筆的粗細):其屬性值用數字表示,數字越大,筆畫越粗。
?
2、實力教學:
?
3、自主練習:請同學們利用已經學習的Turtle和GraphicsWindow屬性和操作,自己動
手試一試,畫出各種圖形。
五、學生演示
六、任務驅動
? 任務一:完成書本P12試一試,猜一猜GraphicsWindow各屬性和操作的含義。
? 任務二:完成書本p12試一試第二題,畫綠色的正五邊形。
? 任務三:完成書本p12試一試第三題,在圖形窗口寫上“我愛編程”,設置合 適的顏色
和字號。(提示:使用GraphicsWindow.Draw(x,y,text)操作,字號:GraphicsWindow.FontSize屬性操作)
七、總結
第三課小海龜畫正多邊形
教學目標
1、了解什么是算法,了解算法的自然語言描述和流程圖描述
2、理解For??EndFor循環語句的使用方法
教學重難點
重點:學習For??EndFor循環語句的使用方法
難點:理解循環的控制
教學方法
講授法、演示法、任務驅動法
教學過程
一、復習
學生演示,點評作業
二、算法與流程圖
流程圖圖形
三、For?EndFor循環語句
四、實例教學:正N邊形
五、學生自主練習
? 任務1:畫正18變形,要求用For??EndFor循環語句
? 任務2:完成試一試P18第一題:編寫程序,畫一個邊越來越粗的正八邊形。(提示:邊 的變化跟隨著計數器變化)
? 任務3:完成試一試P19第二題
? 任務4:完成試一試P19第三題
六、學生演示
七、總結
第二篇:《小海龜畫正三角形》教學設計及反思[推薦]
《小烏龜畫正三角形》教學設計
簡介:LOGO語言是一種計算機程序設計語言,它誕生于美國麻省理工學院人工智能實驗室。LOGO在希臘文中有“文字”、“符號”和“思索”的意思。帕伯特發明的LOGO就是希望孩子不要機械地記憶事實,強調創造性的探索。但我們發現當前學生學習LOGO雖然大多也能掌握這些知識,但這些知識是老師給灌進出的,而不是自己探索、自己悟出來的,因此學生獨立思考、獨立探索的能力就得不到培養。本節課就從學生興趣入手,讓學生在“探”中“悟”、“悟”中“探”,積極主動地獲取知識,既可訓練學生的思維,也能體現學生的主體性。【教學目標設計】
1.知識目標:學會指揮小海龜準確地畫出正三角形,學會使用Turtle命令。2.能力目標:通過編程練習,培養嚴謹、認真、科學的編程習慣,提高計算能力、思維能力和推理能力。
3.情感目標:在獨立思考的基礎上,同學之間相互協作,以組為單位相互競賽,養成積極進取的學習習慣。【教學重點、難點】
教學重點:命令Turtle的功能及格式。
難點:
1、讓學生自己“悟”出命令中的內容
2、對象和操作的關系。【教學方法】
任務驅動法、啟發式教學法、發現教學法。
【教學過程】
一、游戲,激趣導入
師:我找一個同學和老師一起表演游戲。同學們注意觀察。
師:我下命令,這個同學按我命令行走。前進100步,向右轉120度,前進100步,向右轉120度,前進100步,向右轉90度。師:發現這個同學走了個什么圖形?
二、教授新知 出示
Turtle.Move(100)Turtle.Turn(120)Turtle.Move(100)Turtle.Turn(120)Turtle.Move(100)Turtle.Turn(120)現在展示的就是畫正三角形的命令組,仔細觀察這三組命令? 師:在small basic中,我們要編程控制的東西都是“對象”。小海龜“Turtle”是一個對象,小海龜畫圖的窗口“Graphics Widow”也是一個對象,后面我們還會學習到很多對象。
學習完這節課,你會發現,對象有自已的“操作”,例如“Move()”就是的一個操作。每個操作后面都帶一個圓括號(),中間寫上該操作所帶的參數。例如Move(100)表示向前移動100步,Turn(120)表示向右轉彎120度。
三、大顯身手
師:到同學們大顯身手的時間了。
要求:指揮小海龜畫一個邊長是100的正三角形。
四、總結(2分鐘)
師:今天這節課你有哪些收獲?
學完這節課后你有什么感受? 【教后反思】
本節課教學重點:引導學生通過“探”這個過程,“悟”出Turtle命令的任用。教學難點是:引導學生“悟”出重復命令的重復次數和重復內容之間的關系、以及正多邊形的邊數與旋轉角度之間的關系。本節課,我采用了“任務驅動、發現學習、探求知識、深入領悟”的教學模式,學生在“探”中“悟”,“悟”中探,積極主動地獲取知識,體現了學生的主體性。
第三篇:第二課 小海龜畫彩色五邊形(教學設計)(定稿)
第二課
小海龜畫彩色五邊形
授課人:
授課班級:初二10班
教學目標:
1、理解變量及其命名規則。
2、掌握變量的賦值及變量的應用。
3、認識“GraphicsWindow”對象及常用屬性設置。
教學重難點
重點:變量及其應用
難點:理解賦值語句,不要將賦值語句和數學中的等式混為一談。
教學方法
講授法、演示法、任務驅動法
教學過程
一、引入教學
1、回顧上一節課用小海龜畫正三角形的過程。
2、復習小海龜對象的相關屬性。
3、提出任務:如果要用小海龜畫正五邊形,應該如何實現呢?
二、變量
1、列出兩種畫正三角形的程序代碼,通過對比分析兩個程序段的優劣。
2、學習變量相關知識要點
(1)我們將程序中代表某個值的符號稱為“變量”。(2)變量是程序用來保存數據的。(3)變量取名規則
A、變量名要以字母、漢字、數字、下劃線命名,且不能以數字開頭。B、變量名不能與對象、屬性、操作名相同,也不能與Small Basic中的保留字相同,例如:if不能作為變量名。C、變量名應盡量簡單易懂。
3、實例教學
小海龜畫正多邊形的時候,每畫一邊旋轉一個角度(這個角是正多邊形的外角)。畫完正多邊形正好回到起點,整個過程小海龜共旋轉了360度。因此,用S表示正多邊形的邊數;用Length表示正多邊形的邊長;用E表示小海龜每次旋轉的角度。E=360/S。例子:(正三邊形)
S=3
//S表示多邊形的邊數
Length=100
//Length表示多邊形的邊長 E=360/S
//E表示每次旋轉的角度 Turtle.Move(Length)Turtle.Turn(E)
Turtle.Move(Length)Turtle.Turn(E)Turtle.Move(Length)Turtle.Turn(E)
三、賦值語句
變量就像一個存放數據的“盒子”,當我們在程序中需要使用該“盒子”中的數據時只要用該變量名指代就行了。
而在“盒子”中存放數據,我們就用到賦值語句。例如:
S=3
//把數值3存放在變量S中
Length=100
//把數值100存放在變量Length中 E=360/S
//先算出表達式360/S的結果(120),然后把數值120存放在變量中 注意:表達式中使用的算術運算符是:+-* /(分別對應加、減、乘、除)賦值語句的格式和作用如下: 【格式】
變量名=表達式 【作用】
將右端表達式的值存放到左邊的變量中。變量被賦值之后,變量名就代表右邊表達式的值,直到又有賦值語句改變了該變量的值。拓展:
1、設置屬性值:對象名.屬性名=表達式
例如:Turtle.x=100
2、獲取屬性值:變量=對象名.屬性名
例如:E= Turtle.x
3、調用操作:對象名.操作名(參數)
例如:Turtle.Move(Length)
四、GraphicsWindow對象
小海龜繪圖的窗口叫“圖形窗口”,它也是一個對象,對象的名稱叫“GraphicsWindow”。
賦值語句:
GraphicsWindow.PenColor=“Red”
//將繪畫的筆的顏色設置為“紅色” GraphicsWindow.PenWidth=10
//將繪畫筆的粗細設置為10,值越大線條越粗
五、任務
請同學們利用已經學習的Turtle和GraphicsWindow屬性和操作,自己動手去完成各種圖形。
六、學生演示
挑選有示范性的例子進行演示
七、小結
1、靈活應用變量,尤其是變量的取名要盡量簡單易懂。
2、正確使用賦值語句。
3、要學會分析所要畫的圖形的特點,歸納出它們的規律,然后編寫代碼實現。
八、課后思考練習
如果要畫正十二邊形、正三十邊形、正五十邊形,有沒有其它更好更快捷的方法可以實現呢?
第四篇:漂亮小海龜畫正多邊形及多角星教案[范文]
小海龜畫正多邊形及多角星
一 教學目標
1.熟練掌握6個命令 home pu pd pe ht st 2.利用演示法,讓學生掌握多邊形的快捷方法 3.提高學生的數學和邏輯思維能力
二 教學重點
掌握6個PC Logo命令的使用
三 教學難點
轉角的確定和重復嵌套命令的使用方法
四 教法
演示法、任務驅動法
五 學法
自主探究法
六 教學準備
多媒體
七 課時安排
兩課時
八 教學過程
師:上兩節課我們通過學習以及實踐上機操作,學習到了PC Logo的幾個基本命令,下面請同學來回憶一下。
(隨機提問
FD前進
BK后退
LT左轉
RT右轉
BYE退出)
師評價
師:這節課我們也來學習幾個簡單的命令
回家命令:格式:HOME
功能:讓小海龜回到初始點。小海龜在回家的路上會留下足跡。
描述:無論小海龜移到哪個位置上,只要輸入HOME命令,小海龜都會迅速跑回他的“家”中。所以畫小海龜當前位置與原點之間的線段時,可以用HOME命令快速完成。
抬筆命令:格式:PU
功能:命令小海龜抬起它手中的筆。小海龜再移動的時候就不會留下痕跡了。(不會劃線)
落筆命令:格式:PD
功能:命令小海龜放下手中的筆,這時的小海龜就又可以畫圖了。
做一做 例一
橡皮擦:格式:PE
功能:命令小海龜拿起橡皮擦除它經過的線
一點通:執行PE命令后,其實呢,是讓小海龜的筆變成了和當前的背景色,如果想要繼續用原來的顏色畫圖呢,就要執行落筆命令(PD)
隱藏小海龜:格式:HT
功能:命令小海龜隱藏起來
顯示小海龜:格式:ST 功能:命令隱藏起來的小海龜重新顯示在屏幕上。
筆粗命令:WETW_N
功能:設置畫筆的粗細,N是筆頭的型號,范圍是1-999,N越大,畫出的線越粗。Logo系統默認的N是1。
下面我們根據今天學習的命令做一下我們P16頁的練習。
帶學生一起做練習習題一習題二,這段程序很眼熟呀,誰知道這段程序畫的是什么嗎? 正方形
有沒有人發現這段程序的特點呢?
(編寫程序內容有重復部分)
那么,重復的內容是什么呢?重復了幾次呢?
(FD 100 RT 90 重復了四次)
重復命令
格式:REPEAT_N[需要重復的命令] 功能:將方括號內的命令重復執行N次。
使用重復命令的關鍵是要找準“需要重復的命令”
大家看16頁習題2,我們已經在Logo中輸入這段程序,并且知道畫出的圖形是個正方形,大家也已經分析了,在這段程序中,一共出現了四次一樣的命令。這就很重要了。我們已經找到了正方形中重復的命令,那么我們是不是可以用我們的重復命令來快捷的畫出我們的正方形呢。來試一試吧。
PPT示例重復命令
知識窗:什么是正多邊形。
正多邊形:各邊都相等,各個角也都相等的多邊形叫做正多邊形。根據多邊形的邊數又可以分為正三角形、正方形,正五邊形等等。
想一想如何指揮小海龜畫正多邊形呢?正多邊形每條邊長度相等每個內角的度數也相等,所以小海龜在畫正多邊形時,每次走的步數相同,每次旋轉的角度也相同。利用重復命令畫正多邊形時,正多邊形的邊數就是重復的次數,每次的轉角就是正多邊形的外角度數。正多邊形是一個封閉的圖形,海龜畫一個圖形所轉角度共為360度,360除以正多邊形的邊數,就可以得到轉角的度數。
下面來看例三
畫邊長為70的正方形。
小海龜每次走的步數為70,小海龜每次轉360÷3=120度,小海龜重復的次數為三次。則命令:
REPEAT_3[FD 70 RT 120] 或REPEAT_3[FD 70 RT 360/3]
我們書上的命令有錯誤,有沒有同學發現。小海龜前進的步數應該為70而不是100
PPT
練一練
畫邊長為50的正五邊形
小海龜每次走的步數為 50 小海龜每次轉 360÷5=72 度 小海龜重復的次數為 5 次
則命令為 REPEAT_5[FD_50_RT_72] 同樣的 六邊形七邊形也是用這種辦法來快速畫圖。大家看PPT
知識窗:利用重復命令還可以畫多角星(小學階段我們只要掌握奇數多角星的繪制方法),如:五角星、九角星、十一角星等。這些多角星也是一個閉合的圖形,海龜在畫完圖形后又回到原來的位置上。用重復命令畫多角星關鍵是知道小海龜所轉的角度。如果多角星的角個數數奇數,所轉角度可以利用下面這個公式
轉角=180-180÷N
N是多角星的角數 我們來看下面的五角星的畫法 例四:畫邊長為100的五角星。
小海龜每次走的步數是100,小海龜每次轉180-180÷5=144度,五角星的邊數5,小海龜重復的次數為5次。
則命令為:REPEAT_5[FD_100_RT_144] 我們看PPT 九角星和五角星的概念是一樣的。
命令為:REPEAT_9[FD_100_RT_180-180÷9]
下面我們講重復嵌套命令
命令格式:REPEAT_N[REPEAT_N[重復命令]]
在一個重復命令的重復內容中又包含了一個或多個重復命令這樣的命令組合我們稱為重復嵌套。系統執行這樣的組合命令,先執行最里層的重復命令,然后依次想外執行。
就像我們數學中2×(3+4)我們先算出括號里面的答案,再往外運算。
例五:以正三角形為基礎,每畫一個三角形,讓小海龜向右轉90度,再畫下一個等邊三角形,一共畫四次。我們的程序命令就是這個 REPEAT_3[FD_50_RT_120]RT 90 REPEAT_3[FD_50_RT_120]RT 90 REPEAT_3[FD_50_RT_120]RT 90 REPEAT_3[FD_50_RT_120]RT 90
當我們把上面這段重復命令當做一般命令,再進行一次重復命令 REPEAT_4[REPEAT_3[FD_50_RT_120]RT 90] 就可以畫出我們的四片葉子花。下面例六例七也是同樣,只不過我們要先找到我們基本的重復命令,然后再進行對應的重復嵌套就可以了。思考練習
第五篇:四年級下冊信息技術小海龜畫圖形教案
一、教學目標
1、使學生熟練使用PC logo 軟件;
2、使學生學會用PC logo 的小海龜制作出等邊三角形,小旗等圖;
3、培養學生學習電腦的興趣,實際動手操作能力和創新能力。
二、教學重點
1、掌握小海龜畫圖全部內容;
2、學會用PC logo 的小海龜制作出等邊三角形,小旗等圖。
三、教學難點
學會用PC logo 的小海龜制作出等邊三角形,小旗等圖。
四、教學用具
電腦 小黑板
五、教學過程
(一)談話提問,導入新課 老師說:同學們拿出信息技術課本,打開課本第10 頁。提問上節 課,我們學習了什么? 學生答:小海龜畫圖。老師問:畫了哪些圖啊?學生答:等邊三角形等圖 接著打開幻燈片,回顧知識點:平角等于多少度?等邊三角形 每個角都是多少度?什么是內外角?
(二)出示任務,明確目標 出示(黑板)學習內容,讓學生明確學習目標(學習內容與步 驟,見板書)。(三)教師上機操作,學生觀看(學生邊看幻燈片邊觀看老師 上機操作)
1、啟動PC logo 軟件..① 分析圖形
② 分析小海龜畫圖的步驟 定起點,定長度:
如圖1,首先小海龜向前前進80 步,確定小 海龜旋轉的方向(左旋120 度),然后前進80 步,然后左旋120 度,在前進80 步。
2,寫出畫每條線的logo 命令.將分析過程寫成logo 命令 Fd 80 Lt 120 Fd 80 Lt 120 Fd 80(其他2 個圖的分析過程以及命令如圖一相似)
(四)練習拓展,鞏固新知 完成新課任務后,練習與新課相關的內容,鞏固新知識。如(小山,風車等)
(五)反思體驗,課堂小結 這節課我們學習了哪些知識?還有哪些不明白的問題?
六、板書設計
(一)畫圖的一般過程
1.分析圖形;
2.確定畫圖步驟;3.寫相應命令。
(二)畫圖的幾個關鍵點
1.定起點,長度;
2.掌握好方向;
3.記牢命令格式。
等邊三角形(80 步)等邊三角形(90 步)旗桿100 步,旗布50 步 圖1 圖2 圖3