在日新月異的時代發(fā)展中,隨著人工智能的普及,大數(shù)據(jù),物聯(lián)網(wǎng)的大規(guī)模使用,我們的生活方式發(fā)生了深刻的變革,了解編程,就是了解下一代技術(shù)發(fā)展的原理。那么,要說的是我們的孩子到底需要什么樣的少兒編程呢?就目前的少兒編程課程而言,主要分為入門與進(jìn)階兩個階段,而剛?cè)腴T的孩子通常Scratch 或 Python 作為門編程語言來學(xué)習(xí)。
(1)Scratch語言。是一款由麻省理工學(xué)院 (MIT) 設(shè)計開發(fā)的一款面向兒童的簡易編程工具。針對兒童的認(rèn)知水平,以及對于界面的喜好,使用 Scratch 可以制作出具有故事情節(jié)的動畫或交互式游戲。Scratch的特點如下:
①入門簡單。無關(guān)原有編程基礎(chǔ)通過拖拽塊創(chuàng)建代碼,去除了枯燥的編程語法。
②易于孩子使用,能夠寓教于樂, 讓孩子在學(xué)習(xí)使用 Scratch 創(chuàng)作的過程中獲得樂趣。
③提升編程興趣。從小培養(yǎng)孩子對于程序設(shè)計的興趣,讓孩子們可以通過制作Scratch 項目的方式來表達(dá)自己,幫助他們發(fā)展學(xué)習(xí)技能,學(xué)習(xí)數(shù)學(xué)、 邏輯及設(shè)計流程、創(chuàng)造性思維,及學(xué)習(xí)集體合作等。
④是可視化的。其積木組合式程序設(shè)計方法可以用拖曳、組合的方法取代打字, 免除代碼輸入錯誤的困擾,構(gòu)成程序的命令和參數(shù)通過積木形狀的模塊來實現(xiàn),更加直觀,孩子能比較容易地看到自己的勞動成果。
(2)Python語言。是強制用一種面向?qū)ο蟮慕忉屝陀嬎銠C程序設(shè)計語言,代碼優(yōu)美簡潔,易于理解,并且功能強大,作為是目前接近自然語言的通用編程語言,是一門終身受用的編程語言。
①Python 語言更側(cè)重問題求解,在計算機性能高度發(fā)展的今天,該語言更適合解決運算性能非關(guān)鍵的一般計算問題。
②Python 語言無需安裝特定客戶端,純文本編輯器都可以自由編寫,更適合沒有編程基礎(chǔ)的孩子進(jìn)行學(xué)習(xí),省去對于孩子來講繁瑣的環(huán)節(jié),調(diào)高學(xué)習(xí)興趣。
③Python語言可以在多種硬件平臺:手機、PC、汽車、智能家居、機器人等。
④Python 語言是目前接近自然語言的高級語言,抽象程度高,代碼編寫,符合計算思維的時代性,適應(yīng)當(dāng)代計算機技術(shù)發(fā)展水平。
⑤Python 語言與Scratch相比,代碼自由度更高,同一功能可以用多種風(fēng)格代碼實現(xiàn),發(fā)揮孩子無限想象力。