Scratch
Scratch是麻省理工媒體實(shí)驗(yàn)室終身幼稚園組開發(fā)的一套電腦程序開發(fā)平臺(tái),旨在讓程序設(shè)計(jì)語言初學(xué)者不需先學(xué)習(xí)語言語法便能設(shè)計(jì)產(chǎn)品匾旭。開發(fā)者期望通過學(xué)習(xí)Scratch,啟發(fā)和激勵(lì)用戶在愉快的環(huán)境下經(jīng)由操作(如設(shè)計(jì)交互故事圃郊、多人游戲)去學(xué)習(xí)程序設(shè)計(jì)价涝、數(shù)學(xué)和計(jì)算知識(shí),同時(shí)獲得創(chuàng)造性的思考持舆,邏輯編程色瘩,和協(xié)同工作的體驗(yàn)。
Scratch適用于8歲以上用戶逸寓。即便用戶從未學(xué)過程序設(shè)計(jì)居兆,通過拖曳預(yù)先設(shè)定好的積木式程序模件,堆棧出指令竹伸,設(shè)置或控制角色及背景的行動(dòng)和變化泥栖,從而完成程序撰寫簇宽。
離線編輯器
下載Scratch 3.17.1 Setup.exe,安裝后打開吧享。
主界面分為四個(gè)區(qū)域
素材區(qū)設(shè)計(jì)或上傳項(xiàng)目的圖片和文字魏割,就是resource。
演示區(qū)查看項(xiàng)目運(yùn)行效果钢颂,就是前端開發(fā)的邊寫邊看模式钞它。
代碼素材區(qū)和代碼區(qū)是寫代碼的。寫代碼是這樣的哈哈殊鞭。程序員你是不是想哭遭垛!自己這么多年在干什么?
我的第一個(gè)少兒項(xiàng)目
畫角色
角色素材區(qū)可以增加自定義角色操灿,角色可以自己畫锯仪,也可以上傳。我這里畫個(gè)數(shù)據(jù)庫圖標(biāo)和web服務(wù)器圖標(biāo)牲尺。
點(diǎn)擊角色素材區(qū)右下角圖標(biāo)增加角色卵酪,角色上的垃圾桶圖標(biāo)刪除角色。
項(xiàng)目的背景圖在最右下角的圖標(biāo)里選擇谤碳,我選擇坐標(biāo)系背景溃卡,方便觀察圖標(biāo)運(yùn)動(dòng)位置。
寫代碼
代碼素材有些帶窟窿蜒简,圓形的窟窿只能放圓形的事件瘸羡,尖的窟窿只能放尖的事件。凹凸也必須搭配搓茬,才能產(chǎn)生組合效果犹赖。寫代碼過程就是拖,和輸入簡單的數(shù)字卷仑。寫的代碼對(duì)應(yīng)哪個(gè)角色峻村,鼠標(biāo)要先在角色素材區(qū)選中那個(gè)角色。
MySQL角色代碼
web角色代碼
運(yùn)行
鼠標(biāo)在運(yùn)行效果區(qū)點(diǎn)擊MySQL圖標(biāo)
總結(jié)
Scratch最需要的是創(chuàng)意锡凝,創(chuàng)意是個(gè)燒腦的事粘昨,實(shí)現(xiàn)是個(gè)繁瑣的事〈芫猓看看下面國外小朋友的作品张肾,程序員們,看見未來的對(duì)手有多可怕了嗎锚扎?
但想想我8歲時(shí)候天天在干什么吞瞪,現(xiàn)在的小孩都這么累了嗎?