資訊內(nèi)容
第一節(jié):認識Scratch編程工具
上一帖子教大家認識了Scratch和下載Scratch的教程,那么今天教大家認識Scratch編程工具和制作第一個小程序。
下面這個圖就是Scratch打開的界面,整個界面一共分四個部分,右上角的區(qū)域是舞臺,右下角為角色區(qū)域,中間為代碼區(qū)域,左邊為控件區(qū)域。還有其他一些工具欄和按鈕,會在以后使用的過程中來介紹。
舞臺:
這個區(qū)域是顯示編程最后會呈現(xiàn)的結(jié)果,也就是你編的東西會在這個區(qū)域顯示出來。
角色區(qū)域:
就是你想通過編程操作的對象,可以是任何東西,是個卡通小貓,小馬,可以是小樹,隨便什么東西。可以只有一個,可以有無數(shù)個。
控件區(qū)域:
這就是你可以使用的編程積木了,每一條都代表了一個命令,根據(jù)命令的種類有很多分類,scratch工具對每一個分類用了不同的顏色進行區(qū)分。
代碼區(qū):
你可以把控件區(qū)域的命令按照你的要求拖到這里來進行組合,變成你的程序。
我們今天就通過一個最簡單的小程序來讓你認識一下編程的流程,和工具的使用。
首先給自己一個任務(wù),我們要讓計算機做什么事情呢?
‘我們要讓舞臺上的小貓向右走20步,然后說一聲hello!,然后再往回走20步,再說一聲hello!’
編程邏輯分析:
如何做呢?
1:首先要有一個對象,那就是小貓,第一步要選定‘小貓’。
2:第二步:要讓小貓向右走20步。
3:第三步:要讓小貓說一聲hello!
4:第四步:要讓小貓向左走20步。
5:第五步:要讓小貓再說一聲hello!
是不是完整了,其實不是,缺了一個重要東西:程序要怎么開始執(zhí)行呀?什么時候開始執(zhí)行呀?這就需要一個事件來觸發(fā)程序執(zhí)行。就像鬧鐘響了要起床一樣。鬧鐘響就是一個事件。所以在這里我們要加上第六步。
6:第六步:選一個程序觸發(fā)執(zhí)行的事件放在程序的最前面。
編程看來真的好簡單,開工......搞定!這就不用講了,就從控件區(qū)拖命令過來就好了,從藍色的移動控件表里拖一個移動10步,然后把10改成20,然后從外觀控件表里拖個說你好!這個你好!還能改成別的字。然后再操作一遍,就是把20變成-20. 再加上事件控件的綠旗控件放在最前面。完工!!!讓我們體驗一下編程的成功吧!
結(jié)果:
出來啦!成功啦!
等等.......小貓怎么沒動?就閃了一下而已,再點一下小綠旗,還是就閃了一下!什么情況,沒寫錯呀?問題出在哪里了?
其實錯誤出現(xiàn)在我們的編程邏輯里少了重要一環(huán),時間!我們讓小貓走了20步,有沒有說讓小貓等多久再往回走呢?沒有!結(jié)果小貓立即就走回來了,這個立即是多久?1毫秒!也就是千分之一秒!小貓并不是沒動,而是向右做了20步后在0.001秒后就迅速回到了原點。遠遠超過了人的眼睛能夠反映的速度。這才是我們看到的結(jié)果。并不是小貓沒動,是動的太快了。那真正的編程邏輯是什么呢?
正確的編程邏輯:
1:首先要有一個對象,那就是小貓,第一步要選定‘小貓’。
2:第二步:要讓小貓向右走20步。
3:第三步:要讓小貓說一聲hello!
4:第四步:等待1秒鐘!
5:第五步:要讓小貓向左走20步。
6:第六步:要讓小貓再說一聲hello!
7:第七步:選一個程序觸發(fā)執(zhí)行的事件放在程序的最前面。
至于執(zhí)行結(jié)果,埃老師就不在這里展示了,自己試試吧,第一課的內(nèi)容很簡單,自己摸索一下吧。
埃老師不會手把手的教的,還是要你自學,給你幾個任務(wù)試試看能不能自己摸索出來:
1:讓小貓來回重復走個10遍。
2:讓小貓每走一遍就變個顏色。
3:讓小貓走的時候能不能加點鼓聲進去。(提示:聲音控件)
今天的課程里用到了移動和外觀以及事件三個控件類,每個類里面還有好多控件,你們都可以試試。看看能否了解每一個控件的用法。
任務(wù):根據(jù)自己今天所學到的東西制作一個自己的好玩的第一個作品,拭目以待!
聲明:本文章由網(wǎng)友投稿作為教育分享用途,如有侵權(quán)原作者可通過郵件及時和我們聯(lián)系刪除

- 上一篇
如何看待Scratch創(chuàng)始人的少兒編程教育理念?
更多精彩推薦,請關(guān)注我們前陣子,創(chuàng)造了Scratch編程語言和Scratch社區(qū)的“美國少兒編程之父”——來自麻省理工的米切爾·雷斯尼克教授,發(fā)表了《Creativity in the age of AI 》的主題演講,并在演講結(jié)束后接受了騰訊《深網(wǎng)》的獨家專訪。
- 下一篇
scratch少兒編程第三季——07、我早已為你種下九百九十九……點陽光
各位小伙伴大家好:上期我們完成植物的克隆功能,今天我們來游戲加點陽光。 實現(xiàn)的目標有兩個:1、是顯示陽光數(shù)量2、每種一棵植物就減少相應(yīng)的陽光值。 還是和以前一樣我們把有關(guān)陽光的功能整合到一個角色里面,所謂角色就相當于高級語言中的類(也就面向?qū)ο缶幊?。 一個角色就