2016年2月22日 星期一

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

前文提到, Scratch是一種適合小朋友學習的積木式圖形化程式設計軟體

你可以用寫程式的方式,做出動畫電子賀卡,寫出各種遊戲
也可以利用電腦的麥克風和視訊鏡頭,寫出體感遊戲
較大的孩子學會變數與清單的概念
也能寫出像抽出樂透號碼這樣較需要理解的程式
這些軟體程式設計的部分,都無須再花額外的錢
就可以做出很多的變化~

Scratch在硬體擴充的部分,也支援PicoBoardLEGO WeDo










老師尤其喜歡使用PicoBoard做教學
相較於樂高動輒上萬的遊戲套件
(且無法創立虛擬角色,建立較完整的程式邏輯概念)
小小一塊PicoBoard只要600
便能擁有一塊上面已有滑桿、LED指示燈、光線感應器、按鈕、麥克風、
電阻偵測器、擴充槽的擴充板
擴充槽又可以連接像是水滴感測器、土壤溼度感測器等套件(不到300)
平實的價格就可以靠著程式撰寫做出不同的變化
下面影片為老師利用Picoboard和土壤溼度感測器
利用程式,讓Picoboard上的光線感應器去廣播白天或黑夜的發生
並利用濕度感應器上溼度的變化,讓Pico澆花





基於Scratch發展出的S4A(Scratch for Arduino)mblock
則是在程式模塊裡多了操控Arduino板(mblock還有mbot)的部分
像是S4A,主要可連結Arduino Uno, Diecimila, Duemilanove等擴充板
這些板子的擴充性更好, 比起Picoboard上面的元件都是被焊死,彈性更大
可以接煙霧感測器, 酒精感測器,傾斜開關….等等來做互動
但是這些Arduino板也比Picoboard稍複雜些
需要能理解一些電子學常識,所以適合稍大一些的小朋友,Scratch的基礎更好
而這些擴充板或其他擴充組件,也通常是很便宜的
一塊Arduino Uno R3約200多元就買的到,煙霧感測器模組約100多元
這樣平實的價格,讓每個小朋友都學得起程式設計!!













本圖為Arduino UNO板

沒有留言:

張貼留言