孩子到底要不要學編程,聽聽程序員父母怎麼說

最近幾年,兒童編程在國內越來越熱。但對很多家長來說,還是比較新鮮和陌生的,比如:要不要學?什麼時候開始學?怎麼學...

關於這些問題,我們不妨來聽聽做程序員的父母們怎麼說

學編程是否必要?

這個問題,大家最關心

不過程序員爸媽的解答角度不同,觀點不同...

@Sweet媽咪

有必要!未來世界,孩子不僅需要學會如何使用機器,更要學會如何與機器交流!

雖然孩子還不到3歲,但對於學編程這件事情,我們的觀點是:學coding不是必不必要,而是必需!

為什麼要學?想要知道未來世界的樣子麼?那就看看最聰明的人都在做什麼,看看硅谷,這就是未來的雛形!谷歌正在利用搜索引擎改善他的人工智能,而不是相反。

未來就是人類和機器協助共存的時代,你的收入就高低取決於你和機器配合的默契程度,而代碼就是人類同機器/電子設備/電腦/虛擬設備/雲「設備」互動的方式,是人機對話的語言!如果不懂如何交流!

Ipad,手機就是最簡單的機器,每一次touch就是在和機器互動,只不過coding是將這種互動語言化了!孩子不僅需要學會如何使用機器,更要學會如何與機器交流!

孩子學會流利的使用代碼,不僅可以利用它去表達想法,建立與他人的聯繫,也可以用它來聯繫外部世界「比如設計不同功能的機器人、建立視覺、聽覺互動」。

@琥珀

具體問題具體分析!

以下是碼農爸爸的看法:大前提,只從家長的視角出發,不考慮孩子的興趣,那麼需要考慮的問題如下:

1、精力、財力是否允許?

如果不允許,請直接放棄學編程。如果允許,但有點緊湊或涉及到取捨,跳到第2個問題。如果允許,並且可支配空間很大,跳到第3個問題。

2、是否有比編程更值得投入的領域?

這個問題想必每家考慮的方面各有千秋,從我的經驗來看,基礎學科更重要,比如數學、英語等。計算機編程只是人思維意識的一種表現形態,或者說只是種工具,它的優先級不應該比基礎學科高。

如果同意我的觀點,或持肯定觀點,請直接放棄學編程。如果不同意我的觀點,或持否定觀點,跳到第3個問題。

3、孩子的能力如何培養?

除了基礎學科的理論學習,其他一些能力,其實在孩子日常的生活、玩耍、閱讀等行為中都會接觸到,以及從各類書籍中獲取的知識。如果你確實覺得孩子平時鍛鍊的不夠,需要加強,那麼試下編程也是一種選擇。

都說編程能提高孩子的思維能力,是這樣麼?

@小嫚

思維能力對編程很重要,但編程不是練習思維方式唯一的途徑!!

其實學編程跟學說話是一個道理,重要的是想表達什麼,其次才是組織語言!

在這裡,(編程)語言是思想表達的一種工具,英語,法語,西班牙語,對應著,C,JAVA,Phython !所以,學編程語言無所謂哪種好或者不好。跟我們說的語言一樣就是語法,詞彙(函數,模塊)的差別!也就是,先會英語然後學法語,比先學日語再學法語能相對容易上手的差別!

編程,最重要的是思維方式,我們每個人都會說話,但是不代表我們都“會”說話,不是嗎?讀書時,班裡有的同學就是對寫程序覺得很頭大,很大原因就在於思維方式的習慣問題!一個人的思維方式是有套路的,就像有人寫字習慣右手,有的習慣左手一個道理,但是習慣可以培養,這就是學編程的意義!

但是,注意,編程並不是練習思維方式唯一的途徑!

通過學編程,孩子能提高哪些能力?

@Bread

專注力,意志力,邏輯能力,抽象與設計的能力,協作的能力....

專注力

有過編程經歷的爸爸媽媽都知道,寫程序不是一蹴而就的美差,伴隨著設計、調試、優化,需要高度的專注力...

邏輯能力

這裡的邏輯能力不是指智商,而是思維的條理性和縝密性,從我有限的瞭解看,目前少兒編程主要是面向過程+事件驅動,也就是說孩子需要預先設計和規劃好流程,比如精確的方位移動。過程設計鍛鍊孩子思維的條理性,而事件應對和異常處理則是鍛鍊思維的縝密性。

抽象與設計的能力

一個好的作品,不一定複雜,但一定有很好的設計,具體來說就是模塊化、接口、分層等。這就像我們畫畫一樣。首先確定一個主題,然後設定佈局,接著描繪輪廓,最後填充,使之豐滿...

協作的意識

除了課外實踐,在課堂上孩子相互合作的機會是不多的。而編程提供很好的契機。

當編程入門後,慢慢地就會接觸到越來越大的程序設計題,而孩子也會從成就感裡產生更多的想法。這時就產生合作的需要:挑戰更大的主題,把大作品分解為多個模塊,各自完成,相互配合...

學編程需要孩子具備哪些基礎認知?

@小夜曲

編程需要數學思維,數學思維是編程的基礎。

1.數學能力。

任何一個計算機語言都是建立在數學基礎上的。家長可以在日常中觀察孩子的是否具備基本數學能力。

鑑於我家娃還是學前階段,舉簡單的例子吧:進制概念的理解。

在沒有大人教過的情況下,自己能不能數出來10以後的數?100以後呢?1000,10000以後呢?如果孩子把1000說成10個100,100說成10個10,那就說明孩子自己通過歸納總結得出了十進制的概念,他們也許不明白十進制是個什麼東西,但他們從具象數字中掌握了十進制的原理,並且自行加以運用了。在掌握了十進制原理之後,家長可以講解二進制了,再觀察孩子能否將十進制轉化成二進制?然後二進制與十進制相互轉化。

這套動作考察了孩子的抽象思維、歸納總結、舉一反三的能力,這些能力都是學好數學應具備的,當然不僅限於這三種能力。能力遠比知識本身重要,永遠。

2.英文讀識寫的能力

計算機語言都是用英文書寫,編程就是給計算機的指令,看似簡單的指令但表達的含義卻是抽象,這不單但對學科英語水平要求較高,對綜合通識能力的抽象英文表達更是考驗。

3.對計算機的瞭解

想學編程,就要跟計算機打交道。如果孩子對計算機本身都提不起興趣,談何讓他通過編程跟計算機進行交流呢?

分享

本人多年Java開發經驗及產品研發經驗,先後從事內核開發、大型Java系統架構設計和物聯網系統架構設計開發,精通複雜業務技術方案選型、架構、核心難點攻關,對於java語言及項目有非常深入的理解和豐富的實操經驗,熱愛前沿技術,樂於進行技術分享與技術探討。

還有就是這我總結出了一些架構視頻資料和互聯網公司java程序員面試涉及到的絕大部分面試題和答案做成了文檔和架構視頻資料還有完整高清的java進階架構學習思維導圖免費分享給大家,希望能幫助到您面試前的複習且找到一個好的工作,也節省大家在網上搜索資料的時間來學習。

孩子到底要不要學編程,聽聽程序員父母怎麼說

資料領取方式:關注,私信關鍵詞 【資料】即可免費獲取!


分享到:


相關文章: