每次提到讓孩子學(xué)編程,都會有家長問:編程那么難,孩子那么小,能學(xué)會嗎?這句話翻譯一下就是:我一個成人人都覺得編程難,小孩子恐怕學(xué)不會吧。今天這篇文章就來聊聊,為啥我們覺得編程難。是真的所有人都覺得難嗎?
少兒編程難學(xué)嗎?
在我們這一代及之前,所有人受到的教育都是應(yīng)試教育,目的只有一個:考取理想的學(xué)校。每一張張考卷都是一個個堆砌起來的知識點:三角函數(shù),解析幾何,數(shù)列,函數(shù)…...
這么多知識點,很多時候都是死記硬背,或者說的高級一點,理解它們。
即便是強調(diào)思辨和分析的“文科類”,靠背誦答題模板拿分容易,就連高分作文都要有標(biāo)準(zhǔn)的框架。
可以說我們是非常擅長理解和記憶的,套公式就是小case。但我們熟悉的這一切,到了學(xué)編程這里,統(tǒng)統(tǒng)都不奏效了。所以我們覺得很難。
要知道編程的核心,不是編程,不是語法,甚至不是算法或數(shù)據(jù)結(jié)構(gòu)本身,恰恰是如何分解問題——發(fā)現(xiàn)規(guī)律建立解決問題模型,映射到合適的數(shù)據(jù)結(jié)構(gòu)和算法上,較后才根據(jù)算法寫程序?qū)崿F(xiàn)。而在我們接受的應(yīng)試教育中缺乏的恰恰就是發(fā)現(xiàn)問題、解決問題的思維。
舉個例子:我想喝咖啡,那我可以請求你:“可以幫我倒杯咖啡嗎?”但這句話如果想讓電腦聽懂,我得先告訴它哪個是“杯子”、哪個是“咖啡”、什么是“倒”,然后再告訴它怎么去倒,比如先直走5米,左轉(zhuǎn)75度,左臂下放50度……
編程,是找出解決方法的能力,把現(xiàn)實問題轉(zhuǎn)換為代碼邏輯的能力。只有認清這一點,才能好地攻克它。
1、孩子們的教育方式已經(jīng)逐漸改變。
應(yīng)試教育的缺陷已經(jīng)被整個社會所重視。80后及90年代的年輕父母除了關(guān)注孩子的成績,也注重孩子的創(chuàng)新、邏輯思維的培養(yǎng)。
且隨著人工智能的發(fā)展,少兒編程受到越來越多家長的關(guān)注。很多孩子甚至從幼兒園就開始接觸“不插電編程”,對這部分孩子來說,編程是有趣的,而并不難。
2、少兒編程是根據(jù)年齡階段進行學(xué)習(xí)的。
伴隨著孩子的認知水平不斷進階,是孩子可以攻克的。
3、得益于技術(shù)的進步,孩子學(xué)習(xí)編程的門檻已經(jīng)大大降低。
通過模塊化,游戲化的知識性和趣味性相結(jié)合的學(xué)習(xí)方法,孩子不用像成人學(xué)編程那樣需要去面對來自思維模式,全新概念以及程序語法等多方位的挑戰(zhàn),而是通過寓教于樂的學(xué)習(xí)方式專注在邏輯思維和基礎(chǔ)編程概念的理解上,容易地入門。
但入門不是目的,而僅是“萬里長征較好步”,接下來的學(xué)習(xí)加重要,需要一整套用心,科學(xué)的體系和方法,在編程學(xué)習(xí)的高樓里,在孩子入門后帶著孩子一步步順著悉心搭建的階梯循序漸進地進步,直到孩子需要到達的樓層。
用已知釋新知讓多的孩子掌握編程知識,同時從項目出發(fā),學(xué)會舉一反三、發(fā)散思維,真正的讓孩子做出項目、做好項目。