發布時間:2020-06-05 16:55:08來源:尚訓網綜合
一提到讓孩子從小就學少兒編程,家長們可能就會有一些抵觸的心理:我又沒想讓孩子做程序員,學少兒編程干嘛呀?而且有這種想法的家長還不是一個兩個的。
紐約大學知名教育學家戴安拉維奇經常會說這樣一句話:少兒編程正改變著孩子思考的方式,它讓孩子學習到了如何思考,如何用編程的思維去解決實際問題。讓孩子從小學習少兒編程,可以讓孩子逐步了解到編程的原理,進而培養鍛煉孩子們的動手能力,邏輯思維能力。
所以,學習少兒編程最重要的就是學習編程思維。
那么什么是編程思維呢?
所謂“編程思維”,其實就是從“理解問題--找出問題的解決途徑”的思維過程,它由四個步驟組成:
分解:把復雜的問題,拆解成易理解的小部分
正如麻省理工計算機教授所說:“在學編程的過程中教孩子們學會拆分問題,這才是最重要的。”
模式識別:找出相似模式,高效解決所有問題
打個比方:想畫很多條貓,我們可以找出貓的“整體模式”,即貓的軀干、毛發等基本組成元素,再不斷變換局部的特征不就輕松畫出不同的貓了。
抽象:聚焦最重要的信息,忽視無用細節
繼續上面畫貓的例子,我們掌握了貓的特征,就可以根據這些基本特點,形成關于貓的整體設想,畫出軀干和四肢,做出一個模型。
算法:設計一步一步的解決路徑,解決問題
通過這四步,一個復雜的問題被拆解成一系列小問題→每一個小問題被單獨檢視,尋找解決方案→聚焦重要節點,形成解決思路→設計步驟執行→問題解決。
因此,所謂“編程思維”并不是編寫程序的技巧,而是一種高效解決問題的思維方式。
這種思維方式對于孩子來說,可以使他在處理問題時,邏輯清晰,分析得當,在盡可能快的時間內,找到解決辦法,并不僅僅說用在編程上,而是使其以后的生活中或者在工作中都會利用這種思維方式,只有好處沒有壞處。
所以家長們為何不正確引導孩子的邏輯思維呢?