首頁>Club>
8
回覆列表
  • 1 # 閒聊IT圈

    近兩年,少兒程式設計愈演愈烈,大量資本湧入這個行業,很多家長也抱著“不讓孩子輸在起跑線上”的想法,給自己的孩子報了“少兒程式設計“培訓班。但是,學”少兒程式設計“真的對孩子卻不一定真的有用。下面我來分析一下少兒程式設計的幾大賣點。

    1.”少兒程式設計“能培養孩子的邏輯思維

    首先,對於”程式設計能夠提高邏輯思維“的說法是持肯定態度的。程式中涉及到的一些判斷、迴圈等具有較強的邏輯性,孩子長期編寫程式確實能夠提高邏輯思維能力。

    但是,有一點我們要考慮到,那就是孩子真的需要提高邏輯思維能力嗎?作為成年人,可能會深有感觸的是,孩子的好奇心很強,發散性思維很活躍,往往會有很多奇思妙想。個人認為,對於一個孩子來說,發散性思維比邏輯思維更重要。當然,如果孩子思維過於活躍,發散性太強,那邏輯思維可能更重要一些,但是這樣的孩子只是少數。

    個人一直認為,邏輯思維中包含著一定的慣性思維成分,邏輯思維能力過強會一定程度約束髮散性思維,這也是成年人很少會有奇思妙想的原因。當然,肯定會有很多人不認同我的這種說法。那我們也可以換一種說法,邏輯思維跟發散性思維絕對不是同一種思維方式,孩子跟多的時間花在邏輯思維的培養上,那就要減少發散性思維培養的時間。

    所以,在”對於大多數孩子而言,發散思維比邏輯思維更重要“的基礎上,個人認為,沒有太大必要為了培養孩子邏輯思維而去學習”少兒程式設計“。

    2.”少兒程式設計“能培養孩子的程式設計思維

    首先我們來討論一下什麼是程式設計思維。對於”程式設計思維“,我查了一下,並沒有找到什麼官方權威的說法。但是根據多年學習程式設計的經驗認為,所謂的”程式設計思維“就是如何讓計算機這種機器來解決現實中的問題的思維方式。換個說法,就是如何透過機械的思維方式來解決問題。程式設計思維過強,會導致思維定式、慣性思維嚴重等問題。

    有人可能會用目前很火的人工智慧來反駁,但是根據我的理解,所謂人工智慧,本質上還是機械的運算。人工智慧跟多的還是人的智慧,機器要做的,只不過是計算機提供大量的資料,然後告訴計算機一個機械的計算方法,從而進行大量計算,進行資料擬合,得出一個數學模型而已。要得出一個好的數學模型,最重要的還是人前期進行研究,制定的演算法。而一個好的演算法、好的模型的得出,最重要的恐怕是數學能力而不是什麼程式設計能力。所以,對於兒童來說,”程式設計思維“可能是一個貶義詞。

    對於一個程式設計的人來說,重要的不是程式設計思維,而是程式設計思想。但是程式設計思想,是依賴於很多知識的,如演算法設計、資料結構、計算機系統、網路結構等等。但是這些對於一個接受過高等教育的人來說,也不是能夠快速掌握的東西。更何況是對於一個孩子呢?

    而且,目前很多教育機構所謂的“少兒程式設計”,也不過就是把一些命令圖形化、遊戲化,然後讓孩子完成一些小任務而已。如給人物設計一個路線走出迷宮等。這些東西恐怕還設計不到程式設計思想的層面。

    3.別讓孩子跟不上社會的發展

    還有很多機構透過製造恐慌的方式來進行宣傳,宣稱未來的社會將會充滿大資料、雲計算、AI等等,孩子不會程式設計,很有可能會被社會淘汰。我想說的是,無論是大資料、雲計算還是AI,程式設計只是工具,他們都是需要數學、物理等基礎學科做支撐的。目前缺少的並不是整天敲程式碼的程式設計師,而是高階的程式設計人才,對於一個真正的程式設計人才,”少兒程式設計“所學的那些東西都只是些工具而已,要想學,快的學一週時間就可以上手使用,他們真正需要的是紮實的知識儲備和活躍的思維方式。

    與其讓孩子學習所謂的”少兒程式設計“,不如多花點時間讓孩子學好學校的課程。而且學校的課程裡已經包含了適合孩子學習的計算機課程,家長完全沒有必要花大價錢去上所謂的培訓班。上個培訓班,搞不好錢花了、時間用了,孩子的發展反倒被耽誤了。

  • 中秋節和大豐收的關聯?
  • 你們期待林妙妙和錢三一在一起嗎?