少兒編程 | 01.Scratch 3.0簡介

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

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

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

一、什麼是Scratch:簡單介紹一下Scratch的概念;編程語言

二、Scratch的特色:介紹Scratch做爲少兒編程首選的一些特色;函數

三、示例展現:展現幾個用Scratch實現的有趣的做品。工具

 

一、什麼是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做爲少兒編程的工具,是由於它有很多很是適合小朋友的特色。

 

二、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社區列表

 

三、示例展現

(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的界面和基本操做。

相關文章
相關標籤/搜索