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

- 上一篇
如何學(xué)好Scratch編程
? ? ? Scratch編程作為一種圖形化編程語(yǔ)言,從孩子最擅長(zhǎng)的積木模塊化編程學(xué)起,在老師的引導(dǎo)下,按照一定的邏輯關(guān)系,又不限制孩子創(chuàng)造力的發(fā)揮,逐步完成一個(gè)包含孩子自己創(chuàng)造力以及想象力的程序。在這一過(guò)程中,老師會(huì)引導(dǎo)孩子感悟到程序里的邏輯關(guān)系、語(yǔ)句、循環(huán)、判斷,理解參數(shù)和命令的
- 下一篇
少兒編程和樂(lè)高機(jī)器人什么關(guān)系、編程啟蒙到底怎么做
少兒編程和樂(lè)高機(jī)器人什么關(guān)