少兒編程到底是什么?
1. 什么是編程?
編程和我們?nèi)粘Kf的外語其實沒有太大的區(qū)別,為了解決一些問題利用編程語言來編寫計算機能夠理解的指令交給計算機去完成。這就是編程。這里大概有幾個步驟:
1) 首先,思考解決問題的流程和方法。
2) 接著,使用編程語言進行翻譯和整理。
3) 最后,計算機負責執(zhí)行這些流程和方法。
2. 什么是少兒編程?
信息化爆炸的年代,日常生活和工作中已經(jīng)無法脫離軟件了。日后的工作中信息化知識也將扮演更加重要的角色。
少兒編程指的是前期利用一些“玩中帶學”的教具,如無屏編程、樂高WeDo等讓孩子們理解基本的編程指令。后面進階到Scratch、Python、C++等編程語言讓孩子們能夠編寫自己的程序。
3. 為什么學少兒編程?
在第一個問題,也就是什么是編程里我們說到編程是整理解決問題的思路然后編寫成計算機能看懂的語言最終執(zhí)行的。
帶孩子參加少兒編程學習的家長都是抱著第一、第二個目的去的,也就是鍛煉孩子們發(fā)現(xiàn)問題、解決問題的能力。
再進一步說是鍛煉孩子們將復雜的問題拆解成若干個小問題之后逐一擊破的思維能力。
4. 為什么網(wǎng)上有言論說少兒編程是智商稅?
少兒編程本質上是否是智商稅這里不做評論,但可以說一下為什么會有這些言論出現(xiàn)。
以往學習的美術、舞蹈、書法這些孩子們學習完之后家長們是很容易看到孩子們的進步,同時孩子們因為這些作品的及時反饋可以保持一定程度的熱情。
少兒編程恰恰相反,它鍛煉的是邏輯思維能力。這類能力很難被肉眼觀察到,而作為付費群體的家長會有擔憂。所以會出現(xiàn)此類言論。當然這只是這類言論出現(xiàn)的原因之一。
5. 那要不要學少兒編程?
要學,至少對于個人來說我會在孩子到達了合適的年齡的時候就會著手讓孩子去學習一些基本的邏輯思維方式。
也就是理解“順序,判斷和循環(huán)“這三個概念,當孩子可以理解這些概念的時候會選擇考慮線下或者線上的一些課程。
6. 學編程對孩子的好處?
首先,少兒編程對培養(yǎng)孩子成為程序員的幫助可以認為無限趨近于0。少兒編程對孩子的好處主要有以下兩方面,但個人更注重第二方面。
1)通過不斷地學習,讓孩子參加各種競賽獲獎,打造升學履歷。這里還有一個比較難的賽道就是”信奧賽“,這個賽道不僅考驗孩子更考驗教師??偨Y就是培養(yǎng)科技特長生的方向。
2)編程是一門可以融合多個學科知識的一個工具,好的教學方式+好的老師可以通過編程來激發(fā)孩子對其他學科知識點學習的主觀能動性。
7. 整個編程學習的規(guī)劃如何做?
這里就是純個人的計劃了,可以作為參考但不是標準答案更不是唯一的答案。
第一階段,在幼兒園大班開始會通過一些無屏類編程、電子積木類的產(chǎn)品來陪孩子玩。這類產(chǎn)品滿足一年還是可以的,主要目的是讓孩子理解上面所說的“順序,判斷和循環(huán)“這三個概念。
第二階段,一年級的時候可以選擇接觸機器人,開源硬件也好、樂高機器人也好,根據(jù)個人需求選擇吧。但是到最后孩子們終究要接觸類Scratch的圖形化編程的知識,為進入下一階段做好鋪墊。
第三階段,這一階段應該選擇Scratch作為過渡,但不會花費很長時間。前兩階段知識的積累孩子應該可以很快速熟悉Scratch,重要的是利用圖形化編程引入變量、函數(shù)等概念。之后根據(jù)孩子的學習情況,如果在數(shù)學這方面具備天賦建議直接進入C++信奧這條賽道,否則就選擇Python作為啟蒙的語言。
8. 要不要報培訓班?
這部分就要看家長的時間及經(jīng)濟情況,靈活做調整。有空閑時間和相關知識儲備的家長前期可以在家?guī)Ш⒆尤ネ?,但從第二階段開始很難脫離線下的培訓班。
當然,線上目前也有很多的學習資源,但學習這件事個人還是傾向于到線下去學。
因為孩子不僅能夠在固定的時間里接受教學同時還能和孩子們互動、組隊、競爭,能收獲的不僅是編程知識。特別是選擇C++賽道的孩子,就算是程序員也很難在沒有長時間備課的情況下教好孩子的。
至于線下班的選擇,肯定是要專業(yè)的好 ~
9. 總結
編程不是一門獨立的學科,隨著持續(xù)學習需要有多個學科的知識作為基礎才能夠進入下一階段。坐標系、算法、甚至到人工智能等都是重度依賴于其他學科的,編程可以用來學習知識點也可以用來鞏固知識點,但它無法脫離其他學科。
不要抱著太明確的結果來讓孩子接觸編程,編程是一門需要長時間才能體現(xiàn)出價值的學科。