2.1 scratch界面介紹
Scratch是一款由麻省理工學(xué)院(MIT) 設(shè)計(jì)開發(fā)的少兒編程工具。其特點(diǎn)是:使用者可以不認(rèn)識(shí)英文單詞隅津,也可以不使用鍵盤诬垂,就可以進(jìn)行編程劲室。構(gòu)成程序的命令和參數(shù)通過積木形狀的模塊來實(shí)現(xiàn)。用鼠標(biāo)拖動(dòng)指令模塊到腳本區(qū)就可以了结窘。
這個(gè)軟件的開發(fā)團(tuán)隊(duì)稱為“終身幼兒園團(tuán)隊(duì)”(Lifelong Kindergarten Group)很洋。幾乎所有的孩子都會(huì)一眼喜歡上這個(gè)軟件。建立起做程序的欲望隧枫。
Scratch 3.0 2019年1月2日正式發(fā)布 目前有在線版喉磁,離線版本(Windows和Mac 其他暫時(shí)不支持),本章節(jié)以Windows環(huán)境為例
Scratch 3.0和2.0最重要的區(qū)別就是基于HTML5技術(shù)而不是FLASH悠垛。因此线定,它可以在任何現(xiàn)代Web瀏覽器中運(yùn)行。
另外确买,Scratch3.0可以更好的支持外部硬件模塊斤讥,并且能夠與Makey Makey,micro:bit,We Do 2.0機(jī)器人,樂高 EV3機(jī)器人交互湾趾。
首先我們打開Scratch可以看到 軟件界面劃分為菜單欄芭商,舞臺(tái)區(qū)域,背景區(qū)域搀缠,角色列表區(qū),程序區(qū)域和腳本區(qū)域
此外我們可以看到軟件界面上有個(gè)“小綠旗”和“紅色圓圈”
小綠旗代表著程序的開始铛楣,紅色圓圈代表著程序的結(jié)束,我們可以想象 交通燈 綠色代表著允許同行艺普,紅色代表著禁止通行
軟件的右上角有三個(gè)按鈕 前兩個(gè)按鈕可以更改舞臺(tái)區(qū)域的不同顯示方式(默認(rèn)使用第二種布局)簸州,為了更加方便的展示我們的腳本區(qū)域
我們此時(shí)點(diǎn)擊演示區(qū)域的放大按鈕會(huì)顯示下圖
演示區(qū)域
再次點(diǎn)擊演示區(qū)域的按鈕會(huì)返回Scratch主界面。
2.1 角色區(qū)域
鼠標(biāo)移動(dòng)到角色區(qū)域的右側(cè)藍(lán)色貓頭像上面會(huì)自動(dòng)擴(kuò)展開來四個(gè)按鈕 從上到下分別為 “上傳角色”歧譬,“隨機(jī)”岸浑,“繪制”,"選擇一個(gè)角色"
點(diǎn)擊上傳為從本地電腦選擇一個(gè)角色到角色列表區(qū)域 支持格式“.Svg”,".png",".jpg",".jpeg",".sprite2",".sprite3"
角色上傳圖
點(diǎn)擊 “隨機(jī)”按鈕會(huì)從Scratch軟件自帶的角色庫中隨機(jī)添加一個(gè)到角色列表區(qū)域
點(diǎn)擊隨機(jī)按鈕效果圖
此外我們可以點(diǎn)擊“繪制”按鈕自己繪制角色
點(diǎn)擊“選擇一個(gè)角色”可以從角色Scratch軟件自帶角色庫中選擇自己喜歡的角色
我們選擇一個(gè)自己喜歡的角色點(diǎn)擊確定按鈕此時(shí)觀察角色列表區(qū)域會(huì)發(fā)生什么變化?
2.2 舞臺(tái)區(qū)域
舞臺(tái)區(qū)域按鈕和角色區(qū)域相同瑰步,并且操作相同矢洲,我們可以嘗試添加自己喜歡的舞臺(tái)背景 觀察Scratch界面的變化
2.3 程序區(qū)域
2.3.1 代碼
打開Scratch 以后我們可以看到左側(cè)有 很多不同顏色的圓圈,每種顏色分別代表著不同的程序模塊缩焦,每一個(gè)模塊都有它不同的功能读虏,例如運(yùn)動(dòng)模塊,我們可以可以帶有卡口像積木一樣的很多程序塊袁滥,例如運(yùn)動(dòng)10步盖桥,右轉(zhuǎn)15度。
程序塊题翻,觀察舞臺(tái)區(qū)域小貓的變化(小貓向前移動(dòng)了10步)葱轩。
程序塊,可以看到小貓咪向右旋轉(zhuǎn)了一點(diǎn),此時(shí)發(fā)生的變化即為小貓咪向右旋轉(zhuǎn)了15度靴拱,修改15為50垃喊,80,90等數(shù)字再次點(diǎn)擊觀察小貓咪的變化袜炕。
想象如果我們把這種不同的程序塊組合起來本谜,像積木玩具一樣堆砌成不同的組合是不是可以生成十分好玩的游戲呢?
另外 我們可以看到程序區(qū)域左下腳有個(gè)藍(lán)色帶有+號(hào)的按鈕偎窘,為擴(kuò)展程序模塊乌助,
點(diǎn)擊 按鈕會(huì)出現(xiàn)擴(kuò)展程序模塊
Scratch3.0整合并添加了插件模塊,例如文字朗讀模塊(暫時(shí)不支持中文朗讀陌知,)他托,可以讓角色真正的“說話”;翻譯功能可以翻譯多種語言仆葡;擴(kuò)展了Makey Makey插件赏参,把創(chuàng)意有趣味性的硬件加進(jìn)來;樂高EV3在新版本中可以使用沿盅,增加了應(yīng)用場景把篓。選擇一個(gè)擴(kuò)展模塊,點(diǎn)擊即可以添加到Scratch主頁程序區(qū)域下方
2.3.2 造型
代碼旁邊的造型又是干什么用的呢腰涧?
點(diǎn)擊造型韧掩,我們可以看到出現(xiàn)了小貓角色的兩個(gè)不同造型,“造型1”和“造型2”
快速鼠標(biāo)點(diǎn)擊“造型1”和"造型2" 可以看到舞臺(tái)區(qū)域的小貓?jiān)谠刈呗罚ㄇ袚Q造型)窖铡,造型可以理解為生活中我們拍照片時(shí)的pose疗锐,不同的pose組成了小貓咪在走路的樣子,就是小貓咪不同的樣子
造型修改區(qū)域允許我們對(duì)造型進(jìn)行自定義修改费彼。
2.3.3 聲音
點(diǎn)擊藍(lán)色三角形 (播放按鈕) 此時(shí)小貓發(fā)出一聲喵叫滑臊,同時(shí)我們可以錄制自己的聲音,為動(dòng)畫或者游戲進(jìn)行配音敌买,點(diǎn)擊錄制聲音按鈕 會(huì)彈出一個(gè)窗口
進(jìn)入后點(diǎn)擊錄制即可。
2.4腳本區(qū)域