好多家長對孩子學習編程有誤解,認為少兒學習編程,就是在培養未來程序員,家長不想讓孩子當程序員,現在就沒有必要學習編程?有這種想法其實是不對的,青少兒編程與做不做程序員沒有關系,青少兒編程是培養邏輯思維,對兒童的學習以及創新力有極大的幫助。很多孩子從小愛玩計算機,但是學編程需要謹慎選擇,工業級的編程往往讓孩子覺得很枯燥無味,壓根就不愿意學習。避免欲速則不達,那什么是好的入門級兒童編程語言?綜合了多位已為人父母的資深程序員們的體驗,認為是:
1、有能玩得開心的應用場景。
2、孩子能輕松學會,入門簡單;
3、容易完成作品,錯誤少,成就感強;
學習編程并不是為了成為程序員,而是從小培養創造思維、邏輯感、藝術感、創新力,不斷提升發現和解決實際問題的能力。我們以這樣一個例子來說,比如用編程的方式來計算“1+2+3+…+100”,這里有兩種方法:一是利用循環方式:先算1+2,在算+3,接著+4、+5……就這樣一直到+100,做完99次加法最后就得出結果.這是其中的一種解題的方法。另外一種思路,利用高斯算法,因為1+100=101,2+99=101,3+98=101,總共有50對101。那么計算機只需要計算50乘以101最后就得到答案。通過兩個計算過程比較.前面一種需要計算99次才能得到結果,而第二次僅需要計算一次,你覺得哪個方法更簡單?肯定是最后第二個。
少兒編程學的是什么?是思維和處理問題的邏輯性。孩子們學習少兒編程的重點就是算法、編程思維。編程的思維性不是體現在如何記憶代碼,而是如何分析并創造程序的。寫一個軟件的時候,需要提前做設計、搭構架等等。這種統籌規劃和布局的思維幾乎在工作、學習中都要用到。這種思維同樣適用于少兒編程教育。不過孩子學習編程的時候應該讓編程更加形象化,孩子的理解能力和認知能力畢竟是有限的。一個復雜的問題在專業老師的指導下,孩子就會將問題拆解成一個個簡單的問題,對孩子的邏輯思維有著非常大的幫助。
與其讓孩子玩游戲,不如讓孩子學習編程!青少兒學習編程,不只是教你去怎么計算出問題的結果,而是學會解決問題最優過程。這才是青少兒學習編程的精髓。很多時要解決的問題的數據是非常龐大。而我們計算機處理能力是有限的。我們需要通過簡化計算過程。把時間省下來,去處理更多的問題。一旦能讓計算機以它聽得懂的程序語言溝通,那么和聰明的人類溝通就能暢行無阻。所以說學習計算機編程是絕佳的溝通訓練,是學習成為一個好的溝通者的第一步。
說故事與創作性的寫作有三個重要的元素,那就是故事的結構、故事里事件的順序,以及用最清晰的表達方式來敘事。結構、順序、清晰表達這三件事也是編程最重要的三件事。結構松散,順序錯亂,敘事含糊的程序寫作,雖然也能指揮計算機去工作,但絕對是事倍功半。簡單地說,就是一個不好的程序寫作。孩子每節課做出的成果,需要和別的小朋友分享自己創作的想法,包括自己設計項目的開場白講給別的小朋友聽。因此好的計算機編程的學習,能夠有效的幫助學習者培養出脈絡清晰的寫作,即說故事能力,這是極少被人提及卻很重要的學計算機編程的好處。