編輯推薦
這是一本引導青少年利用開源硬件學習編程,在動手中發揮創造能力的教材。
內容簡介
本書針對中小學Arduino機器人課程開發,通過17個學習案例,講解瞭如何用基於Scratch的mBlock軟件來對Arduino硬件進行編程,使學生們學會通過Arduino傳感器來感知環境,通過控製燈光、電動機和其他裝置來反饋、影響環境。本書所用案例均來源於一綫教學實踐,並按照每節課40分鍾的常規課堂教學時間進行編排。本書非常適閤作為青少年學習Arduino的入門教材,也適閤一綫教師作為教學參考資料。
內頁插圖
目錄
預備課 認識mBlock和Arduino 1
第1課 交通信號燈 9
第2課 俄羅斯轉盤 14
第3課 打地鼠 18
第4課 電子琴 22
第5課 無級調節LED 27
第6課 另類開關 31
第7課 電位器模擬輸入 35
第8課 識彆音量 40
第9課 喝茶利器 45
第10課 智能車庫 49
第11課 道閘控製器 53
第12課 極限迷宮 56
第13課 感應大燈 61
第14課 走進機器人 64
第15課 轉嚮高手 70
第16課 懸崖勒馬與沿軌跡行走 74
第17課 送餐機器人 79
參考文獻 83
精彩書摘
預備課 認識mBlock和Arduino
一、mBlock和Scratch 2.0
也許很多人不太瞭解mBlock 軟件與Scratch 2.0 軟件有什麼異同,現在介紹一下這兩個軟件之間的區彆和聯係。首先瞭解一下官方Scratch 2.0 軟件。考慮到許多人對Scratch 2.0 還不是很瞭解,就簡單介紹一下什麼是Scratch 。
1.Scratch 概述
Scratch 是一款免費下載並且開源的圖形化編程軟件。它由美國麻省理工學院實驗室研發,隻需要使用圖示拼貼方式,就可簡易地創作齣具有互動性故事、遊戲、動畫、音樂、美術或簡報作品,更可即時上傳作品到互聯網上,與世界各地的朋友一同分享,是低門檻、高效益的自主學習和創作工具。三年級以上的學生都可以用Scratch 來實現編程。現在Scratch 有兩個版本:一個是Scratch 1.4 版;另一個是Scratch 2.0 版。本書提到的Scratch 軟件為最新版Scratch 2.0,其界麵如圖0-1 所示。
圖0-1 Scratch軟件界麵
2.mBlock 概述
mBlock 軟件由深圳市創客工場科技有限公司基於開源Scratch 2.0 軟件研發而成。由於Scratch 隻能在計算機上顯示,與外麵的物理世界完全隔離,為瞭提高同學們的編程興趣以及
……
前言/序言
由於一次偶然的機會,我進入瞭張曉勝老師創建的Scratch學習群,發現這款軟件是以圖形化編程的,非常適閤培養小學生的編程興趣。再後來張曉勝老師推齣瞭智能桌麵實驗室,並且可以用基於Scratch的mBlock軟件對Arduino進行編程,還可以上傳到主控製器上,脫機運行。圖形化編程的好處在於,孩子們能夠快速入門,無須進行復雜的編程語言學習,可以更加專注於創意設計和實現。如果是學有餘力的孩子,還可以在mBlock的Arduino模式下進行代碼編程。張曉勝老師定製的Arduino主控闆和防呆傳感器模塊避免瞭復雜的接綫,隻需插拔便可以接好綫。防呆接口隻能朝一個方嚮插拔,避免瞭因誤插而燒壞元器件。
基於成熟的軟件和硬件條件,在校領導的支持下,我嘗試在小學裏用智能桌麵實驗室配閤mBlock編程軟件,教孩子們玩Arduino。實踐後發現,孩子們可以玩得得心應手,而且還能做齣成人無法想象的作品。課程以社團的形式開展,學生數量大約是20位。社團每周開課一次,按照學校慣例不同,授課時間在40~90分鍾。
經過一年的實踐後,我對上課過程中的教學設計進行瞭總結,並編寫本教程,希望能提供給大傢作為參考。參加本書編寫的人員還有李晨陽、林阿三、許佩瑤、潘良曉、張衛東、顔海娜等。
由於水平有限,書中難免存在疏漏和不足,歡迎讀者批評指正。
編 者
2016年5月
智能百變Arduino課程/創客教育 下載 mobi epub pdf txt 電子書