少兒編程涉及到的基本技能非常豐富,不僅僅是編程本身。我們前面說,就以Scratch為例,有程序設(shè)計(jì)基礎(chǔ)技能方向:
少兒編程對(duì)程序設(shè)計(jì)能力的提升——這是顯而易見的,這是本門的功能。雖然我們前面說,就編程啟蒙工具Scratch這一類而言,它的語言設(shè)計(jì)是簡(jiǎn)版的,但對(duì)兒童而言卻是剛剛好。
程序設(shè)計(jì)的基本方面:程序設(shè)計(jì)和計(jì)算機(jī)語言的基本方面,包括數(shù)據(jù)與變量的概念,包括語句和模塊(函數(shù)),都是程序設(shè)計(jì)的基本概念。
計(jì)算機(jī)科學(xué)的方面:另外,Scratch中還有數(shù)據(jù)結(jié)構(gòu)的支持,這是計(jì)算機(jī)科學(xué)的基本核心內(nèi)容之一,還有對(duì)消息機(jī)制的應(yīng)用,這在計(jì)算機(jī)軟件系統(tǒng)中大量的應(yīng)用著。同樣的,需要使用到流程圖等設(shè)計(jì)工具。
系統(tǒng)運(yùn)行邏輯:目前我們的社會(huì),是一個(gè)人機(jī)協(xié)作的社會(huì)。相當(dāng)多的職業(yè)和職位,都需要和計(jì)算機(jī)系統(tǒng)打交道。理解計(jì)算機(jī)系統(tǒng)運(yùn)行的原理,最好最深入的方式就是理解一段程序。少兒編程每個(gè)任務(wù),都會(huì)涉及到系統(tǒng)啟動(dòng)、運(yùn)行和結(jié)束的基本過程。
工程技術(shù)研發(fā)邏輯:這既屬于元認(rèn)知層面的訓(xùn)練,同時(shí)也是STEM學(xué)科方向的基本特征之一。兒童在少兒編程過程中,將學(xué)會(huì)如何分析問題(需求),學(xué)會(huì)設(shè)計(jì)、研發(fā)、測(cè)試,并在應(yīng)用中體會(huì)著解決問題的快樂。深刻理解在工程意義上而言解決一個(gè)真實(shí)問題的過程。
通過以上基本技能介紹,我們可以得出結(jié)論,少兒編程,對(duì)比現(xiàn)在學(xué)校里的所有學(xué)科而言,都有鮮明的特色和優(yōu)勢(shì)。它對(duì)我們兒童的教育和鍛煉,恰恰是許多學(xué)科所不能提供的。
所以,少兒編程對(duì)于兒童的基本技能的學(xué)習(xí)和訓(xùn)練,有著巨大的、不可替代的作用。