資訊內(nèi)容
【課程】多博編程課程系列——Scratch趣味編程
什么是SCRATCH?

Scratch是美國(guó)麻省理工學(xué)院(MIT)設(shè)計(jì)開(kāi)發(fā)的一款少兒編程工具,即使不會(huì)英語(yǔ)和鍵盤(pán)操作,用戶(hù)也可以直接使用中文圖形化界面進(jìn)行編程,用Scratch可以制作故事、動(dòng)畫(huà)、游戲等(詳細(xì)見(jiàn)最下方視頻示例)。Scratch是全世界少年兒童學(xué)習(xí)編程和交流的最理想工具和平臺(tái)。
和程序員學(xué)的編程的區(qū)別?scratch少兒編程與程序員學(xué)的編程有什么區(qū)別嗎?
scratch少兒編程與程序員學(xué)的編程有什么區(qū)別嗎?
?
沒(méi)有英文基礎(chǔ)、沒(méi)怎么用過(guò)電腦,也可以用Scratch編程。趣味性強(qiáng),孩子容易建立起對(duì)編程學(xué)習(xí)的興趣。
Scratch少兒編程與其他代碼編程的區(qū)別主要可以體現(xiàn)在以下三個(gè)方面:
1、書(shū)寫(xiě)方式不同
Scratch是可視化圖形編程語(yǔ)言,程序的命令和參數(shù)是以積木形狀的模塊呈現(xiàn),不需敲代碼,只要遵照一定的邏輯拖動(dòng)、拼接這些模塊即可成程序。
舉例:
雞兔同籠題:一籠雞和兔子,雞和兔子的頭一共有35個(gè),但是雞和兔子的腳一共有94只,問(wèn)兔子和雞各幾只?
其他代碼編程,例如:Python、C、C++等,必須具備一定的打字能力,以及書(shū)寫(xiě)英文單詞的能力,利用代碼語(yǔ)句來(lái)書(shū)寫(xiě)代碼。

而用Scratch只需拖拽模塊就可實(shí)現(xiàn),編程思路是相同的。

2、應(yīng)用范圍不同
用Scratch學(xué)會(huì)創(chuàng)作故事、動(dòng)畫(huà)、音樂(lè)、美術(shù)以及小游戲,培養(yǎng)學(xué)生的邏輯思維能力、思維方式、創(chuàng)新能力。但是由于Scratch模塊數(shù)量有限,難以實(shí)現(xiàn)復(fù)雜的算法,要開(kāi)發(fā)一個(gè)軟件或者建立一個(gè)大型網(wǎng)站,或者解決復(fù)雜的算法問(wèn)題,必須要用到代碼編程語(yǔ)言。
3、學(xué)習(xí)目標(biāo)不同
通過(guò)計(jì)算機(jī)編程解決實(shí)際問(wèn)題的訓(xùn)練,既能激發(fā)孩子興趣,也儲(chǔ)備了計(jì)算機(jī)科學(xué)基礎(chǔ)知識(shí),這個(gè)過(guò)程也可訓(xùn)練思維邏輯,提升思考方式,提升自主學(xué)習(xí)能力。

Scratch編程易于上手,孩子不需要輸入冗長(zhǎng)的代碼,只需拖動(dòng)不同模塊,進(jìn)行搭建,即可進(jìn)行編程。Scratch更直觀,它利用圖形化界面,把編程需要的基本技巧囊括其中,包括程序架構(gòu),判斷,循環(huán),變量,偵測(cè),運(yùn)算甚至鏈表、函數(shù)與算法等,學(xué)生們將會(huì)學(xué)會(huì)基本的計(jì)算機(jī)程序知識(shí)。用Scratch實(shí)現(xiàn)的功能與效果,同樣可以利用代碼編程實(shí)現(xiàn),二者都可以幫助學(xué)生實(shí)現(xiàn)創(chuàng)意。有Scratch的編程入門(mén)基礎(chǔ),學(xué)生學(xué)習(xí)C++和Python將更加順利。
SCRATCH相關(guān)賽事《全國(guó)中小學(xué)電腦制作活動(dòng)》、《全國(guó)青少年科技創(chuàng)新大賽》、《計(jì)算機(jī)表演賽》、《全國(guó)青少年探索計(jì)劃魔抓(Scratch)創(chuàng)意編程大賽》等各式全國(guó)性比賽項(xiàng)目。
Scratch已進(jìn)入全國(guó)小學(xué)課本作為信息技術(shù)課重要組成部分,部分省市已作為中考項(xiàng)目。

聲明:本文章由網(wǎng)友投稿作為教育分享用途,如有侵權(quán)原作者可通過(guò)郵件及時(shí)和我們聯(lián)系刪除
