Tag Archives: scratch

151002 程式設計教學實驗課程,使用 Scratch Tools 互動板記者會@台北市西湖國小

教育局今年開放各中小學申請「程式設計教學實驗課程」,益登公司特別捐贈了3000套Scratch Tools,將發送給78所中小學,10/2當天西湖國小舉辦記者會,由教育局長湯志民代表接受,並頒發感謝狀。

IMG_20151002_095957

IMG_20151002_102540 IMG_20151002_102405

啟動儀式使用Arduino結合樂高及各類感測器,讓車子通過層層關卡

IMG_20151002_102125

用Scratch Tools當成吉他來彈,真的很酷喔,一旁還有打鼓樂器呢!!

IMG_20151002_103312 IMG_20151002_103258

電流急急棒的梗做起來也是很有趣的!!

IMG_20151002_103231 IMG_20151002_103153

利用超音波感測前方是否有物體通過,藉此讓擋板升起。

IMG_20151002_103148 IMG_20151002_103139 IMG_20151002_103134

教育局長頒發感謝狀給益登董事長,還有我們喔,感到光榮!!

IMG_20151002_101728 IMG_20151002_101651 IMG_20151002_101618 IMG_20151002_101604 IMG_20151002_101329 IMG_20151002_100439 IMG_20151002_100150

9月19日_CAVEDU Day有什麼?@(五) Scratch 數位互動我最行,搶先看,還有阿吉老師問卦區!

Scratch 數位互動我最行 出版啦!9/19 當天就看的到,同捆帶回家還有特惠價~ 記得來喔

另外現場還會有阿吉老師問卦區,您對機器人與 maker 相關軟硬體有任何問題,現場都直接問!

  • 我想做到 OO 功能,請問這樣做可以嗎?需要準備什麼東西?
  • 我是學校老師,請問可以用 XX 教一學期的課嗎?
  • 我想用 A 連 B,請問要用 WiFi 還是藍牙?要用哪個程式語言呢?
  • 我已經有了 %%%,請問後續還可以做到哪些事情呢?

報名請按我

6303

各位老師好,Scratch 20堂課表看這邊

針對學校教學的 Scratch 課程設計

學校老師看過來,您只需要 Scratch Tool 周邊開發板就能用 Scratch 完成一整學期的課程,後續還可銜接 Arduino 進行更多有趣的專題設計。以下是我們為您準備的 20 堂課課表,歡迎來信索取相關教學檔案。 service@cavedu.com

軟體:Scratch 單機版或網頁版皆可

硬體:Scratch Tool 互動板 / Arduino 微控制器與所需電子元件

建議教學書籍 [Scratch 數位互動我最行],鄭之婷, 賴國安, 徐豐智, 邱文盛, 郭皇甫。馥林文化,2015

本書程式檔下載

未命名


Scratch Tool / Scratch for Arduino 之 20堂課程規劃

軟體:Scratch 單機版或網頁版皆可

硬體:Scratch Tool 互動板 / Arduino 微控制器與所需電子元件

課程名稱
Scratch+Scratch ToolScratch+ArduinoArduino
1.Scratch環境建置9.S4A環境建置17.使用Arduino開發環境
2.電流急急棒10.Arduino基本介紹18.LED燈亮、LED 呼吸燈
3.射擊遊戲(一)11.LED閃爍-LED亮暗19.控制機械手臂(一)
4.射擊遊戲(二)12.LED呼吸燈20.控制機械手臂(二)
5.小小音樂家(一)13.七彩LED
6.小小音樂家(二)14.光感應燈
7.英勇消防員(一)15.控制機械手臂(一)
8.英勇消防員(二)16.控制機械手臂(二)

在 Scratch 單機版中控制 86Duino 開發板

本文將介紹如何在 單機版Scratch 1.6 及網頁版ScratchX中來控制 86Duino Educake (其他 86Duino 系列開發板也可以用)。

撰文:CAVEDU 邱子瑞

先討論單機版Scratch 1.6

1. 首先得先建置 86Duino 的環境。請開啟 http://www.86duino.com/?page_id=8918&lang=TW,依照電腦版作業系統選擇建置環境。

01
2. 下載軟體解完壓縮打開的畫面應該長這樣,這時候將 86Duino Educake 接上電腦卻會發現驅動程式安裝失敗。

02

3. 為解決這個問題,請上網搜尋 ”86Duino Educake 驅動程式”,按下第一個搜尋結果,也就是http://www.86duino.com/?p=4220&lang=TW。網頁出來後往下拉,會看到以下的畫面,遵循電腦作業系統版本進行步驟,在下方有教學文的連結。

03

 

04
4. 搞定 86Duino Educake 的驅動程式之後,接下來輪到 Scratch 的環境建置了。請按此連結 http://s4a.cat/,點選 Downloads 來下載單機版的 S4A。

05
您會看到這個畫面,這次使用的是 86Duino Educake,所以文中的 Arduino皆換成 86Duino Educake 來使用,下圖的紅框是安裝的順序,請根據您所用的作業系統來下載安裝檔。

06
單機版的 S4A 1.6 安裝好後打開來是這個畫面,螢幕右上角會有一塊 Arduino,並顯示 Searching board…,代表正在搜尋是否有連接開發板。

07
5. 要使 Scratch 能順利找到這次使用的 86Duino Educake,在剛剛的 S4A.cat 網頁下方,點選 here

08
就會跑出這個畫面,按全選後複製。這是等等要燒錄到 86Duino 的 sketch,它可以回應所有來自 Scratch 的呼叫。其實 LabVIEW 或是 Processing 要控制 Arduino 也是類似的概念。

09

打開 86Duino IDE 開發環境,選擇板子 (86Duino Educake)後,將剛剛的程式貼上,按上傳。

10

11

上傳成功後,Scratch 就可以抓到板子了!畫面右上角的面板數據會開始跳動,這樣所有環境就都建置完成,可以開始做專題囉。

12

再來討論ScratchX

86Duino的環境照著上方操作一遍即可,至於ScratchX的環境建置可以參考本站文章”Scratch X for arduino”。

接著講述86duino Educake在與ScratchX建立連線時與arduino不太一樣的地方。

1.首先,點選網址https://github.com/firmata/arduino/releases/tag/v2.4.3,並下載紅框中的檔案後解壓縮。

1

 

2.將剛剛解壓縮出來Firmata取代原有的Firmata,打開86Duino的資料夾,依循hardware > Arduino > avr > libraries開啟後,直接將下載的檔案拖進去,並全部取代。

02

03

04

05

06

3.全部取代後,重新啟動86Duino IDE,並從範例中選擇StandardFirmata上傳至86duino Educake。

07

4.上傳成功後過幾秒鐘後,ScratchX網頁中的黃燈即會轉成綠燈,如此一來就可以開始用ScratchX + 86duino Educake 開始製作專題囉!

09

P.S. 如果無法燒錄成功,請重新啟動 86Duino IDE 再次上傳,再不行的話重新開機或是換一個 USB port試試看。


13

[新書預報]Scratch 數位互動我最行

來囉來囉,CAVEDU 的 Scratch 新書下個月就會出版,各種好玩又有趣的小遊戲當然有,還可以結合 Scratch 周邊開發板來製作有趣的互動專題。

本書囊括了十多個有趣的互動專題,包含煙火秀、對戰遊戲以及多媒體影音應用等,小朋友可以從中學到重要的程式邏輯概念,非常適合各級教學單位使用。搭配 Scratch Tools (MIT 稱為 Picoboard)互動開發板,以按鈕、滑桿、麥克風、與鱷魚夾接點來讓互動方式更豐富,學員可以自行操作這片板子來控制Scratch來產生各種有趣的互動效果。快點來玩吧!

感謝賴國安老師、鄭之婷老師與邱文盛老師一開始就熱情支援,能得到第一線教育者的支持實在是最好的鼓勵。cover_0822

作者:賴國安、鄭之婷、徐豐智、邱文盛、郭皇甫

以下是本書內容
第1章   入門篇 相見歡-認識哥倆好Scratch & Scratchboard
第2章   基礎篇 Scratchboard的能耐-認識Scratchboard上的5種感測器
第3章   應用篇-1 環保煙火秀
第4章   應用篇-2 十十乘法擂台賽
第5章   應用篇-3 大戰吸血鬼
第6章   進階篇-1 神奇彈奏樂器
第7章    進階篇-2 英勇消防員
第8章   進階篇-3 眼明手快
第9章  綜合篇-1 黃色小鴨歷險記
第10章  綜合篇-2 花仙子-無尾鳳蝶的一生
第11章  綜合篇-3 電流急急棒
第12章   綜合篇-4 抽獎
第13章  綜合篇-5 感應手指-小小音樂家

 

 

 

[S4A]Scratch Extension for Arduino燈號為黃色問題排解

之前曾經發過一篇Scratch Extension for Arduino的安裝文章,連結在此,先簡述一下安裝流程:

1.下載Scratch Browser Plugin。安裝後請關閉並重啟瀏覽器。

2.下載並安裝 Firmata firmware。請解壓縮至自己的Arduino資料夾libraries下,路徑為c:/Program\ Files/arduino-1.x/libraries/,覆蓋後請upload至Arduino。

以上二個步驟都完成後,會碰到一個問題,也就是在ScrtachX介面中的Arduino燈號還是黃色的,這時候可以依序檢查以下步驟:

a.啟用NPAPI。若您是使用GOOGLE CHROME請至chrome://flags/#enable-npapi,或複製該網址貼上,並啟用。

1

b.Arduino不同版本的Firmata。在第2步驟中,檢查下載的Firmware是否符合自己的Arduino版本,若您使用1.0.x series of the Arduino IDE請下載Firmata-2.4.3.zip;若使用1.5.x or 1.6.x series of the Arduino IDE請下載Arduino-1.6.x-Firmata-2.4.3.zip。

c.若以上二步驟皆無問題,請檢查瀏覽器版本,若您是使用Google Chrome瀏覽器,版本為42以上,請下載舊版本39,連結在此,下載後勿更新。因為Chrome42以上的版本停止支援NPAPI,下載舊版本可以解決這類的問題,在下載後一樣安裝第一步驟的Scratch Browser Plugin,關閉後開啟瀏覽器,並允許外掛程式的執行。在開啟的時候會要求Adobe Flash Player的更新,請進入chrome://plugins/並找到Pepper API進行更新,更新後再次重開瀏覽器即可。

Scratch X.org Arduino 相關指令介紹

請先參考本文來聯通您的 Arduino 與 Scratch X.org 網站:

Scratch Extension for Arduino – Scratch + Arduino 的新方案

簡單來說這個解決方案看起來是比較完整且容易做到的 Scratch 網頁結合 Arduino 控制,也支援部份 Seeed Studio 的 Grove 設備,目前支援的 Grove  裝置有以下六種,除了溫度感應器之外其實不太需要買啦,就是圖個方便囉。

螢幕快照 2015-05-16 上午1.20.54

以下是在 Arduino extension 中可用的 Scratch 指令

當電腦與 Arduino 連線成功時,,執行本事件下的指令。


將 LED、按鈕或伺服機連接到指定的數位腳位 (D2, D3, D4, D5, D6, D7, D8).


將電位計、光感測器或溫度感測器連接到指定的類比腳位 (A0, A1, A2, A3).


點亮或熄滅LED


指定 LED 的亮度,範圍為0 – 100%.


以指定 % 來改變 LED 的亮度。


讓伺服機轉動到指定位置,一般來說都是 0 – 180 度。


以指定角度來控制伺服機的位置。


當指定按鈕被壓下時,執行本事件下的指令。


檢查某個按鈕是否被壓下。


當旋轉式電位計、光感測器或溫度感測器的值滿足指定條件時(<, = , >),觸發本事件下的指令。


讀取旋轉式電位計、光感測器或溫度感測器的值,回傳值為0 – 100。


將指定的數位腳位(D2, D3, D4, D5, D6, D7, D8) 打開或關閉。


設定支援 PWM 的數位腳位的值 (D3, D5, D6) 為 0~ 100,單位為 %。


當指定數位腳位(D2, D3, D4, D5, D6, D7, D8) 為開(on)或關(off)時,執行本事件下的指令。


檢查指定數位腳位(D2, D3, D4, D5, D6, D7, D8) 的狀態為開(on)或關(off)。


當指定類比腳位的數值 (A0, A1, A2, A3) 滿足指定條件時(<, = , >),觸發本事件下的指令。


取得指定類比腳位的數值(A0, A1, A2, A3).


將輸入值對應(map)到所指定的兩個數值之間,例如可以將某個類比感測器的值(0 ~ 100) 對應到動畫角色的 x 座標 (-240 ~ 240).

Scratch Extension for Arduino – Scratch + Arduino 的新方案

Arduino.cc 的 blog 有個有趣的消息: Scratch Extension for Arduino。之前的作法大多是使用本機執行的 S4A 小軟體。這一版的亮點是支援 Grove 系列感測器, 搭配 Grove Base shield 之後就能控制 Grove 的數種感測器 與 servo,另外也可以使用 picoboard 與 wedo。

英文教學: http://khanning.github.io/scratch-arduino-extension/

操作方式如下:

1. Arduino 端一樣要安裝一個小程式 : Standard Firmata,負責回應來自 Scratch 的所有呼叫。如果要使用 Processing  來控制 Arduino 也需要它喔。請確認這隻程式已經上傳到您的 Arduino 並執行。

2. 安裝瀏覽器 plugin 檔名為 ScratchDevicePlugin.msi 或 ScratchDevicePlugin.dmg, (目前有 Windows 與 MAC)。安裝完成之後開啟  http://scratchx.org/?url=http://khanning.github.io/scratch-arduino-extension/arduino_extension.js 瀏覽器會詢問是否要起動外掛, 在此要同意才能使用.

  • Firefox:

 fox1

fox2

npapi

3. 順利完成的話, 會看到畫面中間的 Arduino 字樣旁邊的小圓圈變成綠色, 代表連線成功.

005

指令來看是差不多的, 在[更多積木] 之下有Arduino 相關的指令, 之後會專文介紹

 

005

這就是讓 #D13 LED 亮滅的小程式, 您完成了嗎?

006

 

[Raspberry Pi 2]樹莓派2效能測試,使用Chrome 瀏覽器與 openCV

RaspberryPi 2號稱CPU效能比過去快上六倍,快六倍究竟是什麼樣的感覺呢?這次使用Linux系統的Google Chrome與opecncv這兩個需要消耗較大CPU運算來做測試。剛拿到樹莓派2的朋友們,要讓過去系統可以相容於Pi 2請看這篇

這次使用top指令來觀察Pi2的系統執行能力,首先輸入:

$top

002

出現上圖的視窗,以灰色的一行作分類,上半部顯示的是Pi2的四核心運算率,分別是:CPU0、CPU1、CPU2、CPU3,如果沒有出現,按數字鍵[1]即可

下半部顯示的是正在執行的命令,如果出現的資料太多,按下鍵盤的[i]鍵就會切換顯示方式

  • USER:顯示執行命令的帳號
  • %CPU:顯示CPU的使用率
  • %MEN:顯示記憶體的使用率
  • COMMAND:執行的命令名稱

讓我們來看看在Pi B+執行 Google Chrome 的速度如何?

我們可以看到執行 Chrome需要使用CPU 高達 70%的運算,在整個系統上資源使用量是排第一名,右下角的圖形化CPU也是整片都滿滿的綠色,代表CPU全部的使用率達百分之百。Pi B+只有CPU0可以進行運算,系統跑起來會LAG,如果要執行其他程式需要等待約一到數分鐘才能打開。

接著來看看Pi2執行 Chrome 又是如何?

如圖所見,這個瀏覽器開了兩個分頁,但是CPU只使用了百分之30,而且在運算上會分擔給四個CPU,所以每個CPU執行的速度還是很快,由於我還開了其他的程式,例如截圖軟體,所以Chrome在使用整個系統的資源量是排第七第八名。

接著來看看Pi B+執行OPENCV佔的資源如何:

CPU使用率佔百分之七十,系統使用資源量排名第一,不用說整個CPU圖片為滿滿的綠色。

接著看Pi2執行opencv

CPU使用為 59%,我們看看右下角,CPU使用量顯示,綠色居然沒超過四分之一,小編實地測試,使用Pi2時,opencv只要畫素高,經過計算會照成圖片顯示DELAY,但是總CPU使用量不會超過四分之一,應該是Pi2作業系統(OS)的使用預設是不會讓單一程式佔走大部分的運算資源,在使用時,不會讓使用者感覺系統LAG,經過測試,Pi2在需要較高運算的程式上,的確比之前的Pi快上許多。

目前CAVEDU 已經開始供貨給玩家囉,Raspberry Pi2售價是台幣1500元,Raspberry Pi B+是900元,Raspberry Pi B 降價成500元!!歡迎到我們的FB粉絲頁商城訂購~~

[Scratch2.0]小遊戲製作-場景篇:計時器、血量條

前二個禮拜人物的基本設定完成後,緊接著要來加入場景,我們需要一張背景圖、計時器、血量條、頭像,完成後會長得像這樣:

血條計時器1

看起來是不是愈來愈有遊戲的感覺呢?只要幾個步驟,您也可以輕鬆做出這樣的效果喔!

首先製作背景圖片,您只需要上網找一張自己喜歡的背景圖片,並在舞台->背景->上傳背景檔案,將第一張空白的刪除,若需要調整大小,請按下選擇,按住滑鼠左鍵拖曳選取整張圖片後,即可調整大小。

2

接著我們需要頭像、計時圖、血量條黑底圖、血量條框,可自行上網下載或使用繪圖軟體繪製即可。進入程式,在血量的設計上,會用到「畫筆」的功能,藉由下筆和停筆來進行血量的調整。

Step1:新增一個空白角色。

Step2:在程式區裡,加入無窮迴圈,設定畫筆顏色及大小,以及下筆、移動10步、停筆、移動-10步,您會看到畫面出現一小段色塊。

3

Step3:設定二個變數分別為blood1、blood2,並在背景區的程式裡將變數的值設定為100,變數的作用在於讓血量能夠隨著變數的變動而變動,起始值為滿血的狀態。

4

Step4:在血量圖的程式區裡,移動步數內加入blood1和blood2變數,在此可自行調整數值至滿意的長度。加入變數的目的在於當受到攻擊時,血量可以經由blood變數的改變而減少。

5

Step5:在站立挨打的程式中,加入「將變數blood2的值改變-2」,如此一來,當角色受傷,上方的血條也會跟著減少。

6

最後只要將血條的位置移到計時器旁邊即可。計時器的設置我們需要0-9的數字圖片,透過換圖片的方式來達到倒數的效果。

Step1:匯入0-9以及0-6的圖片。

Step2:設定大小、位置並分別將起始數字設定6和0。

Step3:在偵測裡找到計時器,加入條件「直到計時器>60前都不斷重複」,重複動作為換造型、等待秒數,倒數結束後將造型設定為00。

(個位秒數設定)

7

 

(十位秒數設定)

8

最後要注意的是,迴圈裡的等待秒數可自行調整,關鍵在於個位秒數從0變為9時,十位秒數也要同時減1。附上檔案供下載,希望大家能做出自己喜愛的背景。

[Scratch2.0]小遊戲製作-人物篇(二)攻擊、受傷動作

在上禮拜的文章教學中,有教大家做出讓自己的角色前進、後退、跳躍、蹲下的動作,這禮拜要來教大家做出攻擊、受傷的動作。

攻擊的動作有輕拳、重拳、輕腳、重腳攻擊,程式設定的方式與上禮拜的教學大同小異,重點在於按下二個按鍵時不會有同時出現二個攻擊動作的現象,以及攻擊時就不移動。

10

設定四個攻擊動作的變數並且在背景中設定按鍵不衝突(a、s、d、f分別為輕拳、重拳、輕腳、重腳)

1

輕拳攻擊

2

重拳攻擊

3

輕腳攻擊

4

重腳攻擊

5

最重要的等待動作也要設定隱藏的時機

6

新加入另一名角色後,分別建立等待及受傷動作,接著設定受傷的動作,概念是「當被攻擊到時,則播放受傷動作」

step1:先設定兩個變數分別為「hurt1」「站立挨打」

step2:在輕拳攻擊中設定當攻擊時hurt=1,攻擊完後hurt=0

7

step3:在「站立挨打」裡設定,當hurt=1且角色x座標距離靠近時(大於144),將「站立挨打」變數=1並播放受傷動畫,播放完將hurt設為0。

8

step4:在新建立的角色等待中設定如果「站立挨打」=1就隱藏,否則顯示等待動作

9

最後執行程式並按下輕拳攻擊,你看!加了受傷的效果看起來是不是更有趣,您還可以在其它三個攻擊動作中分別加入不同的受傷動作,讓遊戲玩起來更豐富喔!附上檔案供下載

[Scratch2.0]小遊戲製作教學-人物篇(一)移動

最近接觸了Scratch這款軟體,花了一些時間熟悉之後,發覺在製作2D平面遊戲時還滿方便的,網路上也有豐富的資源可以應用、參考,基於對遊戲的熱愛,便想做一款格鬥遊戲。講到格鬥遊戲,我腦中第一個浮現的不是Street Fighter,而是KOF,畢竟玩KOF的時間較長,技能也較華麗。

首先從人物下手,網路免費資源豐富,圖檔隨手可得,本篇的人物圖檔為GIF,GIF的特色為一連串的連續動作圖片所組成的單張動畫圖,會選擇GIF是想讓人物增加可玩性和可看性。

 

本篇要做到能夠控制人物左右移動、原地跳躍和蹲下的基本動作,首先開啟Scratch2.0,在下方角色欄點擊上傳角色檔案,將五個基本動作圖都匯入。(Scratch2.0的好處為中文檔名不會有亂碼,且當匯入GIF時,在造型區會列出該圖的連續動作圖片,非常方便)

1

接下來進入到程式區,定位起始點,選擇角色區裡的等待,拖曳角色至左下角適當的位置,點選動作,並將X、Y座標勾選,便可看到該圖片的座標位置,最後放入程式積木,概念是:執行程式時,顯示角色並移到起始位置,後面的四個動作圖片也以同樣的方式放入程式。

2

 

接著要讓圖片先在原地動起來,除了等待外,其他四張圖片分別在按上、下、左、右鍵時能動起來。在背景裡的程式區定義四個動作的變數並設為0,按下特定按鍵讓特定動作的變數變為1。然後在角色裡的程式區設定變數為1就換「下一個造型」。

3

4

再來讓我們的角色能夠往前移動,加入「移動10步」(後退則「移動-10步」),並放入IF…ELSE設定在接近邊緣時,將X座標設為200,這樣可以做到不超出邊緣的效果。

5

到這邊會發生一個問題,也就是當同時按下二個按鍵時會有分身的情況,要解決這個問題,需將條件設定嚴格一點「如果其中一個變數為1且其它變數為0時,才顯示造型」,背景程式區也要更改為「按下按鍵時,該變數為1,其它為0」。

6

7

在等待的設定,人物不動的時候顯示等待,如果前進、後退、蹲下、跳躍才隱藏。前進和後退都會改變圖片的位置,所以當前進或是後退時,等待的圖片都要移到該位置才行。

9

最後,跳躍的設定較為特殊,因為當按一下按鍵時,就要播放完整的跳躍動畫,而在這過程當中,跳躍變數都要設為1,直到動畫結束才將變數設為0。

8

到這邊您的人物已經可以前進、後退、跳躍、蹲下了!!並附上sb2檔供參考下載。

Scratch Board專案設計:觸碰感應手指 小小音樂家

今天要介紹的是使用Scratch軟體與Scratch Board製作的觸碰感應手指,小小音樂家。

14-51 14-52

 

這是這次使用的模組是專為Scratch所設計的開發版Scratch board

14-1

 

製作感應手準備的材料

十分容易取得,剪刀、導電膠帶、單面魔鬼氈、錫箔紙、Scratchboard

第一次聽到導電膠帶的讀者,導電膠帶在電子材料行就可以買到了。

14-2

 

製作感應指套:

首先將導電膠帶繞自己的手指一圈,將繞自己手指一圈的長度做上記號,並將這個記號加上一公分的長度後剪下來

14-3

接著將魔鬼氈與導電膠帶的另一面撕下來,如果買的是跟我一樣的人,導電膠帶和魔鬼氈撕下來之後繪有雙面膠,將導電膠帶與魔鬼氈雙面膠的部分互相粘再一起,如果魔鬼氈比導電膠帶寬,請再貼上一個導電膠帶,讓魔鬼氈另一面佈滿導電膠帶。

14-13

接著將另一面毛茸茸的魔鬼氈剪下一小塊,將魔鬼氈四分之一的部分與剛剛的魔鬼氈粘再一起。接著反折,將下方毛茸茸的魔鬼氈,粘在上方粗糙部分的魔鬼氈,這樣指套就完成了

14-15

重複上面的動作就可以做出四個感應手指囉

14-17

製作感應版

請準備錫箔紙與一塊板子,錫箔紙使用一般超市買的錫箔紙即可,為了不讓容易破的錫箔紙一下子就壞掉,我們需要準備一塊板子將錫箔紙貼上去,板子是什麼材質都沒關係,大小至少要一個手掌大

14-19 14-20

 

與Scratchboard連線

首先拿出Scratchboard附贈的線,將四個紅色的夾子分別夾在感應手指上,黑色的夾子夾在感應版上

14-21

接著將食指的線插在Scratchboard標示A的孔,中指插在B的孔,無名指插在C的孔,小指插在D的孔,請確實插入孔內,不然會讀取不到數值。完成之後可以在 Scratch 中看到狀態變化

14-22

 

14-24

設定Scratch主要程式

產生變數,請按變數選項,產生變數「手指偵測」、「食指」、「中指」、「無名指」以及「小指」

14-29

 

點選舞台,設定程式一開始的狀態,將手指偵測數量設為0、音量設為50、選擇一開始遊戲的背景。

新增廣播事件,在廣播按鈕中選擇「開新檔案」,並新增「音量調整」、「手指偵測」、「一隻手指」、「兩隻手指」四個檔案

14-35

 

請在舞台中設定,我們將電阻感測「A」設為食指、[B]為中指、[C]為無名指、[D]為小指,

如果數字小於50,代表手指有碰到錫箔,將食指變數設為1,感測值大於50則代表沒有碰到錫箔,將食指變數設為0

14-39

 

設定一隻手指頭出現音符,「Do」、「Re」、「Mi」、「Fa」

14-43

 

設定兩隻手指出現音符「So」、「Ra」、「Si」、「Do」

14-47

點選小貓後,從「聲音」選項中,拉出「音量設定」積木,並從「」將「滑桿的偵測值」放進去,點選小貓後,從「外觀」選項中,拉出「將大小設定」積木,並將「滑桿的偵測值」加數字100放入,「將大小設定」積木中,這樣音量越大聲,貓也會變得越大喔

14-49

啟動小小音樂家

寫完程式之後,就可以開始期待已久的試玩囉,首先請確認活動一的是否完成了,完成之後,

使用你的感應手指,與你的Scratch一起玩音符吧

14-57 14-58

14-59 14-50

14-51 14-52

14-53 14-54

14-55 14-56

 

 

感應手指還可以應用在許多地方喔,歡迎大家與我一起討論

Raspberry Jam:兒童 Scratch x Raspberry Pi創意互動體驗教學

誠摯邀請您家的小朋友(國小為佳)來參加本次的Scratch x Raspberry Pi 創意互動體驗教學。我們準備了 12 個名額,歡迎您與小朋友一起來同樂!

適逢 Raspberry Pi 創辦人 Eben Upton 先生來台,當晚將有 Eben 與各位的輕鬆見面會,另外也有諸多 Raspberry Pi 的應用。包括影像追蹤智慧型機器人、即時 FM 廣播與多媒體影像站。期待與您相見

註:本頁面為Scratch 兒童體驗課程報名頁面,如您不是要參加體驗課程,請在此報名 https://www.facebook.com/events/1518769365007738/

 

 

140608 Scratch 趣味互動研習 課程花絮

本周日請到花蓮邱老師來主講Scratch 趣味互動研習,還搭配 Scratch board 來練習許多有趣的互動效果,包含按鈕、光、麥克風與自製導電接點等等。來賓都可以帶一片 Scratch board 回家,期待大家都能樂在其中喔

2014-06-08 16.44.58

Scratch board 簡介

2014-06-08 13.16.24

2014-06-08 13.16.18

邱老師一直很客氣地說,只是國小的玩意,但我們認為能得到老師們第一線教學上的應用也是非常寶貴的經驗。畢竟 Scratch 就是要給小朋友用的,如何站在小朋友的角度來思考也是很重要的。

事實上用起來才知道也不簡單呢,很多重要的程式概念例如物件導向(objet orientation)與事件(event)等等,Scratch 都有很好的呈現來讓小朋友不知不覺中就具備了這些重要的程式概念呢!

2014-06-08 13.43.17

一個橫向卷軸射擊遊戲很容易就完成了耶!

2014-06-08 14.19.26