資訊內(nèi)容
在家學(xué)Scratch之啟蒙《小貓跑步》
“?Hi!好久不見(jiàn)。”
經(jīng)過(guò)忙碌的畢業(yè)季,珺媽又回歸了。暑假,帶著君姐在辦公室玩scratch,沒(méi)想到小家伙玩得如此開(kāi)心。看著小貓?jiān)谧约旱脑O(shè)計(jì)下動(dòng)了起來(lái),那是一種怎樣的自豪感
很多家長(zhǎng)都覺(jué)得編程很難,其實(shí)不然,Scratch編程作為幼兒編程啟蒙是最合適不過(guò)的,對(duì)孩子學(xué)習(xí)編程邏輯、程序語(yǔ)言受益匪淺。所以,相信自己,相信孩子,看完這篇《小貓跑步》,你就會(huì)恍然大悟:原來(lái)如此簡(jiǎn)單
01
—
什么是scratch?
Scratch是一款由麻省理工學(xué)院(MIT) 設(shè)計(jì)開(kāi)發(fā)的少兒編程工具。其特點(diǎn)是:使用者可以不認(rèn)識(shí)英文單詞,也可以不會(huì)使用鍵盤(pán)。構(gòu)成程序的命令和參數(shù)通過(guò)積木形狀的模塊來(lái)實(shí)現(xiàn),用鼠標(biāo)拖動(dòng)模塊到程序編輯欄就可以了。
官網(wǎng)網(wǎng)址:https://scratch.mit.edu/
scratch的下載使用是完全免費(fèi)的哦!
02
—
從官網(wǎng)下載安裝好scratch之后,可以看到桌面上的快捷小貓圖標(biāo),雙擊打開(kāi),頁(yè)面如下。功能區(qū)域分工明確,一目了然!
君姐剛接觸scratch,沒(méi)必要把每個(gè)功能給她講透徹,大致知道左邊中間右邊是做什么用的就行,多用幾次,自然就心領(lǐng)神會(huì)了!
嫌棄舞臺(tái)不夠漂亮吧?一起來(lái)變魔術(shù)吧!
點(diǎn)擊左邊舞臺(tái)區(qū)域下方第一個(gè)按鈕“從背景庫(kù)中選擇背景”,出現(xiàn)軟件自帶的背景圖,君姐選擇了這幅雪景圖。(記得把白色背景刪除)
小朋友已經(jīng)迫不及待想讓小貓動(dòng)起來(lái)啦!
現(xiàn)在咱們轉(zhuǎn)向中間“腳本”區(qū)域,看到“運(yùn)動(dòng)”,下面有很多關(guān)于運(yùn)動(dòng)的積木。拖動(dòng)“移動(dòng)10步”至程序編輯欄。
點(diǎn)擊一下程序編輯欄的“移動(dòng)10步”,觀察小貓變化。小朋友欣喜地發(fā)現(xiàn)小貓咪開(kāi)始移動(dòng)啦!這時(shí)候,可以讓她嘗試將“10”步改成“20”、“50“、”100”……觀察小貓移動(dòng)變化。小朋友能自主get到數(shù)字跟小貓移動(dòng)幅度的關(guān)系!
小貓雖然移動(dòng)了,但是不像在跑步,更像是在溜冰呀!沒(méi)關(guān)系,我們接下來(lái)讓小貓開(kāi)始邁步。
點(diǎn)擊“造型”,可以看到該角色小貓包含兩個(gè)造型(造型1、造型2)。
點(diǎn)擊“腳本”中的“外觀”,下面的積木變成了紫色,找到“下一個(gè)造型”,把“下一個(gè)造型”拖動(dòng)到程序編輯欄。這時(shí)候再點(diǎn)擊一下編輯欄的程序積木讓它運(yùn)行一次,可以看到小貓不僅在移動(dòng),并且每點(diǎn)擊一次,都變換造型。造型1→2→1→2……
一下一下點(diǎn)擊實(shí)在太累
4.“腳本”中點(diǎn)擊“控制”,下面都是黃色的控制積木,我們要用到的是“重復(fù)執(zhí)行”,拖動(dòng)過(guò)去之后,“重復(fù)執(zhí)行”積木跟別的積木完美鑲嵌。
這時(shí)候,你再點(diǎn)擊一下程序編輯欄的積木,好家伙,小貓不停地跑步跑步,居然跑到屏幕外面了。。。。。。
小朋友著急得不得了,小貓不見(jiàn)了!
回到腳本中的“運(yùn)動(dòng)”,找到“碰到邊緣就反彈”,把它拖入程序編輯欄中。這時(shí)候再看看,發(fā)生了什么事。
將“事件”中“當(dāng)綠旗被點(diǎn)擊”拖動(dòng)到積木的最上方,現(xiàn)在我們只需要點(diǎn)擊舞臺(tái)上方的綠旗,就可以運(yùn)行程序啦!
嗯嗯,迷之笑點(diǎn)的君姐看到小貓跑起來(lái)是這樣的
她再把步數(shù)改來(lái)改去,改至100時(shí),畫(huà)風(fēng)是這樣的
小貓跑起來(lái)是不是感覺(jué)太快,不要著急,我們找到“控制”中的“等待1秒”,放進(jìn)相應(yīng)積木中,再點(diǎn)擊綠旗,看看反應(yīng)如何。
1秒實(shí)在太慢了,改成0.1秒試試吧!讓孩子大膽地嘗試,自己體會(huì)其中的奧妙!
一個(gè)啟蒙的小程序就做完啦!是不是特別簡(jiǎn)單呢?
根據(jù)孩子玩這個(gè)軟件的情況看,孩子自己學(xué)會(huì)使用這個(gè)軟件是有困難的,需要身邊老師和家長(zhǎng)的指導(dǎo)。在有人指導(dǎo)的情況下,6歲的孩子可以照著例子完整的擺出一個(gè)能運(yùn)行的程序,這個(gè)過(guò)程并不需要孩子認(rèn)識(shí)英文或漢字。建立程序的過(guò)程,孩子讓小貓從靜到動(dòng),在自己的魔法下變化著,后期我們還會(huì)用到涂鴉,錄音,找圖片這些有趣的過(guò)程,增加孩子學(xué)習(xí)編程的興趣和積極性。
聲明:本文章由網(wǎng)友投稿作為教育分享用途,如有侵權(quán)原作者可通過(guò)郵件及時(shí)和我們聯(lián)系刪除

- 上一篇
Scratch課程系列:小游戲制作人物移動(dòng)篇
Scratch在做簡(jiǎn)單的2D平面小游戲非常方便。格斗游戲是其中一大類,而人物的移動(dòng)又是基本的要素。 本篇要做到能夠控制人物左右移動(dòng)、原地跳躍和蹲下的基本動(dòng)作。 首先開(kāi)啟Scratch,在下方角色欄點(diǎn)擊上傳角色檔案,將五個(gè)基本動(dòng)作圖都匯入。(Sc
- 下一篇
?Scratch課堂丨你的代碼冗余了嗎?
代碼冗余 代碼冗余(rǒngyú),即是編程時(shí)不必要的代碼段。一般來(lái)說(shuō),一段程序能夠執(zhí)行既定的任務(wù),但是經(jīng)過(guò)優(yōu)化,能夠同樣達(dá)到目的,執(zhí)行效率增強(qiáng),且代碼數(shù)量減少了,說(shuō)明刪除的代碼就是程序的冗余代碼。冗余代碼主要分兩部分:多余執(zhí)行的冗余和代碼數(shù)量的冗余。