Scratch3.0是一款適合兒童學習的少兒編程軟件,軟件采用html5頁面技術(shù)和js語言編寫,界面全新改版,采用左邊指令區(qū)、中間腳本區(qū)、右邊舞臺區(qū)的布局,更加直觀簡明,方便操作,優(yōu)化了聲音引擎,支持中文輸入,帶給孩子們更加優(yōu)質(zhì)高效的學習體驗,可以培養(yǎng)孩子的思維創(chuàng)造力和想象力,學習編程更加的簡單!
Scratch軟件簡介
Scratch是麻省理工學院開發(fā)的一款簡易圖形化編程工具。這個軟件的開發(fā)團隊稱為“終身幼兒園團隊”(Lifelong Kindergarten Group)。幾乎所有的孩子都會一眼喜歡上這個軟件。建立起做編程的欲望。
建立程序的過程,用到涂鴉,錄音,找圖片這些有趣的過程。孩子的成品可以通過軟件直接發(fā)布到官方網(wǎng)站上。官方網(wǎng)站給每個注冊用戶開通了一個個人空間,放置發(fā)布的程序。
用戶發(fā)布后的程序,在官網(wǎng)可以找到。制作中的程序只能在軟件環(huán)境下運行,發(fā)布后的程序則是在網(wǎng)頁內(nèi)運行的。就是說,孩子們的作品可以通過網(wǎng)絡(luò)被無數(shù)人看到。官方網(wǎng)站具有交友和評論的功能。國內(nèi)亦有類似官網(wǎng)發(fā)布程序后在網(wǎng)頁內(nèi)運行的網(wǎng)站,方便國內(nèi)愛好者和孩子們對作品進行交流。
Scratch軟件特色
1、采用Html5的頁面技術(shù),支持橫式和直式的圖形式程序撰寫,未來可以在iOS&Android手機平板機及桌上電腦跨平臺的使用。
2、聲音引擎(Audio Engine)會重新設(shè)計,程序畫面的速度因為WebGL的加速,達到40 fps,比Scratch 2.0的30fps快了一些,支持16:9畫面,未來課程中做出的小游戲應(yīng)該會更好玩和更加流暢。
3、一個非常大上的差異:每一個方塊都比文字大很多,好處是讓手指頭好觸碰,可是程序指令寫多一些時,就會讓畫面放不下所有的程序,需要卷動(scroll)程序區(qū),然而卷動卻是在教學現(xiàn)場學生時做的非常不好的事。
4、增加類似于AppInventor的模塊折疊功能,還有垃圾桶功能。
Scratch軟件新版特征
1、相較于Scratch2.0,3.0版本使用H5和JS語言編寫,打破了電腦端和移動端的壁壘,有望在后期實現(xiàn)手機端的同步編程。
2、軟件界面實現(xiàn)了大變革,將變成編程序區(qū)塊放在了中間,更有利于成品的預覽,以及編程和實際圖形的對比,減少了重復無效的點擊率。
3、Scratch3.0整合并添加了插件模塊,使用的文字朗讀插件、翻譯插件、Makey Makey插件等等大大提高了成品的質(zhì)量與豐富度。
4、在Scratch 3.0中文版中你可以完全采用簡體中文,且編輯過的文字框可以繼續(xù)復選,大大方便了中國用戶的操作。
教程實例
如何用scratch3.0做一個接東西的小游戲
從角色區(qū)創(chuàng)建角色,可以選擇素材庫中已有的角色素材,也可以從電腦本地上傳自己準備好的角色圖片素材;
角色上傳好啦。
從背景區(qū)上傳自己制作的背景。(也可以選擇素材庫中的背景)
別忘了還有游戲中用到的音效哦。這里用到了兩種得分音效。一種普通得分音效,一種高分音效。可從素材庫選擇,也可以自己從網(wǎng)上下載制作自己喜歡的音效上傳哦!
素材上傳完成?,F(xiàn)在開始編寫代碼吧!小女孩的角色在游戲中負責接東西,鍵盤左右鍵控制左右移動,代碼如圖;
餃子的效果:從天上隨機掉落,如果碰到小女孩,則得分。代碼如圖;
在角色區(qū)右鍵選擇復制,將餃子角色多復制幾個吧。為了增加游戲的趣味性, 將其中一個餃子角色造型換成元寶,得分設(shè)置設(shè)為10分,得分音效更酷炫。代碼如圖;
一個簡單的小游戲做好啦!
注意事項
關(guān)于時間變量,只需要在一個餃子代碼里增加即可,并不需要在所有餃子代碼中都加入時間效。