資訊內(nèi)容
少兒編程 | 01.Scratch 3.0簡介
歡迎參加這套Scratch3.0少兒編程課程的學(xué)習(xí)。本系列課程將通過視頻和圖文的方式進(jìn)行(視頻制作中,后續(xù)會發(fā)布)。如果喜歡本系列課程,歡迎點擊訂閱關(guān)注或者轉(zhuǎn)發(fā)。
這是本系列課程的第一課,主要是給家長看的,可以先對Scratch有個大概的了解。看完之后再讓小朋友按照后續(xù)課程學(xué)習(xí)。
首先介紹一下本次課程的主要內(nèi)容:
1、什么是Scratch:簡單介紹一下Scratch的概念;
2、Scratch的特點:介紹Scratch作為少兒編程首選的一些特點;
3、示例展示:展示幾個用Scratch實現(xiàn)的有趣的作品。
1、什么是Scratch
先看一下比較官方的介紹:“Scratch是麻省理工學(xué)院的“終身幼兒園團(tuán)隊”(Lifelong Kindergarten Group)開發(fā)的圖形化編程工具,主要面對青少年開放。目前已有原始版本(1.6版本)、2.0版本(增加克隆積木,Lego和Makey makey拓展積木)、3.0版本(增加音樂、畫筆、視頻偵測、文字朗讀、翻譯等選擇性下載擴(kuò)展積木,并增加Micro:Bit和Lego Mindstorms EV3等拓展積木)。所有人可以在任意版本中創(chuàng)作自己的程序。”
看完這一大段好像不是很明白吧,下面用大白話解釋一下。Scratch是麻省理工學(xué)院開發(fā)給6歲以上小朋友玩的編程工具。通過搭積木一樣的方式,把代碼拼裝起來,創(chuàng)造出包含數(shù)學(xué)、音樂、繪畫、游戲、動畫等等各種創(chuàng)意有趣的程序,還能控制樂高機(jī)器人等硬件實現(xiàn)更高級的玩法。還有很重要的一點:它是免費的!
Scratch特性概覽
其實在少兒編程領(lǐng)域還有不少編程語言供選擇,但是目前大部分少兒編程課程都是采用Scratch。之所以優(yōu)先選擇Scratch作為少兒編程的工具,是因為它有不少非常適合小朋友的特點。
2、Scratch的特點
2.1 簡單易用
(1)支持多語言
提到編程,你肯定會想到要用英文寫代碼,小朋友哪里看得懂那么復(fù)雜的英文。先來看一下Scratch的默認(rèn)界面,果然是英文的。
Scratch默認(rèn)英文界面
別擔(dān)心!雖然Scratch是美國人開發(fā)的,但是它支持幾十種語言,包括中文。在Scratch的界面中選擇簡體中文就可以了。
切換界面語言為中文
(2)積木式編程
如果你看過程序員寫的代碼,肯定會比較暈,比如下面這樣。花花綠綠的像天書一樣,大人都看不懂,小朋友怎么可能學(xué)會?
真實的代碼
其實在Scratch中不需要像程序員那樣瘋狂的敲鍵盤,而是和搭積木一樣,只需要用鼠標(biāo)把命令積木塊拖動組合到一起,就可以實現(xiàn)具體的功能。
拼積木的編程方式
(3)分類清晰,顏色分明
擔(dān)心記不住那么多命令積木塊?這里有清晰的分類,一個分類中只有十多個積木。需要哪一類積木,到分類中一眼就能找到。而且積木的顏色和分類顏色保持一致,方便查找。
切換積木分類
(4)即時運(yùn)行
不知道一塊新的積木是什么作用?點它一下就好。組合好積木,還是點它一下,馬上跑起來。即時運(yùn)行,能夠更直觀更快速的驗證代碼運(yùn)行效果。
點擊積木即可運(yùn)行
2.2 功能強(qiáng)大
Scratch默認(rèn)的命令積木塊有100多塊,可以控制角色的運(yùn)動和外觀,能播放聲音,進(jìn)行數(shù)學(xué)和邏輯運(yùn)算。通過強(qiáng)大的擴(kuò)展功能可以實現(xiàn)制作音樂、繪制圖案、翻譯文字、朗讀文字、視頻偵測等功能。還能和外部的硬件進(jìn)行互動,操作樂高機(jī)器人、用MakeyMakey把水果當(dāng)琴鍵演奏音樂、用MicroBit制作智能家居設(shè)備。這些擴(kuò)展模塊還在不斷增加,后面會更加強(qiáng)大。國內(nèi)的一些公司也基于Scratch開發(fā)了類似的軟件和硬件,實現(xiàn)更豐富的擴(kuò)展,例如mBlock和KittenBlock。
Scratch擴(kuò)展模塊列表
2.3 資源豐富
(1)內(nèi)置教程
Scratch內(nèi)置詳細(xì)的入門教程。可以根據(jù)這些教程一步步操作,實現(xiàn)快速入門。
內(nèi)置豐富的入門教程
(2)互動社區(qū)
在Scratch的官網(wǎng)包含一個開放的互動社區(qū),可以在上面發(fā)布自己的問題和作品,也可以復(fù)制并修改別人的作品,與世界各地的Scratch愛好者互動。
Scratch社區(qū)列表
3、示例展示
(1)繪制彩虹
使用畫筆相關(guān)積木,修改畫筆的粗細(xì)和顏色,繪制出彩虹圖案。
(2)繪制彩色正弦波
結(jié)合數(shù)學(xué)知識使用畫筆相關(guān)積木,繪制出正弦波的彩色波形圖。
(3)模擬拋球運(yùn)動
結(jié)合物理中的牛頓第二定律計算物體的坐標(biāo),模擬拋球運(yùn)動的軌跡。
(4)鏡像繪畫
使用數(shù)學(xué)中的三角函數(shù)知識計算多角度鏡像坐標(biāo),通過鼠標(biāo)控制多支畫筆,繪制出奇妙的鏡像圖案。
(5)海底世界動畫
使用克隆的方式,通過一條魚創(chuàng)建出能夠自主運(yùn)動的魚群,實現(xiàn)海底世界的動畫效果。
(6)乒乓球游戲
模擬紅白機(jī)游戲,用Scratch實現(xiàn)乒乓球游戲。
(7)樂器演奏
用電腦鍵盤模擬鋼琴的鍵盤進(jìn)行演奏,還可以修改成不同的樂器音色。
通過Scratch的學(xué)習(xí),小朋友可以將課堂上學(xué)到的數(shù)學(xué)、音樂、繪畫、物理等知識融入到編程中,創(chuàng)造出各種有趣的作品。
本次課程的內(nèi)容就到這里,感興趣的可以先到Scratch官方網(wǎng)站看看,網(wǎng)址是https://scratch.mit.edu/。下次課程會介紹Scratch的界面和基本操作。
想要及時看到后續(xù)課程,請關(guān)注我們!
聲明:本文章由網(wǎng)友投稿作為教育分享用途,如有侵權(quán)原作者可通過郵件及時和我們聯(lián)系刪除

- 上一篇
Scratch 介紹
? ? Scratch 是同美國麻省理工學(xué)院(MIT)研發(fā)出來的積木式的編程工具,現(xiàn)在是全球最火爆的圖形化編程語言。圖片為Scratch編程界面。目前已更新到3.0版本。 ? 幾乎所有的孩子都會喜歡這個軟件,但是孩子自己學(xué)會使用這個軟件是有困難的,需要身邊有
- 下一篇
如何學(xué)好Scratch編程
? ? ? Scratch編程作為一種圖形化編程語言,從孩子最擅長的積木模塊化編程學(xué)起,在老師的引導(dǎo)下,按照一定的邏輯關(guān)系,又不限制孩子創(chuàng)造力的發(fā)揮,逐步完成一個包含孩子自己創(chuàng)造力以及想象力的程序。在這一過程中,老師會引導(dǎo)孩子感悟到程序里的邏輯關(guān)系、語句、循環(huán)、判斷,理解參數(shù)和命令的