全國第一本創客教育教材、全國第一本ArduBlock編程教材。中小學創客教育必備教程。
目錄:
第一課:螢火蟲
第二課:交通燈
第三課:小鬧鐘
第四課:怕痛的機器人
第五課:導盲機器人
第六課:聲控燈
第七課:超聲波報警器
第八課:獨眼機器人
第九課:超聲波避障機器人
第十課:創意電子琴
第十一課:防跌落機器人
第十二課:跨欄機器人
部分插圖:
導盲機器人
怕痛的機器人
交通機器人
螢火蟲
何琪辰為《小創客機器人教程》作序:
我是一名程式設計師,這一直是件令人感到驕傲的事情。記憶中是在小學三年級某一天寫下了我的第一行BASIC代碼,而這只比人類寫下的第一行電腦程式晚了不到50年。神奇的電腦程式就是這樣迅速和深刻地改變了我和我們所生活的整個世界。
2010年,在上海的一個沙龍活動上我遇到了李大維,他正在籌備中國首家創客空間「新車間」,很快我也就成為了這家創客團體的首批會員。新車間當時還只被稱為hackerspace,聚集著一批熱衷於自己動手把想法變成現實的「黑客們」,他們用各自的業餘時間來新車間一起「玩」。那時,呆頭呆腦的蟲蟲機器人,炫酷的四軸飛行器,「最沒有用的機器」,智能捕鼠器等等一系列好玩有趣的創客作品相繼出現。在這些創客作品的背後,其實都是Arduino的功勞。由於Arduino在開源硬體上的努力,使得原本深奧難懂的硬體開發,變得簡單。只要會使用C語言就可以成為硬體工程師。在越來越多的創客作品誕生的同時,也吸引著不同職業,不同領域,不同想法的大朋友、小朋友來到新車間實現他們的想法。
分享知識是創客們最樂於做的事情,我也指導很多人如何使用Arduino。但是慢慢的發現,Arduino雖然已經去掉了硬體的學習成本,然而編寫Arduino程序,也就是C語言成了許多人永遠跨不過去的坎。當時被問到最多的問題就是「為什麼每一行程序結束要有分號」,「為什麼程序裡有#include,這有什麼作用?」。雖然我一遍又一遍地解釋C語言語法後,愛好者們還是會遇到因為漏寫分號而無法順利地編譯Arduino代碼。這就有了最初希望降低編程難度的想法。
2011年暑假的兩個月裡,在李大維的支持和幫助下,我完成了第一版ArduBlock代碼開發工作,9月ArduBlock第一個版本正式發布。在之後不斷完善與改進下,ArduBlock逐漸被人們了解和接受。ArduBlock現已經擁有30種語言的支持,僅從官網下載的次數就超過好幾十萬。ArduBlock成功幫助人們克服了Arduino上編程代碼語法的難關。今天,看到袁明宏老師編寫的《創客教育機器人教材》,書用中生動活潑的語言將使用ArduBlock製作Arduino機器人的過程娓娓道來。相信通過不斷普及的創客教育,會有更多孩子們成為今天的小創客和未來的大發明家,推動我們社會的進步。 這也同時激勵我繼續深入對開源硬體編程平臺的研究。
袁老師用他的學識、經驗和心血編寫出這一套書,相信《創客教育機器人教材》將會引領更多青少年朋友探究身邊科學,尋找創新想法,實現一個個生活中的小革新和小發明。世上無難事,只要心存創新意識,樂於學習創性技能,每個熱愛生活的人都能成為一個了不起的創客,來共建人人創新的社會風尚。
何琪辰
2015年6月27日
購買網址:https://item.taobao.com/item.htm?spm=a1z10.1-c.w4004-7816041873.22.EVY4ec&id=521596001219