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