2017-04-22 mBot 車輪基礎元件 (3D列印)

資訊教育

mBot 車輪基礎元件 (3D列印)

此為基礎元件,需依實際車輪大小增加。

http://www.thingiverse.com/thing:2263528

https://tinkercad.com/things/gXz8znCrcBw

2017-04-19 Scratch 動態重新繪製直線

2017-04-17 進學國小環教科教社群 3D 列印作品

資訊教育

進學國小環教科教社群 3D 列印作品

https://youtu.be/Q1jzHWWYXKw

2017-04-17 Scratch 向量描繪圖形 (使用圓形與弧線)

資訊教育

Scratch 向量描繪圖形 (使用圓形與弧線)

https://youtu.be/-D0LZA1lXQw

2017-04-17 使用 Scratch 設計一部數位相機

資訊教育

使用 Scratch 設計一部數位相機

拍張照片吧!
1. 按下「綠色」按鈕拍照
2. 使用「滾輪」拉鏡頭
3. 自動追焦

Take a picture!
1. Press the green button to take a picture.
2. Use mouse wheel to zoom in/out.
3. Auto focus

https://scratch.mit.edu/projects/155841903/

https://youtu.be/5iA-WJZYxrY

2017-04-13 2017.04.12 Scratch 課程教學省思

資訊教育

綜合今日 Scratch 課程,紀錄以下教學現場的狀況,其中為學生常見的問題。

  1. 喜歡在帶有參數的指令內,輸入一長串的數字,如0000000000、0.000000001、999999999,未能明確了解參數的有效範圍,但此為正常現象,是探究有效範圍的一種嘗試方法,藉以觀察對應的變化。
  2. 過度快速建立分身,導致系統資源不足,將造成程式異常終止。藉此經驗,任何測試前需要提早存檔,避免發生無法預期的錯誤而遺失專案。
  3. 角色不見,常見的原因是「隱藏」,「跑出畫面」。任何程式執行前,需做一定的「初始化」工作,正如同表演前要清場,演員要準備就位登場。初始化,包含「顯示」、「座標歸零」、「大小100%」、「造型回復」、「方向轉回」、「清除筆跡」,以及「變數初始值」等必要作業。

2017-04-11 Scratch 進階技巧─紀錄與識別分身編號

資訊教育

在 Scratch 中建立分身,如何紀錄與識別「分身」資訊。有以下兩種方式:

一、使用區域變數:
參考 https://wiki.scratch.mit.edu/wiki/Detecting_Clones 文件,於原本的角色中新增一個「區域變數 id」,遞增該值。
當「建立分身」時,分身內也會擁有自己專屬的「區域變數 id」,而它的數值也在當下複製建立。

分身的建立與執行,示意圖如下:

參考程式:

https://scratch.mit.edu/projects/155206934/

二、使用角色內專屬的屬性

  1. 分身建立的當下,需要給予唯一的識別編號,並且紀錄下來;
  2. 儲存這個識別編號,必須與該分身建立連結,以供後續存取,如屬性。

這個範例使用「音量屬性」來紀錄分身的編號資訊,藉以識別分身的差異。
點一下分身,顯示目前的編號。

這是一個紆迴的技巧,受限於音量屬性只有 0 ~ 100 的承載量。

https://scratch.mit.edu/projects/155206934/

2017-04-06 觀察 mBot 超音波感應器數據變化情形

資訊教育

mBot 超音波感應器所取得的數據似乎不時會出現 0,猜想是否跟硬體設備的反應時間,或是數據取樣時間所造成。

因此在程式的測據判斷上,應當小心使用,數據並不是連續變化的,應判斷特定範圍而非單一數據點。

以下,設計此一程式觀察 mBot 超音波感應器的數據變化情形。

2017-04-05 mBot 自動繞過障礙物

資訊教育
mBot 使用超音波感應器發現前方障礙物,以旋轉方式繞過障礙物。
 

2017-03-30 Code.org - 課程 4: 終極挑戰:綜合應用 #5

資訊教育

Code.org - 課程 4: 終極挑戰:綜合應用 #5

https://studio.code.org/s/course4/stage/22/puzzle/5

12~13 行解,出奇的簡單喔!

更多消息