2016年2月22日 星期一

介紹Scratch程式設計軟體(一)


            Scratch是由麻省理工大學媒體實驗室終身幼稚園組在2006年研發出來。


        Scratch適用於8歲以上使用者。即便使用者從未學過程式編程,透過拖曳預先設定好的積木式圖形化程式模件,表達程式指令,設定和控制每一個角色或背景的行動和變化,從而完成程式設計。
圖一: 圖片左上為舞台區,是角色執行程式時的舞台中間為積木區,內建十大種類的程式積木而右側為程式區,將中間的積木拖曳至程式區進行邏輯式的堆疊,就可以讓角色執行動作

為什麼說是積木式圖形化程式模件呢?
以下圖為例,你有沒有發現,每一個程式模組都長得很像積木呢??
積木凸出的部分只能與凹入的部分作結合
而橢圓形積木只能放入含有橢圓形空格的積木當中,六角形也是一樣的
如果可以放入的話,將積木指令拉近要放入的積木附近的話便會出現白色的框框或線條
提示你這樣放是ok的唷! 但是你的角色是否能正確執行程式
端看你堆疊程式的概念是否合乎邏輯



下面的影片是用scratch拖曳出來的一個小程式
你可以看到,利用平行執行的概念
主人翁Pico邊移動邊變換造型,碰到舞台邊緣就會轉身向反方向行走
是不是很可愛呢??
下一篇,我們會更深入的介紹scratch能做些甚麼!



沒有留言:

張貼留言