資訊內(nèi)容
【課程】多博編程課程系列——Scratch趣味編程
什么是SCRATCH?
Scratch是美國麻省理工學(xué)院(MIT)設(shè)計開發(fā)的一款少兒編程工具,即使不會英語和鍵盤操作,用戶也可以直接使用中文圖形化界面進行編程,用Scratch可以制作故事、動畫、游戲等(詳細見最下方視頻示例)。Scratch是全世界少年兒童學(xué)習(xí)編程和交流的最理想工具和平臺。
和程序員學(xué)的編程的區(qū)別?scratch少兒編程與程序員學(xué)的編程有什么區(qū)別嗎?
scratch少兒編程與程序員學(xué)的編程有什么區(qū)別嗎?
?
沒有英文基礎(chǔ)、沒怎么用過電腦,也可以用Scratch編程。趣味性強,孩子容易建立起對編程學(xué)習(xí)的興趣。
Scratch少兒編程與其他代碼編程的區(qū)別主要可以體現(xiàn)在以下三個方面:
1、書寫方式不同
Scratch是可視化圖形編程語言,程序的命令和參數(shù)是以積木形狀的模塊呈現(xiàn),不需敲代碼,只要遵照一定的邏輯拖動、拼接這些模塊即可成程序。
舉例:
雞兔同籠題:一籠雞和兔子,雞和兔子的頭一共有35個,但是雞和兔子的腳一共有94只,問兔子和雞各幾只?
其他代碼編程,例如:Python、C、C++等,必須具備一定的打字能力,以及書寫英文單詞的能力,利用代碼語句來書寫代碼。
而用Scratch只需拖拽模塊就可實現(xiàn),編程思路是相同的。
2、應(yīng)用范圍不同
用Scratch學(xué)會創(chuàng)作故事、動畫、音樂、美術(shù)以及小游戲,培養(yǎng)學(xué)生的邏輯思維能力、思維方式、創(chuàng)新能力。但是由于Scratch模塊數(shù)量有限,難以實現(xiàn)復(fù)雜的算法,要開發(fā)一個軟件或者建立一個大型網(wǎng)站,或者解決復(fù)雜的算法問題,必須要用到代碼編程語言。
3、學(xué)習(xí)目標不同
通過計算機編程解決實際問題的訓(xùn)練,既能激發(fā)孩子興趣,也儲備了計算機科學(xué)基礎(chǔ)知識,這個過程也可訓(xùn)練思維邏輯,提升思考方式,提升自主學(xué)習(xí)能力。
Scratch編程易于上手,孩子不需要輸入冗長的代碼,只需拖動不同模塊,進行搭建,即可進行編程。Scratch更直觀,它利用圖形化界面,把編程需要的基本技巧囊括其中,包括程序架構(gòu),判斷,循環(huán),變量,偵測,運算甚至鏈表、函數(shù)與算法等,學(xué)生們將會學(xué)會基本的計算機程序知識。用Scratch實現(xiàn)的功能與效果,同樣可以利用代碼編程實現(xiàn),二者都可以幫助學(xué)生實現(xiàn)創(chuàng)意。有Scratch的編程入門基礎(chǔ),學(xué)生學(xué)習(xí)C++和Python將更加順利。
SCRATCH相關(guān)賽事《全國中小學(xué)電腦制作活動》、《全國青少年科技創(chuàng)新大賽》、《計算機表演賽》、《全國青少年探索計劃魔抓(Scratch)創(chuàng)意編程大賽》等各式全國性比賽項目。
Scratch已進入全國小學(xué)課本作為信息技術(shù)課重要組成部分,部分省市已作為中考項目。
聲明:本文章由網(wǎng)友投稿作為教育分享用途,如有侵權(quán)原作者可通過郵件及時和我們聯(lián)系刪除
