顯示具有 Etoys 標籤的文章。 顯示所有文章
顯示具有 Etoys 標籤的文章。 顯示所有文章

2011年11月2日 星期三

Physical Etoys--用Smalltalk EToys玩機器人

Physical Etoys這套軟體,讓小朋友可藉由Etoys簡易的開發環境,以物件導向的方式拖拉腳本程式碼區塊,就能玩多種教育性機器人與硬體

目前支援的硬體有
Arduino
Nintendo Wiimote
Parallel port
RoboSapien v2
Roboquad
I-Sobot
Lego Mindstorms Nxt

下載軟體
Physical Etoys 1.8.1 for Windows
Physical Etoys 1.7 for Linux

進入主畫面,會出現Physical Etoys目前支援哪些機器人,Jimmy's papa當然選小兒Jimmy平常在玩的NXT機器人

寄件者 scratchlab01

會出現NXT機器人的簡單範例,此時顯示EToys尚未連結到機器人
寄件者 scratchlab01

先確認你的藍牙使用的serial port,再按Connect,如果手邊正好有聲音偵測器的話,便可試試畫面下方的簡單測試腳本(script)
寄件者 scratchlab01

到Object Catalog的LegoNxt分頁,可看到幾個常用的馬達及偵測器物件
寄件者 scratchlab01
這是Jimmy's papa測試時的畫面
寄件者 scratchlab01

這是Physical Etoys團隊在ESUG的簡報影片

2011年10月30日 星期日

Dr. Geo

目前EToys最新版本已將Dr. Geo整合進來,有興趣的人可以去看看它的部落格Education 0.2
底下是Jimmy's papa的隨意測試

點選Object Catalog物件目錄

寄件者 scratchlab01
點選tool分頁,這時看到了Dr. Geo物件
寄件者 scratchlab01
點一下,現出了Dr. Geo工作區,哈哈,這叫做借殼上市
寄件者 scratchlab01

按滑鼠右鍵,周遭會出現叫做Halo的小工具,按右下角黃色小工具可拉大物件
寄件者 scratchlab01

從外面拉圖檔進來,這次以麥田圈做測試
寄件者 scratchlab01

準備做圓形
寄件者 scratchlab01
好簡單,做好一個圓圈了
寄件者 scratchlab01

複製
寄件者 scratchlab01

移動調整
寄件者 scratchlab01

繼續複製
寄件者 scratchlab01
寄件者 scratchlab01

點選Halo的Menu
寄件者 scratchlab01

準備改變線條顏色
寄件者 scratchlab01

用滴管挑顏色
寄件者 scratchlab01
寄件者 scratchlab01
哇勒!!!,做好了9個,可是每個都對不準,難道麥田圈的空拍圖有扭曲變形??? 不要緊,還有其他的法寶可用
寄件者 scratchlab01
出現Viwer視窗,這時可將圓形的屬性做各種微調
寄件者 scratchlab01

不過,上述的作法在Dr. GeoII本身是做不到的,因為拉出來的幾何物件的Z-order會排到麥田圈圖的後面
寄件者 scratchlab01

2011年10月21日 星期五

Jimmy闖關Squeak Etoys

這兩天Jimmy's papa與Jimmy一齊玩Squeak Etoys裡面的闖關遊戲,由於這幾個月常帶著Jimmy閱讀英文短篇故事,所以他對EToys裡面的簡單的英文單字比較不會陌生或排斥,藉由這個遊戲可以訓練Jimmy的邏輯思考的能力,並熟習物件導向的程式工具,以下是Jimmy's papa整理過的闖關圖解,解最後兩關讓Jimmy's papa想起與之前的用JNXT寫Line Finder機器人程式好像有異曲同工之妙

第一關,這關簡單,主要要讓小朋友如何擺放及執行指令

寄件者 scratchlab01
寄件者 scratchlab01

第二關,這一關也很簡單,可讓小朋友理解指令的擺放順序造成的執行結果,跟小朋友心裡預期的結果有何落差

寄件者 scratchlab01
寄件者 scratchlab01

第三關

寄件者 scratchlab01
寄件者 scratchlab01

第四關,這關是重點,可以教Jimmy什麼是邏輯判斷結構

寄件者 scratchlab01
寄件者 scratchlab01

第五關,這關需要用到比較複雜的邏輯

寄件者 scratchlab01
寄件者 scratchlab01

第六關

寄件者 scratchlab01
寄件者 scratchlab01

第七關

寄件者 scratchlab01
寄件者 scratchlab01