發(fā)布時(shí)間:2022-03-22 14:06:00來(lái)源:魔方格
少兒編程scratch利弊,入門簡(jiǎn)單,不需要編程基礎(chǔ),適合中小學(xué)生初次學(xué)習(xí)編程語(yǔ)言時(shí)使用。內(nèi)容豐富,針對(duì)有興趣、喜歡繪畫的孩子,提供角色繪制設(shè)計(jì)功能,為喜歡動(dòng)畫的孩子提供情景設(shè)計(jì)功能,為喜歡游戲的孩子提供簡(jiǎn)單游戲設(shè)計(jì)功能,甚至還能提供喜歡音樂(lè)的孩子音頻處理的功能。
通過(guò)使用Scratch,讓孩子在動(dòng)畫游戲設(shè)計(jì)過(guò)程中逐漸形成邏輯分析、獨(dú)立思考創(chuàng)新的思維方式,學(xué)會(huì)提出問(wèn)題,解決問(wèn)題。更加直觀,孩子能夠比較容易地看到自己的勞動(dòng)成果。
學(xué)習(xí)編程較基本的是編程概念的掌握,Scratch雖然是以字母形式進(jìn)行的編程,但是它的8個(gè)編程部件都包含了常見(jiàn)的編程概念。如程序的三個(gè)基本結(jié)構(gòu):順序結(jié)構(gòu),循環(huán)結(jié)構(gòu)和選擇結(jié)構(gòu),還有變量的定義和鏈表(數(shù)組)的使用。Scratch在程序設(shè)計(jì)時(shí)引入了事件、線程、同步的概念。
例如Scratch中包含多種事件,如何判斷角色是否碰邊界,是否遇到某種顏色等,而多線程則是讓舞臺(tái)上的不同角色各自執(zhí)行不同的腳本,互不妨礙,在程序中不同角色間可以通過(guò)發(fā)送廣播和接收到廣播,實(shí)現(xiàn)同步。孩子在使用過(guò)程中,自然而然地就掌握了正確的編程概念。
學(xué)習(xí)編程較重要的是編程思想的培養(yǎng),要在程序?qū)W習(xí)中培養(yǎng)孩子利用編程解決問(wèn)題的能力。用Scratch編寫的動(dòng)畫和游戲非常直觀,孩子在學(xué)會(huì)了編程的基本原理和方法以后,有興趣,也有能力將動(dòng)畫和游戲編寫得更逼真,更好玩。在修改動(dòng)畫游戲腳本的過(guò)程中,能夠根據(jù)自己的需求進(jìn)行分析,設(shè)定合適的角色與相應(yīng)的腳本,較終實(shí)現(xiàn)程序。
學(xué)習(xí)少兒編程需要準(zhǔn)備什么東西?
1.學(xué)齡前孩子適合學(xué)習(xí) ScratchJr.圖形編程,需要準(zhǔn)備的是平板,預(yù)先下載 ScratchJr.的軟件,在上課時(shí)點(diǎn)擊進(jìn)去即可直接編程。這里要特別指出的是, ScratchJr.官方軟件只可在 iOS系統(tǒng)的 pad上使用,其他平板電腦和手機(jī)需要在瀏覽器上找到下載鏈接。
2.低年級(jí)的孩子學(xué)習(xí)的是 Scratch圖形編程,可在電腦上編程,可直接從 Scratch網(wǎng)站下載, win和 mac也可下載,軟件自帶中文,下載后安裝啟動(dòng),可自行設(shè)置。
市場(chǎng)上有許多機(jī)構(gòu)怕下載安裝麻煩,也都把 Scratch接入了網(wǎng)站,形成了一個(gè)在線版本,也很方便,只要打開網(wǎng)頁(yè)就可以直接編程,省去了下載安裝軟件的過(guò)程,作品也可以直接在線提交,教師可以在線查看。
3.高年級(jí)的孩子學(xué)習(xí)的是 Python或 C++,也是使用電腦進(jìn)行操作。父母要幫助孩子提前確認(rèn)幾件事,首先電腦是win7以上的系統(tǒng),其次安裝好相應(yīng)的軟件,在網(wǎng)站上可以下載到相應(yīng)的軟件(如果已經(jīng)報(bào)了學(xué)校的編程課程,可以請(qǐng)老師指導(dǎo)安裝)。
在軟件安裝之后,建議再安裝一個(gè) VS code編譯器,詳細(xì)說(shuō)明它的作用和好處。
此外, Python和 C++屬于純代碼編程,在編程過(guò)程中需要孩子自己用鍵盤敲擊代碼,孩子可在課后多做打字練習(xí),將編程中常用的指令語(yǔ)句進(jìn)行歸納。