少兒編程 | 01.Scratch 3.0簡介

原文鏈接:https://www.kidscoding8.com/89928.html

歡迎參加這套Scratch3.0少兒編程課程的學習。本系列課程將通過視頻和圖文的方式進行(視頻製作中,後續會發布)。如果喜歡本系列課程,歡迎點擊訂閱關注或者轉發。

這是本系列課程的第一課,主要是給家長看的,可以先對Scratch有個大概的瞭解。看完之後再讓小朋友按照後續課程學習。

首先介紹一下本次課程的主要內容:

1、什麼是Scratch:簡單介紹一下Scratch的概念;

2、Scratch的特點:介紹Scratch作爲少兒編程首選的一些特點;

3、示例展示:展示幾個用Scratch實現的有趣的作品。

 

1、什麼是Scratch

少兒編程 | 01.Scratch 3.0簡介

先看一下比較官方的介紹:“Scratch是麻省理工學院的“終身幼兒園團隊”(Lifelong Kindergarten Group)開發的圖形化編程工具,主要面對青少年開放。目前已有原始版本(1.6版本)、2.0版本(增加克隆積木,Lego和Makey makey拓展積木)、3.0版本(增加音樂、畫筆、視頻偵測、文字朗讀、翻譯等選擇性下載擴展積木,並增加Micro:Bit和Lego Mindstorms EV3等拓展積木)。所有人可以在任意版本中創作自己的程序。”

看完這一大段好像不是很明白吧,下面用大白話解釋一下。Scratch是麻省理工學院開發給6歲以上小朋友玩的編程工具。通過搭積木一樣的方式,把代碼拼裝起來,創造出包含數學、音樂、繪畫、遊戲、動畫等等各種創意有趣的程序,還能控制樂高機器人等硬件實現更高級的玩法。還有很重要的一點:它是免費的!

少兒編程 | 01.Scratch 3.0簡介

▲ Scratch特性概覽

 

其實在少兒編程領域還有不少編程語言供選擇,但是目前大部分少兒編程課程都是採用Scratch。之所以優先選擇Scratch作爲少兒編程的工具,是因爲它有不少非常適合小朋友的特點。

 

2、Scratch的特點

2.1 簡單易用

(1)支持多語言

提到編程,你肯定會想到要用英文寫代碼,小朋友哪裏看得懂那麼複雜的英文。先來看一下Scratch的默認界面,果然是英文的。

少兒編程 | 01.Scratch 3.0簡介

▲ Scratch默認英文界面

 

別擔心!雖然Scratch是美國人開發的,但是它支持幾十種語言,包括中文。在Scratch的界面中選擇簡體中文就可以了。

少兒編程 | 01.Scratch 3.0簡介

▲ 切換界面語言爲中文

 

(2)積木式編程

如果你看過程序員寫的代碼,肯定會比較暈,比如下面這樣。花花綠綠的像天書一樣,大人都看不懂,小朋友怎麼可能學會?

少兒編程 | 01.Scratch 3.0簡介

 

▲真實的代碼

 

其實在Scratch中不需要像程序員那樣瘋狂的敲鍵盤,而是和搭積木一樣,只需要用鼠標把命令積木塊拖動組合到一起,就可以實現具體的功能。

少兒編程 | 01.Scratch 3.0簡介

▲拼積木的編程方式

 

(3)分類清晰,顏色分明

擔心記不住那麼多命令積木塊?這裏有清晰的分類,一個分類中只有十多個積木。需要哪一類積木,到分類中一眼就能找到。而且積木的顏色和分類顏色保持一致,方便查找。

少兒編程 | 01.Scratch 3.0簡介

▲切換積木分類

 

(4)即時運行

不知道一塊新的積木是什麼作用?點它一下就好。組合好積木,還是點它一下,馬上跑起來。即時運行,能夠更直觀更快速的驗證代碼運行效果。

少兒編程 | 01.Scratch 3.0簡介

▲點擊積木即可運行

 

2.2 功能強大

Scratch默認的命令積木塊有100多塊,可以控制角色的運動和外觀,能播放聲音,進行數學和邏輯運算。通過強大的擴展功能可以實現製作音樂、繪製圖案、翻譯文字、朗讀文字、視頻偵測等功能。還能和外部的硬件進行互動,操作樂高機器人、用MakeyMakey把水果當琴鍵演奏音樂、用MicroBit製作智能家居設備。這些擴展模塊還在不斷增加,後面會更加強大。國內的一些公司也基於Scratch開發了類似的軟件和硬件,實現更豐富的擴展,例如mBlock和KittenBlock。

 

少兒編程 | 01.Scratch 3.0簡介

▲Scratch擴展模塊列表

 

2.3 資源豐富

(1)內置教程

Scratch內置詳細的入門教程。可以根據這些教程一步步操作,實現快速入門

少兒編程 | 01.Scratch 3.0簡介

▲內置豐富的入門教程

 

(2)互動社區

在Scratch的官網包含一個開放的互動社區,可以在上面發佈自己的問題和作品,也可以複製並修改別人的作品,與世界各地的Scratch愛好者互動。

少兒編程 | 01.Scratch 3.0簡介

▲Scratch社區列表

 

3、示例展示

(1)繪製彩虹

使用畫筆相關積木,修改畫筆的粗細和顏色,繪製出彩虹圖案。

少兒編程 | 01.Scratch 3.0簡介

 

(2)繪製彩色正弦波

結合數學知識使用畫筆相關積木,繪製出正弦波的彩色波形圖。

少兒編程 | 01.Scratch 3.0簡介

 

(3)模擬拋球運動

結合物理中的牛頓第二定律計算物體的座標,模擬拋球運動的軌跡。

少兒編程 | 01.Scratch 3.0簡介

 

(4)鏡像繪畫

使用數學中的三角函數知識計算多角度鏡像座標,通過鼠標控制多支畫筆,繪製出奇妙的鏡像圖案。

少兒編程 | 01.Scratch 3.0簡介

 

(5)海底世界動畫

使用克隆的方式,通過一條魚創建出能夠自主運動的魚羣,實現海底世界的動畫效果。

少兒編程 | 01.Scratch 3.0簡介

 

(6)乒乓球遊戲

模擬紅白機遊戲,用Scratch實現乒乓球遊戲。

少兒編程 | 01.Scratch 3.0簡介

 

(7)樂器演奏

用電腦鍵盤模擬鋼琴的鍵盤進行演奏,還可以修改成不同的樂器音色。

少兒編程 | 01.Scratch 3.0簡介

 

通過Scratch的學習,小朋友可以將課堂上學到的數學、音樂、繪畫、物理等知識融入到編程中,創造出各種有趣的作品。

本次課程的內容就到這裏,感興趣的可以先到Scratch官方網站看看,網址是https://scratch.mit.edu/。下次課程會介紹Scratch的界面和基本操作。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章