小學生入門創(chuàng)客的正確姿勢
創(chuàng)客:指勇于創(chuàng)新,不以盈利為目標,而是努力把自己的創(chuàng)意轉(zhuǎn)化為現(xiàn)實的人。無疑,編程+硬件是我們進行創(chuàng)作的利器。
現(xiàn)在的小學生,手機/PAD玩得比我大學時都溜,哦,我大學時沒有觸屏手機。不過,電腦的鍵盤操作對他們來說,還是有些費勁。這也是圖形化編程平臺Scratch非常流行的一個原因。Scratch只要會使用鼠標就可以了,不用鍵盤敲代碼,操作門檻低。
從Scratch入門,可以用它進行編程,可以融入音樂,美術(shù)元素,創(chuàng)作故事類,游戲類,實用系統(tǒng)類各種各樣的程序。不過,我覺得似乎缺點什么,對,缺少一種真實的感受。因為使用Scratch,整個過程要撲在電腦上,對于剛?cè)腴T的小朋友,會顯得單調(diào)乏味,家長也擔心孩子的眼睛。
加入硬件元素就會解決掉上面的問題,硬件看見摸得著,足足的真實體驗,配合手工,紙藝,木藝,3D打印,小車,機器人,想想都太有意思了,小朋友一定興趣十足。
說到硬件,最流行的兩款寶刃就是Raspberry PI和Arduino。我們先選擇Arduino,它非常強大,資源豐富,支持的傳感器最多??梢钥次业纳弦黄恼氯绾问褂盟鲆粋€四驅(qū)小車。
Arduino官方提供了配套的開發(fā)軟件:Arduino IDE。對于我們軟件開發(fā)人員,使用它方便快捷。但,對于小朋友是不合適的。復雜的代碼結(jié)構(gòu),鍵盤輸入這些肯定會把大多小朋友擋在編程大門之外。
我考慮到的問題早有人給出了解決辦法。它就是Mixly(米思齊),一款北京師范大學出品的圖形化編程軟件,用于開發(fā)Arduino程序。不愧,國內(nèi)教育界的最高學府。
Mixly + Arduino101做調(diào)光臺燈
需要的硬件有:Arduino101(購買鏈接)(這個板子太貴了,可以選擇Arduino nano板,或者購買我之前文章中做小車的Arduino Pro Mini板),IO傳感擴展板(購買鏈接)(可選,沒有它的話做本項目也可以,只是連線會復雜一些),LED發(fā)光模塊(購買鏈接),旋鈕(角度傳感器)(購買鏈接):

Step By Step
這里我不重復造輪子了,這個簡單的小項目網(wǎng)上怎么能沒有資源呢,要學會拿來主義。具體的硬件連接方法和軟件編程,詳細的操作步驟和涉及的知識點,在這個課程中,都有詳細說明。課程是科技學堂的Arduino輕松學,摘自其官網(wǎng)“科技學堂是由中國青少年科技輔導員協(xié)會、中國科協(xié)青少年科技中心與北京智感科技有限公司共同打造,面向全國科技輔導員和參加科技活動的青少年開設(shè)的在線學習平臺。”。這是一個很棒的科技在線課程的網(wǎng)站,課程種類多樣:Arduino、Scratch、物理趣味課程、數(shù)學趣味課程等等。
軟件編程
非常簡單的幾行積木代碼如下:
最終效果
