“程式設計”這兩年實在太火了。
尤其是在教育部官網正式回覆將程式設計納入中小學課程以後,很多機構打出了“人工智慧從娃娃抓起”的口號。
有些家長開始為此焦慮,甚至覺得不學程式設計,孩子就會在即將到來的人工智慧時代喪失競爭力。
目前,市面上的程式設計課已經出現不少。
“樂高程式設計”“機器人程式設計”“wedo2。0程式設計”“軟體程式設計”“scratch程式設計”“Python程式設計”……
今天這篇文,是幫家長“去焦慮”的。
程式設計究竟是啥?孩子要學嗎?幾歲學?選哪個……問題很多,我們一個個來。
怎麼理解程式設計?
簡單而言,讓機器來幫助我們更好地解決問題。
它就像是“菜譜”,只不過需要將具體步驟轉化成機器能聽得懂的指令,也就是程式語言。
根據是否需要硬體協助,
魚sir把市面上的程式設計課歸結為以下兩大類:
需要硬體的
機器人程式設計
,不需要硬體的
純軟體程式設計。
很多家長一聽機器人程式設計,就覺得很高大上,今天魚sir就帶你抹平資訊差,
深扒一下這上萬塊的機器人程式設計課都學的啥
。
純軟體程式設計咱們下次再細講。
機器人程式設計=拼搭+程式設計
常見的硬體主要是樂高積木,第一步先完成造型的拼搭,然後對這個模型進行程式設計,也就是發出指令,讓它完成相應的動作。
上面提到的“樂高程式設計”“機器人程式設計”“wedo2。0程式設計”都屬於這一類。
機器人程式設計的基本學習路徑:
01
純搭建的幼兒園階段
按照年齡細分:
3-4歲,
是大顆粒的樂高拼搭,探索樂高的玩法,學習基本的搭建技巧,完成模型的搭建後表達自己的想法。
4-6歲,
開始由大顆粒慢慢向小顆粒過渡,學習內容涉及到了基本的機械機構,數學中的分類、排序、測量、相對大小、空間方位等。
5-6歲,
以小顆粒的樂高為主,課程裡還會涉及到一些齒輪、渦輪、輪軸、槓桿、滑輪等,以及日常生活中各種簡單機械的工作原理。
後兩個階段,為了讓內容更豐富,有些課程還會加入電機,給靜態的造型提供動力從而讓它動起來,看起來非常“智慧”。
前幾年沒得選,基本都是線下的樂高小班課。
一間間樂高教室裡,老師帶著孩子們一起上課,先有一個場景的引入,然後是拼搭,最後是作品展示和分享表達。
按照一週一節課,每節課150元來估算,學完上面的的三個階段內容,花費2萬起步。
這兩年伴隨著各種線上樂高課程的興起,有一部分家長也會開始轉線上。
雖然線上課相對實惠,但剛才我們所講的三個階段課程學下來也要七八千。
然而說句扎心的話,這些都學完其實連程式設計的門兒都還沒摸著。
那為什麼家長還是心甘情願地掏腰包去學這個跟程式設計沒啥關係的課程呢?
因為不管是線上還是線下機構,都精明地用了個障眼法,把這部分只有拼搭的內容規劃進了長期的機器人程式設計體系中。
下圖是魚sir在網上搜的一張某機構的程式設計課程體系,
嚯,一看嚇一跳,從4歲到9歲都在學搭建,竟然還銜接得這麼自然。
其實,程式設計中不少基礎課,都非必修課。
學和沒學的,可能差別不大。
魚圈有個家長曾經就吐槽過,孩子從幼兒園開始就在一家線下機構學機器人程式設計,一直到五年級,某天,一個零基礎同學輕易插班進來。
敢情前面這十來萬花了個寂寞?!
02
Wedo小顆粒初階程式設計
花了好幾年終於學完了機器人程式設計初階(pīn dā)課程以後,要來點厲害的了。
比如7、8歲孩子開始學習的小顆粒Wedo程式設計。一般是線下4-6人小班課,時間一個半小時左右。
其實Wedo程式設計並不是什麼高深的課程,它只是在樂高小顆粒積木搭建的基礎上,增加了可以透過藍芽連線的主機、馬達、感測器等電子配件。
由此,孩子可以實現由程式來控制各種創意作品。
那市面上的wedo程式設計課在學什麼呢?
第一步,還是拼搭。
通常開始前還會有一段課程引入,一般是小故事加一些實物照片或影片,讓孩子先觀察,然後才開始拼搭。
拼搭的過程也是有具體搭建步驟的,因為如果真的讓孩子們自由創作發揮,那八成搭出來的造型是沒辦法達成課程目標的。
最後呈現出來的作品,通常都會利用到一些物理機械知識,比如簡單的槓桿、滑輪、齒輪傳動和加速、皮帶傳動、渦輪握杆傳動等原理。
課堂上老師會藉助影片簡單地介紹一下,不會深挖這些物理知識點。
因為一是就算講了,孩子不一定聽得懂;二是課堂時間也不允許。
完成上面的步驟,最後的環節才是軟體模組的程式設計,時間不會超過半個小時。
wedo使用的是樂高的wedo2。0程式設計軟體,它和scratch類似,同屬於圖形化語言。
不需要編碼,只要對軟體中的程式塊積木進行拖拽,按照一定的邏輯順序排列,就能執行相應的程式,讓機器人動起來。
由於受到所搭建的模型的限制,能實現的功能相對都比較簡單,當然涉及的程式設計程式也不會複雜。
圖形化程式設計的重點並不是程式設計,而是邏輯思維。
至此,整體的學習還是側重培養孩子的興趣和動手能力。
跟程式設計,依舊沒啥關係!
03
spike和EV3進階階段
我們經常聽說的各種機器人程式設計大賽,就是從spike和EV3進階階段開始的。
和wedo最大的差別,可以簡單理解為難度上的不同。
硬體上EV3提供了更強大的電機和功能更豐富的溫度、顏色、超聲波、陀螺儀、觸動等感測器,配合它強大的“智慧磚頭”,不用計算機就可以程式設計。
在程式設計軟體上,EV3的語言也已經不侷限於自身的圖形化程式語言,可以和scratch和python相容了。
具體知識點此處省略五千字。
展示下作品的效果和程式的介面,大家自行對比。
EV3作品案例:“龍舟”模型
EV3作品案例:“龍舟”程式
這個階段很多機構開始以“以考代練”的方式給家長推薦各種機器人考級和競賽。
但是“學”跟“考”是兩碼事。
按照正常課程的進度和內容是沒辦法透過考試的。
於是,就出現了考前賽前輔導班。
輔導費少則三五千,多則上萬。至於證書的含金量,以後升學能不能用得上,難說。
學完EV3以後,其實大部分普娃就會選擇切換賽道,去學軟體程式設計了。
仍然堅持在學機器人程式設計的,一般就是衝著各種競賽得獎去的了。
除了娃得牛,家裡經濟條件也得跟得上。
04
學機器人程式設計只能報班嗎?
其實不管是機器人程式設計還是純軟體程式設計都是一場“馬拉松”。
不僅賽程長費時間,而且確實也費錢。
魚sir建議,還是把錢花在刀刃上!
程式設計歸根結底還是理性思維,不需要“薰陶”或者“卷”。
動手能力和邏輯思維強的孩子,高年級直接上EV3和Python,完全沒問題。
前期的拼搭和邏輯思維的培養,不管是從價效比,還是從試錯成本來看,在家啟蒙都是不錯的方式。
①幾百塊錢的程式設計積木
市面上一些幾百塊錢的程式設計積木,除了一套硬體,一般還會贈送一些基礎的拼搭、機械原理甚至程式設計課程。
家長可以藉助它們,培養孩子的早期興趣,鍛鍊孩子的手部力量和精細動作能力;
孩子也能在拼搭的過程中直觀地感受空間方位,觀察並理解簡單的機械運動。
②各類益智桌遊
益智桌遊在培養邏輯思維能力上可不比程式設計差。
價格便宜,趣味性強,選擇也多。
除了有邏輯推理、策略運用、路線規劃、數學運算這些常見的類別,現在還有一些更有針對性的程式設計類桌遊,在玩的過程中也能學習程式設計的“順序、條件、迴圈”流程,培養程式設計思維。
都說從小學程式設計有助於培養邏輯思維能力,魚sir想說,
邏輯思維能力跟上了,學程式設計才能事半功倍。
今天聊的都是機器人程式設計,關於軟體程式設計,大家有什麼想知道的,歡迎評論區留言,咱們下次再詳聊。