隨著孩子學(xué)習(xí)編程的低齡化趨勢(shì)也越來(lái)越顯著,那么兒童越早學(xué)編程越好嗎?
首先,編程的定義應(yīng)該是電腦程序設(shè)計(jì),或者程序設(shè)計(jì),是指人類(lèi)為了解決某一類(lèi)特定的問(wèn)題,通過(guò)特定的編程語(yǔ)言,將解決問(wèn)題的思路、方法告訴計(jì)算機(jī),由計(jì)算機(jī)執(zhí)行任務(wù)獲得的結(jié)果。專(zhuān)業(yè)的編程通常指編寫(xiě)計(jì)算機(jī)軟件或者運(yùn)行系統(tǒng),例如微信、攜程等APP程序設(shè)計(jì)等。
但由于少兒的理解力和認(rèn)知能力有待完善,學(xué)習(xí)的編程課程則是組成APP程序設(shè)計(jì)的基礎(chǔ)算法,比如給定一串?dāng)?shù)字,如何對(duì)它們進(jìn)行排序。之后,隨著孩子年齡的增長(zhǎng)、學(xué)習(xí)內(nèi)容的擴(kuò)展和學(xué)習(xí)難度的增加,可以向?qū)I(yè)編程領(lǐng)域過(guò)渡。
一開(kāi)始都是以培養(yǎng)興趣為主,例如4-7歲的孩子,剛開(kāi)始接觸編程,大多是通過(guò)學(xué)習(xí)圖形化的編程軟件了解編程的基本概念,比如現(xiàn)在很熱門(mén)的Scratch,但是要明白,學(xué)習(xí)此類(lèi)編程軟件,更多的是培養(yǎng)編程思維,只是為學(xué)習(xí)編程打基礎(chǔ),離真正的專(zhuān)業(yè)編程還有很長(zhǎng)一段距離。
年齡稍大一點(diǎn)的,比如上小學(xué)高年級(jí)或中學(xué)時(shí),可以開(kāi)始接觸一些信息競(jìng)賽,比如NOIP(全國(guó)青少年信息學(xué)奧林匹克聯(lián)賽)。這一類(lèi)的競(jìng)賽與編程的關(guān)聯(lián)更強(qiáng),但它們也只是使用到編程語(yǔ)言的一些簡(jiǎn)單特性,更多的還是考察算法和數(shù)據(jù)結(jié)構(gòu),而算法和數(shù)據(jù)結(jié)構(gòu)只是編程的一部分。所以,如果對(duì)于想在計(jì)算機(jī)領(lǐng)域有所作為的孩子們來(lái)說(shuō),只靠少兒編程的學(xué)習(xí)顯然不夠,還是要過(guò)渡到商業(yè)編程語(yǔ)言的學(xué)習(xí),通過(guò)參與一個(gè)個(gè)工程實(shí)例來(lái)實(shí)現(xiàn)。
那么,如何讓孩子學(xué)編程呢?
首先,家長(zhǎng)可以用和編程相關(guān)的小游戲和小玩具吸引孩子的注意力,讓孩子喜歡接觸編程。小游戲和玩具在網(wǎng)上已經(jīng)有很多產(chǎn)品了,家長(zhǎng)們可以根據(jù)孩子年齡和編程掌握程度找到合適孩子學(xué)編程的小助手。
其次,不妨可以去咨詢(xún)一些少兒編程培訓(xùn)課程,專(zhuān)業(yè)而有經(jīng)驗(yàn)的少兒編程培訓(xùn)老師都知道怎樣在引起孩子興趣的同時(shí)讓孩子消化所學(xué)知識(shí),畢竟專(zhuān)業(yè)的編程老師更有經(jīng)驗(yàn)來(lái)教會(huì)孩子學(xué)習(xí)編程。
再次,在某些親子活動(dòng)中也可以融入一些編程的相關(guān)知識(shí),從而培養(yǎng)和鞏固孩子的編程思維,提高孩子的邏輯思維能力、綜合分析能力和跨學(xué)科學(xué)習(xí)能力。