編程太「深奧」?一文讀懂大家常說的「編程思維」

2020-08-28 貓叔聊編程


今天,貓叔想想跟大家聊聊編程思維。


編程思維是孩子最需要的,是認知新事物的能力。而讓大腦接受一個新的東西,需要的有這麼幾種思維:分解思維、框架思維、抽象思維。


簡單來說,當一個有關新事物的信息傳到大腦。大腦首先會對該信息進行拆解,接著將拆解出來的模塊組合形成一個框架,最後抽象出一個能被理解的新概念。大腦這麼一番活動過後,人才能對新事物有一個大體的理解。


隨著時代的發展,人工智慧已經慢慢融入到我們的生活,一些可以全方位地開發孩子大腦,又引領孩子走在時代前沿的學科,正在被一點點的簡化,並融入到少兒教育中。這其中最具代表性地,要數少兒編程了。



從小學編程,對於孩子大腦的開發,對於孩子分解思維、框架思維、抽象思維的提升,是全面且根本性的。


編程,簡單來說,就是發現問題,想辦法解決問題,再實現目標的過程。




01 如何鍛鍊孩子的分解思維?


開發大腦的第一步,就是對複雜問題的拆解。一個有分解思維的孩子接受到一個任務後,他會懂得把任務分解成一個個的步驟,就像解答數學幾何題目一樣,通過一步步地求證,得出最終的結論。


這種分解思維,就是孩子大腦中的「解碼器」,當孩子遇到無法理解的知識,這個「解碼器」會把生澀的語言解碼,讓孩子更容易去理解去學習。而孩子學習編程,正是為了獲得一種極度類似於分解思維的計算機「解碼器」。


一般來說,想要培養孩子的分解思維,就需要給孩子一個問題。讓孩子對這個問題進行拆解,他需要哪一些具體的步驟,或者需要哪一些具體的條件,才可以解決這一個問題。


而編程對於分解思維的鍛鍊,是一種雙重性的鍛鍊。


當老師給出一個編程題目,學生首先要把題目進行初步的拆解,將需要通過編程解決的問題分解出來,這是第一重。


然後,再使用學習到的編程知識,將上一步分出的問題用計算機語言進行拆解,這是第二重。在這一次次的訓練中,孩子的分解思維會不斷的優化。


在這種學習方式中,分解思維會得到高效的鍛鍊。




02 如何鍛鍊孩子的框架思維?


下一步,當孩子把遇到的問題拆開,變成每一個個小點之後,就需要讓孩子把這些小點串聯起來,形成一個框架。這是學習新事物的第二步,框架思維。


培養孩子的框架思維,就是鍛鍊孩子把零散元素歸類組合的能力。


學習編程,就是學習一種框架的搭建。一個指令代表什麼,一個語言模塊能起到什麼效果,又如何使用這些知識搭建一個可行的框架,使得老師布置的任務在這個框架內可以順利的完成,這是學習編程的孩子每次上課都會思考的內容。



比如說,老師讓學生們完成一個遊戲編程,要求是演示小青蛙過河。那麼學生在對題目進行拆解後,可以搭建的框架有很多。可以是演示青蛙全身運動遊過去的,可以只是跳過去的,甚至可以是飛過去的。一切都取決於孩子想要什麼,搭建起來的框架能達到什麼效果。


編程就像一個拼圖遊戲。孩子需要把被打散的圖片利用框架思維重新歸類,並進行組合。只不過編程會更多樣,更複雜,也更能開發孩子的大腦。


在編程這種框架搭建如此多樣的學科裡,孩子的框架思維絕不是簡單鍛鍊的程度。一個編程學習得好的孩子,會有一種異於常人得歸類構架能力。




03 如何鍛鍊孩子的抽象思維?


通過大腦前面的歷程,孩子現在把複雜的問題進行了拆解,也為拆開的每一個小問題搭建起框架,甚至進行簡單的組合。那麼,根據大腦一貫得行為,接下來需要啟用的是抽象思維模塊。


抽象思維,是一種模仿創造能力。


小學剛剛開始學習寫作文的孩子可能有一個共同現象,當老師布置了一個作文題目,並給出範文模板,孩子可以很好的依照範文的樣子,寫出通順的作文。但如果老師想考驗學生,只是給出一個題目,沒有任何參考,孩子很可能就無從下手了。


剛剛接觸編程的孩子,往往也會有這樣的問題。只會利用學過的編程順序去思考,而不能產出有自己特色的模式。



模仿創造,是人類與生俱來的能力。就像古人模仿大自然進行創造一樣,當解決的問題沒有前人直接經驗的時候,抽象思維告訴我們,可以參照別的事物進行創造,這就是觸類旁通,舉一反三。


編程對於抽象思維的鍛鍊也正是如此。因為編程具有相對廣闊的開放性,想要達到一種效果,即使使用同一種語言,也常常與許多不同的方法。當孩子學會了一種「青蛙過河」的方法,便以此為參考,不斷創造新的途徑去完成這個題目。最後得出的許多種方法中,可能兩兩之間千差萬別。


由此可以看出,編程對於抽象思維的開發,是很強力的。

相關焦點

  • 編程很深奧?一文帶你讀懂大家常說的「編程思維」
    很多家長都在疑惑,孩子學編程可以培養他們的編程思維,而編程思維是什麼?對孩子有什麼幫助?今天,小編就這個問題和大家詳細聊一聊~Part 01什麼是編程?在了解編程思維之前,首先要和大家說一說什麼是編程。
  • 一文讀懂編程
    簡單的說,「編程就是指導計算機執行任務的行為」。編程通常被認為是編碼。那麼,什麼是電腦程式?電腦程式就是計算機所執行的一系列的指令。上面所定義的計算機指的是任何能夠執行代碼的設備。可能是智慧型手機、ATM機、黑莓PI、伺服器等等。
  • 少兒編程:編程思維與數學思維的激烈碰撞
    青少年編程如火如荼,有人說數學好編程就好,也有人說編程好數學也差不了。沒錯,兩者有緊密關聯,相輔相成,但也有一定的區別。下面是我和昍一起討論過的編程書上的幾個例子,都是從數學和編程兩個角度來思考,也算是一種別樣的嘗試。從中,可以瞥見編程思維和數學思維的差別。例1:求1+2+3+4+…+100的和。
  • 編程思維才是學習少兒編程培訓的關鍵
    「孩子需要學編程嗎?」「需要,因為有必要培養孩子的編程思維,領會這種新的思維對孩子在成長過程中遇到問題時能夠提供新思路,對於解決問題會有啟發性的意義。邏輯思維培養可以引導孩子發現問題、解決問題,以後不能保證每個人都會編程,但每個人都或多或少了解編程。所以當孩子獲取的知識多的時候就會有不一樣的廣闊天地。」
  • 一文讀懂童心制物編程造物盒
    神吶~請賜給我孩子一堂完美的編程課吧!那怎麼樣的編程課才是一堂好的編程課?在這樣的編程教育背景下,童心制物Makeblock在2019年推出了「童心制物編程造物盒」。「童心制物編程造物盒」是專為6歲以上孩子打造的0基礎編程學習套裝,一共有12個月。
  • 史丹福大學:孩子長大不一定「編程」,但一定要培養「編程思維」!
    2013年,史丹福大學教育學院網站上的一篇文章「Learning to code isn't enough」(「只學寫代碼是不夠的」)再次強調了兒童學習編程的重要性,不僅僅是要學寫代碼,更重要的是培養編程思維。那究竟什麼是編程思維呢?其實它跟我們平時所說的「批判性思維」、「邏輯思維」類似,都是指人腦的某種理性思考活動。
  • 編程貓孫悅:少兒編程絕不是教孩子編程技能,而是培養編程思維|WISE...
    兩周之後,這個物理學家回去時,發現這臺電腦被摸的又髒又舊,但是當地所有孩子基本上都已經學會了電腦的基本操作,他們甚至還給電腦上的一些專業名詞取了名字,比如他們看到電腦顯示加載時的沙漏,他們說那是溼婆神的鼓。今天,我們這個行業突然出現少兒編程這個學科的時候,就像是我們把這臺電腦扔到了整個行業裡去。
  • 少兒編程學霸孩子必備的三種思維,編程思維的速成方法
    編程思維是孩子最需要的,是認知新事物的能力。而讓大腦接受一個新的東西,需要的有這麼幾種思維:分解思維、框架思維、抽象思維。簡單來說,當一個有關新事物的信息傳到大腦。這種分解思維,就是孩子大腦中的「解碼器」,當孩子遇到無法理解的知識,這個「解碼器」會把生澀的語言解碼,讓孩子更容易去理解去學習。而孩子學習編程,正是為了獲得一種極度類似於分解思維的計算機「解碼器」。
  • 「少兒編程課程哪個品牌比較好」小孩思維培養能夠影響未來的發展
    【少兒編程課程哪個品牌比較好】思維這個東西說起來非常的奇妙,有思維的人想像力也比較豐富,設計東西或者想法都隨之而出,而思維能力差的人就困難了,二者之間的對比非常明顯,所以小孩思維培養就變得非常重要,一個好的思維就能夠決定一個人的發展方向,在小孩很小的時候就能夠找到自己的方向之後
  • 章魚超人解構什麼是編程思維
    不難看出,中國家長對信息技術或者說對計算機的認識就是很狹隘的,更別說讓孩子去編程了。殊不知,在全球範圍來看,編程教育早已是主流。全球已有超24個國家將編程教育納入中小學課程大綱及教學場景,而編程所培養的這些能力也是我們中國孩子所欠缺的能力。就在去年7月,國務院印發《新一代人工智慧發展規劃》,明確提出在中小學階段設置人工智慧相關課程,逐步推廣編程教育。
  • 小娃學編程,哪個課好?碼農媽媽一文對比編程貓、核桃、西瓜創客
    和大多數媽媽一樣,一開始我也有顧慮:枯燥乏味的編程代碼,小孩子能感興趣嗎?會不會太難,需要家長付出多少精力輔導?會不會培養出一個愛玩遊戲的寶寶?價格怎麼樣,性價比高不高?市面上的課不少,哪家好一點?根據孩子的特點,結合當前的編程課熱潮,就想讓孩子也試試。一、市面上的少兒編程課大同小異,又各有特點。這些課程幾乎都採用了圖形化編程界面以及「錄播視頻上課+班主任答疑」的教學方式,大體很相似,但互相之間又有些不同。
  • 學的不是寫代碼,學的是編程思維
    >進入基礎學科,意在通過培養孩子的計算機思維和編程思維,幫助他們更好地理解未來世界的事物,在其他領域得到應用價值。 編程教育≠學寫代碼,我們讓孩子學編程是為了掌握「編程思維」,優先考慮的是孩子的成長和興趣培養
  • 一文看懂少兒編程應該怎麼學
    在有人指導的情況下,6歲的孩子基本上就可以照著例子完整的"拼"出一個能運行的程序,使用非常簡單,目前是最佳的少兒編程入門語言,所以市面上大多數的機構都是以Scratch入門。這時候小孩子可以掌握一些基本的編程思維,養成獨立思考、邏輯推理的能力。
  • 都說編程難,編程到底難在哪裡?
    首先,編程是一門技術,技術就是需要多操作練習的。但是學編程也有要求,一是你感不感興趣,二是你的邏輯思維如何,面對邏輯思維這個要求,一般也會覺得難,因為它比較抽象,而且要求思維嚴密,各方面都要考慮到,嚴謹性要求高。但是編程的邏輯也都有規律可循,並且大部分基礎邏輯都已經是成型的結構,不需要你重新去建立,你只要多練習操作,浸泡在代碼中,自然熟能生巧,而且再抽象也比不過藝術。
  • 學習「編程思維」,KOOV推動機器人編程教育蓬勃發展
    編程學習作為青少年人工智慧教育重要組成部分,其教育培訓之風在國內方興未艾。KOOV既是該領域的開拓者,又在不斷提高、精進,為編程教育創造新動能。在過去,通識教育主要集中於人文、社會科學、自然科學、藝術等領域,而在如今的歐美國家,學校陸續開始要求學生在畢業前掌握至少一門計算機程式語言。就如同我們學英語是為了交流而不是為了當翻譯官,KOOV推動青少年人工智慧教育發展也不是為了讓學生以後都從事程式設計師的工作,其真正目的是培養「編程思維」。計算機編程啟蒙可以訓練人的思維方式,尤其針對思維的完整性和邏輯性。
  • 小創客編程營《Python數學思維趣味編程(1)》
    編程知識已應用到我們的日常生活中,如小遊戲、機器人、無人超市等。學習編程,可以提高解決思考和邏輯問題的能力,特別是鍛鍊大腦開發和思維能力,讓孩子「像科學家一樣思考,像工程師一樣解決問題」。「小創客編程營」邀請編程專家,每月選取一個主題與數學、語文、英語、藝術、科學等多個學科結合為小讀者帶來一系列課程帶領大家一起體驗編程的無窮魅力本期編程課主題為《Python數學思維趣味編程(1)》對編程感興趣的小讀者們千萬別錯過這次機會趕快訂票參與吧
  • 編程思維對孩子重要嗎
    隨著人工智慧的深入發展,編程技能越來越成為這個時代的通識技能,它被評為網際網路時代最值得學習的五種技能之一。在觸手可及的AI時代,不懂編程,這個時代的所有的機遇也許都與你無關。編程思維對孩子未來發展的意義是非常重要的。
  • 解析計算思維與少兒編程的關係
    少兒編程風頭正勁,有傳言編程將取代英語,成為下一個進入高考的科目。那麼,被機構熱炒的「全世界多個國家都在全民推廣的少兒編程」,真相究竟如何呢?其實,少兒編程在上個世紀60年代就已經出現並得到推廣(《》),而且目前國際上公認的少兒階段培養目標並不是學習編程,而是利用編程促進計算思維的培養。學習少兒編程是不是就等於培養計算思維呢?二者之間是什麼樣的內在聯繫呢?
  • 計算思維:編程教育的價值追求
    我們在「編程」的旅途中,時常有茫然失措、忘了初心的感覺。為什麼要踏上編程之旅?為什麼要帶孩子們一起編程?有個聲音不早不晚地出現:因為通過編程,可以讓孩子們擁有與讀、寫、算同等重要的認知能力——計算思維! 是的,計算思維是我們俯下身子和計算機對話的入口,也是編程學習漫漫歷程中對編程學科本質的一種洞見。
  • 先別急著給孩子報編程課,了解下編程思維是什麼
    最近,看到很多針對孩子的編程課,出於好奇和為娃的未來教育做準備,買了一本書:《寫給所有人的編程思維》。這本書的作者吉姆克裡斯蒂安,是英國著名的科技教育專家,因為有20多年的教學經驗,所以他很擅長把複雜問題用淺顯的語言講明白。