2016年3月27日 星期日

兒童程式教育暨開源硬體線上課程 (使用S4A+Arduino)

兒童程式教育暨開源硬體線上課程  (使用S4A+Arduino)

本課程 S4A 版版權屬花蓮縣政府所有,105年9月後亦置放於均一平台

Scratch2+Transformer 版版權屬本人所有,影片放置於本BLOG,歡迎非商業使用。

本課程會陸續修正中,預計105年9月前完成S4A版前六章,歡迎各界對教材提供建議。

硬體將由花蓮縣網、佛光大學、S4A社群、花工...等相關單位協助贊助公益推廣活動,預計105年7月後放置200套於均一平台提供學校教學借用,另300套由花蓮縣提供本縣兒童程式與開放硬體學習之學校的基礎建設專案申請;若貴校無相關器材,可向均一平台申請借用,或自行至市面或網路上購買。

Transformer中介軟體部分若有需求請自行下載。[下載安裝影片][下載位置]

※均一平台以標準S4A課程為主,本部落格以S2A加S4A學習板為主

---------------------------------------------------------------------------------------------

第一章  課前準備

第一節  基礎課程參考零件清單與說明 

(以上這些設備可自均一平台借用,或坊間自行採購,或直接使用慧手科技新研發的S4A感測器學習板V2)
  • Arduino UNO主板,原廠或相容板皆可。(影片)
  • 感測器擴充板,方便感測器模組外接。(影片)
  • 各式輸入感測器模組:按鈕、微動開關、光線偵測、聲音偵測、紅外線循跡、紅外線接收、搖桿、旋轉電阻、滑動電阻、溫度。(影片)
  • 各式輸出元件:各色LED、RGB_LED、紅外線發射、蜂鳴器。(影片)
第二節  玩Arduino需要的電學知識 

(以下的知識,基本部分國小四年級自然課應該就學過大部分)

  • 基本:什麼是電、直流電與交流電。(影片)
  • 基本:什麼是迴路、通路與短路、正極與負極。(影片)
  • 基本:電壓、電流與電阻的關係。(影片)
  • 進階:Arduino模組的使用通則,共陽與共陰極模組差別。(影片)
  • 進階:模組接線注意事項與色彩管理。(影片)
  • 進階:什麼是數位與類比、數位模擬類比、PWM又是甚麼?(影片)

第三節  環境準備

(國小或初次學習,建議老師先將環境安裝妥當,安裝部分僅需要一次即可,除非換了板子、韌體、電腦等依需要再重新安裝,或改採Transformer 無痛進入)
  • 標準方式:
    1. Arduino驅動程式與IDE環境安裝。(為了上傳韌體使用)。(影片)
    2. S4A韌體下載,並使用Ardino IDE上傳S4A韌體至Arduino主板。(為了讓Arduino與S4A軟體溝通使用)。(影片)
    3. S4A軟體下載與安裝、使用簡介。(影片)
  • 無痛方式(建議):
    1. 採用Transformer免費軟體,無需煩惱上述步驟。(影片)

第二章  基礎課程-數位輸出控制

第一節  開源硬體的Hello World!---控制單一LED數位輸出。(S4A版影片) (Transformer版影片)
第二節  交通規則要遵守---紅綠燈LED的時序控制。(S4A版影片) (Transformer版影片)
第三節  廣告大王---流水燈與霓虹燈控制。(S4A版影片) (Transformer版影片)
第四節  目眩神迷---RGB隨機混色燈。(S4A版影片) (Transformer版影片)
第五節  簡易教具或遊戲製作。(S4A版影片) (Transformer版影片)

第三章  基礎課程-PWM輸出控制

第一節  十成功力---單一LED的亮度控制(S4A版影片) (Transformer版影片)
第二節  看見心跳的聲音---呼吸燈製作(S4A版影片) (Transformer版影片)
第三節  看見聲音---用音量控制亮度(S4A版影片) (Transformer版影片)
第四節  舞會調光器---手控RGB混色(S4A版影片) (Transformer版影片)
第五節  簡易教具或遊戲製作(S4A版影片) (Transformer版影片)

第四章  基礎課程-數位輸入控制

第一節  電鈴響了---按鈕與數位輸入、按鈕與類比輸入(S4A版影片) (Transformer版影片)
第二節  按鈕計數器---利用按鈕按下與鬆開計數(S4A版影片) (Transformer版影片)
第三節  簡易電子琴---利用組合鍵使用少數按鈕做多數輸入(S4A版影片) (Transformer版影片)
第四節  超完美演奏會---任何情況都能順利演出(S4A版影片) (Transformer版影片)
第五節  簡易教具或遊戲製作(S4A版影片) (Transformer版影片)

第五章  基礎課程-類比輸入控制

第一節  警報響了---類比輸入當數位開關使用(S4A版影片) (Transformer版影片)
第二節  吹奏小喇叭---利用分割區間彈出音階(S4A版影片) (Transformer版影片)
第三節  噪音偵測儀---利用聲音感測做分貝計(S4A版影片) (Transformer版影片)
第四節  經典1943---利用滑桿類比輸入與換算角色位置(S4A版影片) (Transformer版影片)
第五節  簡易教具或遊戲製作(S4A版影片) (Transformer版影片)

第六章  基礎課程-綜合運用與專案實作

第一節  運動我最愛---利用超音波計算運動量(S4A版影片) (Transformer版影片)
第二節  貓咪大樂團---利用第二片Arduino擴充(S4A版影片) (Transformer版影片)
第三節  經典射擊遊戲---混和輸入與輸出的控制(S4A版影片) (Transformer版影片)

---------------------------------------------------------------------------------------------

第七章  進階課程-馬達輸出控制

第一節  讓作品動起來---馬達總論
第二節  起重機---連續旋轉伺服機的運用
第三節  大型時鐘裝置藝術---舵機的運用
第四節  直流馬達的運用原理---使用L298N模組

第八章  進階課程-大電控制

第一節  智慧型家電開關---交流大電如何與系統隔離又能安全控制
第二節  Cool又Fuzzy的風扇---直流大電的功率控制

第九章  進階課程-藍芽無線控制

第一節  頻道相同才會通---藍芽鮑率的修改
第二節  無線也會通---藍芽的安裝與使用

第十章  進階課程-綜合運用與專題實作

第一節  大時鐘裝置藝術
第二節  遙控一台車
第三節  鉛管藝術高級檯燈

2016年3月21日 星期一

SCRATCH2.0基本課程

SCRATCH2.0 課程 (隨時更新,目前有兩套歐!)

稻香創客-程式館(基礎課程)

(北區)本課程由文盛老師於上課中順便錄製,歡迎大家參考

(純程式-基礎課程)
  1. 第一課-01 修正螢幕解析度、改積木字型大小 1050322
  2. 第一課-02 操作環境介紹、挑選角色
  3. 第一課-03 程式開始、角色開始移動
  4. 第一課-04 角色是否旋轉、程式是否執行
  5. 第一課-05 造型製作與修改(點陣圖)、外觀切換的動畫原理
  6. 第一課-全 [HD]畫質
  7. 第二課-01 外觀與特效與動畫原理 1050401
  8. 第三課-01 繪畫畫筆功能
  9. 第四課-01 簡易互動體驗 1050412
  10. 第五課-01 問答練習、字串組合、如果否則 1050419
  11. 第五課-02 問答練習、如果否則、奇偶數判斷
(純程式-專題課程)
  1. 視訊搓氣球-分身與視訊的使用 版本二

今晚誰來Code課程(專題實作)

(南區)本課程由太平國小奎漢老師提供,於南區每週一夜間進行教學

本區參考程式全部都在 Scratch工作室U854007 ,相關討論都在 FB今晚誰來Code 

2016年3月10日 星期四

Scratch2.0+Transformer將統一國中小創客“兒童程式設計+開放式硬體教育”,成為最棒、最簡單、最穩定的教育選擇

Scratch2.0+Transformer將統一國中小創客“兒童程式設計+開放式硬體教育”,成為最棒、最簡單、最穩定的教育選擇

程式下載位置


從事創客教育的老師都知道下列事情:
  1. S4A玩Arduino很穩定好用是目前國中小教開放式硬體的主力,但是寫韌體步驟還得使用IDE、硬體部分積木是英文、不能使用Scratch2.0新功能。
  2. mBlock使用Scratch2.0新介面、能燒錄程式讓Arduino離線運作,但是模擬使用Arduino時超級當、甚至輸出都不正常,教學會產生許多挫折,除非你玩的是貴森森的mBot套件,而且mBlock是對岸發展的軟體,但是開放式硬體支援的部分真的....還很需要加強。
  3. S2A使用Scratch2.0新介面來玩Arduino、但是安裝過程過於繁瑣,老師都不一定可以搞定。

現在,你可以不需要上面的困擾,因為“台灣”宇宙機器人公司的奕學寫了一套中介程式,名為Transformer,讓你免除上述所有的困擾,它的特點如下:

  1. 尊重原創,未修改任何韌體。
  2. 用選單的方式直接選擇要使用S4A、mBlock、S2A機器人積木的韌體後一鍵自動安裝。
  3. 直接使用官方Scratch2.0(桌面、雲端版通殺)來玩Arduino、Picoboard也支援。
  4. 即使沒有Arduino硬體也能用軟體模擬。
  5. 超級順暢完全正常不會當。
  6. 還能改裝市售紅外線遙控的玩具來操縱,例如羅本愛特機器人、遙控車...等,也能控制連宏城大哥的機器手臂。
  7. 完全免費
  8. 宜蘭Chrome Book的使用者稍待,奕學承諾提供跨平台的服務,包含安桌、Linux、iOS...等,未來皆可使用。

Transformer簡介及安裝方式在這裡(影片)

  1. 首先安裝Transformer安裝檔,注意:Avast防毒會阻擋,請先停止使用,安裝完桌面會產生一個Kodorobot捷徑。
  2. 插上Arduino板子(選擇,非必要)。
  3. 啟動Kodorobot,並選擇是否使用硬體、勾選相對應燒錄韌體、或是純模擬等,點選連接,並保持此軟體開啟,例如:你想用S4A的積木玩Arduino就點選S4A韌體,勾選燒錄韌體後,程式會自動燒錄韌體後連接,並啟動SCRATCH,匯入相對應的積木檔。



現在,我教一般的開放式硬體會選擇使用Scratch2.0+Transformer,除非要做作品有特殊需求,例如真要燒錄程式,目前還是使用mblock、要上雲端,Webduino是不錯的選擇




2016年3月3日 星期四

Make課程心得摘要

學程式者,能成麒麟之才?(From:葉丙成)



  1. 教育的目的,是為了幫下一代準備好面對未來的世界。在未來,真正無法被取代的工作技能,有兩類:一類是跟人面對面互動、溝通交流思想的工作(像老師、業務員等等),另一類則是需要自學創作以解決問題的工作
  2. 自學創作之才,正是為何學程式的主因;學程式不是為了會程式而已,而是因為學程式是培養下一代人自學、創新、實作解決問題能力的最佳方法!
  3. 這種靠自己自學的過程,恰恰是目前學校教育很欠缺的訓練。透過對的方式來學程式設計,我們就有機會培養孩子自學的能力。而這種自學的能力,正是在變化快速的未來世界,讓自己持續跟上世界腳步不被淘汰的重要關鍵能力!
  4. 教程式設計的真正挑戰,是如何設計教案引導學生,讓他們很有動力的自己去網路上看教學影片、自己找資料、自己探索、自己學習
  5. 寫程式時,最常做的就是先將想完成的大工作拆解成細項。拆解後,再接著把一個個細項用程式完成,最後組合成整個大的程式系統。懂得如何將大工作拆解成小工作去分別處理,或是如何將大問題拆解成小問題去分別解決,這樣的思維模式,對於訓練學生解決問題的能力非常重要!(同管理學的目標管理、教育學的鷹架、近代發展區進階應用)。



Make的目標(From :香蕉派洪博士,105年開春,在宜蘭教網)



  1. 第一階段:Make for fun 為了趣味而創作
  2. 第二階段:Make for love 為了愛(家人、朋友...)而創作
  3. 第三階段:Make for future 為了未來而創作