資訊內(nèi)容
通過Scratch學(xué)習(xí)坐標(biāo)和角度
Scratch是一款非常熱門的少兒編程工具,它很容易上手,但依然可以作出非常棒的動(dòng)畫。
Scratch其實(shí)是在一個(gè)480x360的畫板上通過編程畫出各種動(dòng)畫,其原理和其他更復(fù)雜的動(dòng)畫制作其實(shí)是一樣的。要掌握有規(guī)律的動(dòng)畫制作,坐標(biāo)和角度是最基礎(chǔ)的知識(shí)。對于剛接觸編程的少兒來說,理解并能運(yùn)用Scratch的坐標(biāo)和角度工具非常重要。
位置=坐標(biāo)
坐標(biāo)就是位置?,F(xiàn)實(shí)世界經(jīng)常聽說的地球的“經(jīng)緯度”就是坐標(biāo)。通過坐標(biāo)可以定位一個(gè)物體在地球上的位置。你知道廣州的坐標(biāo)嗎?答案是北緯:23度07分,東經(jīng):113度15分。
Scratch里一個(gè)角色的坐標(biāo)就代表該角色在畫板的位置。在一個(gè)平面畫板里,要確定一個(gè)角色位置就需要有兩個(gè)指標(biāo)-它在水平(左右)方向的位置和垂直(上下)方向的位置。分別用x坐標(biāo)和y坐標(biāo)表示。
下面先來用一個(gè)簡化版的坐標(biāo)圖學(xué)習(xí)坐標(biāo)位置。通過練習(xí)讓少兒掌握動(dòng)物(小鳥和豬頭)的坐標(biāo)。
(答案分別是x=2,y=1;x=-4,y=2)
(答案是x=2,y=-2;x=-3,y=4)
做完練習(xí)告訴小朋友,在Scratch里,移動(dòng)鼠標(biāo)時(shí)畫板右下角會(huì)顯示鼠標(biāo)的坐標(biāo)。
Scratch把畫板從水平(左右)方向分成了480份;從垂直(上下)方向分成了360份,所以x坐標(biāo)和y坐標(biāo)分別有480和360個(gè)刻度。
Scratch規(guī)定畫板最中心的點(diǎn)的坐標(biāo)是x=0,y=0。中心點(diǎn)向右的x坐標(biāo)是正數(shù);中心點(diǎn)向左的x坐標(biāo)是負(fù)數(shù);中心點(diǎn)向上的y坐標(biāo)是正數(shù);中心點(diǎn)向下的y坐標(biāo)是負(fù)數(shù)。
所以畫板的最右上角的坐標(biāo)是x=240,y=180;最左上角的坐標(biāo)是x=-240,y=180;最右下角的坐標(biāo)是x=240,y=-180;最左上角的坐標(biāo)是x=-240,y=-180。
接下來通過“移到x__y__”指令來移動(dòng)一個(gè)動(dòng)物,讓孩子通過動(dòng)手實(shí)驗(yàn)來形象地理解Scratch坐標(biāo)。
一個(gè)很大的角色的坐標(biāo)是怎么決定的呢,其實(shí)它的坐標(biāo)就是它中心點(diǎn)的坐標(biāo),可以通過“造型”-“中心點(diǎn)”來查看或修改角色的中心點(diǎn)。
角度
通過自制的角度測量小程序來演示不同角度值代表的含義。孩子可按左/右鍵改變角度,程序會(huì)實(shí)時(shí)顯示當(dāng)前角度值。
解析Scratch角度的規(guī)則:向上時(shí)0度,向右是90度,向下是180度,向左是-90度。通過測量小程序讓孩子形象了解。
接下來做小游戲測試,在簡化版坐標(biāo)圖里,讓孩子選擇/計(jì)算豬頭相對于小鳥的角度/距離。通過趣味游戲加深對于角度/距離的理解。
(答案是面向90度,移動(dòng)3步)
(答案是面向141度,移動(dòng)5步)
旋轉(zhuǎn)
孩子理解了角度之后就可以進(jìn)一步講解旋轉(zhuǎn)。旋轉(zhuǎn)的角度就是兩個(gè)物體的相對角度。我們還是先通過簡化版坐標(biāo)小游戲測試來理解。給小鳥一個(gè)初始移動(dòng)角度,讓孩子選擇/計(jì)算小鳥要打到豬頭的旋轉(zhuǎn)角度和距離。
(答案是右轉(zhuǎn)90度,移動(dòng)3步)
(答案是左轉(zhuǎn)141度,移動(dòng)5步)
玩完簡化版坐標(biāo)小游戲后,就讓孩子挑戰(zhàn)Scratch版小游戲。這個(gè)小游戲需要測量角色在Scratch畫板里的真實(shí)角度和距離。前面幾關(guān)是“面向?度移動(dòng)”的模式,然后是“向左/右旋轉(zhuǎn)”模式。玩好這個(gè)小游戲就對Scratch的坐標(biāo)、角度、距離、旋轉(zhuǎn)等有了深刻的理解。
幾何圖形
接下來我們應(yīng)用坐標(biāo)和角度來畫簡單的幾何圖形:
先來畫正三角(邊)形 -- 就是有三條邊,邊長相等,角度相等。通過計(jì)算可以知道每個(gè)內(nèi)角都是60度。通過移動(dòng)、旋轉(zhuǎn)、畫筆來畫出來。
再來畫正四邊形 -- 有四條邊,每個(gè)內(nèi)角都是90度。
再來畫正五邊形 -- 有五條邊,每個(gè)內(nèi)角都是108度。
讓孩子動(dòng)手畫出來。
接著讓孩子尋找規(guī)律,能不能用循環(huán)的形式畫正三邊形、四邊形、五邊形......這需要一定的引導(dǎo)。對于沒有三角知識(shí)的低年級(jí)學(xué)生,需要直接告訴他們正多邊形內(nèi)角公式。
給一定時(shí)間讓孩子自己作畫。等到孩子都能理解了用循環(huán)實(shí)現(xiàn)畫正多邊形,那對于循環(huán)、坐標(biāo)、角度、距離、旋轉(zhuǎn)等重要的編程知識(shí)就都有了很深入的理解。
對于理解得很好的孩子,還可以讓他們嘗試畫出多邊形的對角線??梢越o他們指示需要用到的指令,如列表等。給他們更大挑戰(zhàn)以保持對編程的興趣。
聲明:本文章由網(wǎng)友投稿作為教育分享用途,如有侵權(quán)原作者可通過郵件及時(shí)和我們聯(lián)系刪除

- 上一篇
Scratch為什么是孩子們最佳的啟蒙編程語言?
人工智能成為當(dāng)下主要的發(fā)展趨勢。在國外,從幼兒園開始,他們已經(jīng)在有意識(shí)地教孩子學(xué)習(xí)編程。 而在我國,自2017年國務(wù)院印發(fā)《新一代人工智能發(fā)展規(guī)劃》,明確指出在中小學(xué)階段設(shè)置人工智能相關(guān)課程后,編程教育走進(jìn)了更多人的視野。 編程教育,已經(jīng)越來越
- 下一篇
【新品上市】劃痕實(shí)驗(yàn)多到手抖?BioTek AutoScratch來幫您
AutoScratch是什么? 一款優(yōu)秀的全自動(dòng)孔板細(xì)胞劃痕儀器。 您研究細(xì)胞遷移么? 需要做劃痕實(shí)驗(yàn)么? 需要在24孔/96孔板中做劃痕實(shí)驗(yàn)么? 96孔手動(dòng)劃痕,真是劃到手抖?。?