圖形化程式語言 Webduino Blockly -程式設計與雲端控制

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.    雲端數據記錄應用    基礎科學,資料庫概念導入,


建 議 開 課

有任何問題歡迎來信或致電,我們將請專人回覆您!