Posted on August 28, 2013 at 10:00 PM
「Blocky」這東西,是 Google 所推出的一個感覺頗好玩,可以在網頁上、以圖形拉來拉去、類似堆積木的方法,來寫程式的一個圖形化程式語言(graphical programming language)。
所以圖形化程式語言,簡稱Blockly,Web Blockly,讓學員邊玩創客邊學習程式設計概念,Blockly是一個以網頁為基礎的圖像設計編輯工具,只要拖曳圖塊就能打造應用程式,完全不需輸入文字,並可將Blockly程式匯出成JavaScript、HTML5或XML程式。Blockly則為向程式設計新手或非資訊背景的學員介紹各種程式設計概念,並與實體IOT 感測元件結合的創客作法,包括圖塊的拼接與設定方式,簡單的迴圈與條件概念,條件與控制教學等等。
目標:首先為能提取學生對於程式及控制的難度想法上,提供一個很容易入門的產品,所以會先以webduino smart (己進行更新取得KEY)的區塊程式碼進行教學,如LED 燈亮及光敏電阻的反應,來說明輸入及輸出數位訊號的邏輯訓練,亦可以借由三用電表等儀器來證明電壓的輸出狀況。
1. Arduino 協定、Web component
2. Webduino smart LED及光隅合器操作
目標:再運用光隅合的遮光輸入,改變LED的顏色,不再只是RBG而是線性變化。而是溫度採線性變化,分成RGB的顯示方式來進行實驗,以學會Blocky 的運算單元+-*/
1. Webduino 與按鈕控制實驗
2. 溫度感測器控制實驗 運用按鈕及Blocky上的數值變數,來做計數變數及LED燈顏色的教學,來訓練變數邏輯
目標:人體感測元件是人接近時會觸發一次,離開時會觸發一次,不改變時不會觸發,運用這個特性來學習loop迴圈及旗標運用的邏輯及原理。
1. 繼電器及其延伸應用直流馬達控制實驗計中
目標:創客設計,人體感應的藝術燈
1. 人體感測元件應用
2. 外接三色LED 燈應用
3. 語音控制應用 創意專題
目標:雲端資料庫應用,註冊一個Firebase 帳號並建立一個資料庫, 將webduino 記錄寫入資料庫之中
1. 雲端數據記錄應用 基礎科學,資料庫概念導入,
有任何問題歡迎來信或致電,我們將請專人回覆您!