編程教育≠學(xué)寫代碼
由于競(jìng)爭(zhēng)激烈及教育體制等原因,中長(zhǎng)在考慮讓孩子學(xué)什么的時(shí)候,常常以“是否對(duì)孩子有幫助”為衡量標(biāo)準(zhǔn),這讓中長(zhǎng)一直背負(fù)著“功利”的壞名聲,也讓孩子們的成長(zhǎng)有點(diǎn)“拔苗助長(zhǎng)”的意味。
編程教育≠學(xué)寫代碼,我們讓孩子學(xué)編程是為了掌握“編程思維”,考慮的是孩子的成長(zhǎng)和興趣培養(yǎng)。
“編程思維”是一種解決問題的思維方式。它是一個(gè)對(duì)思維完整性和邏輯性進(jìn)行訓(xùn)練的過程,業(yè)內(nèi)稱之為計(jì)算思維。“編程思維”是“理解問題—找出路徑”的思維過程,它由分解—識(shí)別模式—抽象—算法四個(gè)步驟組成:
分解,把一個(gè)復(fù)雜的大問題,拆解成更可執(zhí)行、更好理解的小步驟。
模式識(shí)別,找出相似模式,解決細(xì)分問題。
抽象,聚焦較重要的信息,忽視無用細(xì)節(jié)。
算法,設(shè)計(jì)一步一步的解決路徑,解決整個(gè)問題。
“編程思維”能給孩子帶來什么
首先,編程能夠幫助孩子理解抽象概念。
對(duì)于許多孩子來說,很多概念太抽象、離生活太遠(yuǎn),不好理解。但是在編程的過程中,抽象的概念可以被轉(zhuǎn)化為看得見的、具體的圖像。比如,在編程的過程中,孩子對(duì)于編程會(huì)有更直觀的理解。
將代碼中的小數(shù)點(diǎn)移動(dòng)位置,屏幕上的物體的大小就會(huì)發(fā)生巨大的變化。孩子可以因此可以將抽象的小數(shù)和的概念變成鮮活的圖形,印到腦子里。
其次,編程能夠數(shù)學(xué)能力。
如果孩子想用代碼建造戰(zhàn)艦,那就要用到各種各樣數(shù)學(xué)知識(shí),并且還要調(diào)用抽象思維的能力。
比如,孩子必須運(yùn)用邏輯來判斷應(yīng)該先編寫戰(zhàn)艦?zāi)囊徊糠值拇a,是先把戰(zhàn)艦畫出來,還是先讓它運(yùn)動(dòng)?這個(gè)思維過程就可以他的邏輯思維。
如何有效訓(xùn)練“編程思維”
不管面對(duì)多么復(fù)雜的問題都能分解成一個(gè)個(gè)小問題,找到問題的關(guān)鍵和問題之間存在的關(guān)聯(lián),從而想辦法將問題逐一解決,在這個(gè)過程中思維就顯得尤為重要,這就是編程思維,也是編程教育教給孩子較重要的能力。
編程教育不是教育,是順應(yīng)時(shí)代需求的教育者的歷史使命。優(yōu)必杰青少年編程課程,運(yùn)用圖形化的編程,降低孩子學(xué)習(xí)編程語法的難度,更具直觀性,讓孩子在實(shí)踐會(huì)組織、完善想法并發(fā)揮創(chuàng)造力。
微信選課
享更多優(yōu)質(zhì)好課!