目前,少兒編程成為了許多家長的選擇。但其實(shí),讓孩子學(xué)編程,并不是簡單地選擇一家培訓(xùn)機(jī)構(gòu),讓孩子定期上課就行。孩子的編程學(xué)習(xí),需要根據(jù)成長階段、興趣愛好、認(rèn)知能力的不同而有所改變。下文將羅列出家長在讓孩子學(xué)習(xí)編程前必須知道的關(guān)鍵點(diǎn),一起來看看吧!
Q1:孩子幾歲學(xué)編程合適?
讓我們先來看看其他國家的情況。作為早推動STEAM素質(zhì)教育的國家,英國強(qiáng)制要求孩子5歲必須開始學(xué)編程,計(jì)算機(jī)成為英國5-16歲孩子的必修課。學(xué)校對兒童編程學(xué)習(xí)的覆蓋率已達(dá)到。澳大利亞和新加坡教育部要求五年級(大約10歲)孩子,必須接受編程教育。
我們可以把孩子學(xué)習(xí)編程的年齡劃分成2個(gè)階段。
對于4-6歲的孩子,其認(rèn)知能力還不足,因此,家長可以以培養(yǎng)孩子編程興趣和習(xí)慣為目的,帶著孩子玩一些簡單的小游戲,比如積木玩具。同時(shí),孩子也可以接觸一些圖形化的編程小游戲例如Scratch以了解簡單的編碼邏輯。
而7-12歲的基礎(chǔ)階段是抽象邏輯思維的形成期。近代有名的兒童心理學(xué)家皮亞杰在其研究成果——兒童認(rèn)知發(fā)展規(guī)律中提到,兒童認(rèn)知發(fā)展是一個(gè)建構(gòu)過程,是在個(gè)體與環(huán)境的相互作用中實(shí)現(xiàn)的。兒童從出生到成人的認(rèn)知發(fā)展不是一個(gè)數(shù)量不斷增加的簡單的積累過程,而是伴隨同化性的認(rèn)知結(jié)構(gòu)的不斷再構(gòu),是認(rèn)知發(fā)展形成幾個(gè)按不變順序相繼出現(xiàn)的時(shí)期和階段。7-8歲的兒童正處于具體運(yùn)算階段,這一階段發(fā)展典型的標(biāo)志就是兒童能夠運(yùn)用符號進(jìn)行有邏輯的思考活動。
在這個(gè)階段,如果孩子接觸編程,則能夠充分鍛煉其想象力、創(chuàng)造力和邏輯思維能力,孩子越早學(xué)習(xí),受益越多。孩子在學(xué)完Scratch以后,對編程的計(jì)算機(jī)思維已經(jīng)較為熟悉,可以選擇Python作為進(jìn)階課程,接觸真實(shí)的編程語言代碼,將自己的思維付諸現(xiàn)實(shí)。
但是家長們注意哦~興趣才是孩子的老師,家長要在充分尊重孩子意愿的基礎(chǔ)上進(jìn)行引導(dǎo)學(xué)習(xí)。
Q2:孩子學(xué)編程只需要學(xué)編程思維嗎?
目前的大多數(shù)少兒編程培訓(xùn)班采用的是Scratch積木式的編程學(xué)習(xí)方式。
Scratch作為一種簡易圖形化編程工具,可以讓不具備閱讀和文字編輯能力的孩子通過拖動積木的方式來實(shí)現(xiàn)一定功能??梢钥闯觯琒cratch語言是非常有趣易懂的,它的語言像是一套積木,每個(gè)命令就是一小塊兒積木,模擬搭建積木來搭建這些命令,就可以編寫出一個(gè)個(gè)程序了。這對于年齡較小的孩子來說,是非常有益的學(xué)習(xí)方式。
但是,如果孩子一直都是用Scratch進(jìn)行編程學(xué)習(xí),則會產(chǎn)生一定的弊端:孩子無法接觸學(xué)習(xí)真實(shí)的編程代碼。固然編程思維很重要,但它不應(yīng)該是編程學(xué)習(xí)的全部,沒有用鍵盤敲下行代碼,就沒有實(shí)際地踏入編程的世界。
總而言之,三年級以下的孩子并沒有養(yǎng)成一定的邏輯思維能力以及閱讀、撰寫能力,因此Scratch積木式的編程學(xué)習(xí)方式是非常好的一種學(xué)習(xí)方式,孩子不需要艱難地操作鍵盤閱讀代碼,只需要動動鼠標(biāo),就能學(xué)習(xí)編程。
但對于三年級以上的孩子而言,Scratch并不是合適的編程學(xué)習(xí)方式,因?yàn)檫@個(gè)年齡段的孩子已經(jīng)具備了一定的動手能力,對鍵盤鼠標(biāo)并不陌生,也有了一定的英語水平。此時(shí),如果再不讓孩子接觸真實(shí)代碼,就不是明確的選擇了。
Q3:孩子該怎樣接觸真實(shí)代碼?
正如上所述,代碼的學(xué)習(xí)是編程的基礎(chǔ),學(xué)編程不僅需要學(xué)習(xí)編程思維,真實(shí)的代碼學(xué)習(xí),同樣重要。
家長可以幫助孩子選擇一些使用真實(shí)代碼的學(xué)習(xí)工具,比如極客戰(zhàn)記。
但是家長們可能會不免擔(dān)心,孩子對于英語的掌握運(yùn)用并不熟練,會不會無法順利寫出正式代碼呢?
其實(shí),孩子在撰寫真實(shí)代碼的過程中,也在學(xué)習(xí)英語。極客戰(zhàn)記的關(guān)卡設(shè)計(jì)具有一定的科學(xué)性,可以讓孩子循序漸進(jìn)地學(xué)習(xí)代碼,也就是說,在接觸一個(gè)知識點(diǎn)后,孩子往往需要經(jīng)歷好幾個(gè)關(guān)卡才能完全掌握這個(gè)知識點(diǎn),在這樣的鍛煉下,孩子也能夠熟練運(yùn)用簡單的英語單詞了。
在極客戰(zhàn)記即時(shí)可見的動畫設(shè)計(jì)中,真實(shí)代碼的操作則不再那么枯燥困難,加上游戲化的關(guān)卡設(shè)計(jì),孩子可以更好地理解代碼的作用,鍛煉編程思維,真正兼顧到了代碼與編程思維的學(xué)習(xí)。
家長們出于為孩子的未來考慮的目的,讓孩子學(xué)習(xí)編程, 這固然是好的。但切記不能盲目地進(jìn)行選擇,要尊重孩子成長規(guī)律和興趣愛好,循序漸進(jìn)地讓孩子接觸編程。學(xué)編程來酷叮貓少兒編程大連校區(qū)。