Scratch零基礎魔法編程(一)為什麼你要學Scratch兒童編程

因為人工智慧和機器人學科的崛起,似乎一夜之間未來就變成了程序員的天下,尤其是在知乎上,不會編程都沒辦法和這群程序員好好說話了。

我已經搬了一輩子磚了,難道我的孩子也還要接著搬?

這就是現在大部分家長的焦慮。

不要焦慮,他們說的沒錯,未來編程是基本技能,比英語還要基本。編程真的沒那麼難,小學生都可以學。不過現在外面兒童編程培訓班魚龍混雜,你自己要是一點都不懂,你怎麼相信你的孩子能得到專業的教育?

沒關係,我們先自己學一遍,小學生都能搞定的東西,你有什麼道理學不會?

來來來,一周時間,保證你將成為你孩子的第一任編程老師。

不要給我留言「首先你得有個孩子」,都會有的,放心~


一,什麼是scratch,為什麼我們選擇這個語言

scratch是「省略一萬字,自己去百度」。

我研究了大部分號稱適合兒童編程的語言,最後鎖定在scratch上,原因很簡單:

第一,入門難度非常低,特別形象,學完後可以順利遷移到python上,學習曲線可以伴隨孩子長大;

第二,免費;

對於我們沒有編程基礎的家長來說,這個學習起來也是非常簡單的,自己學會後也能很方便的輔導孩子,或是和孩子共同討論,這都是親子項目中含金量極高的活動。

好了就不多說了,我們繼續。

二,怎麼安裝scratch

工具:一台最好是帶有攝像頭和耳麥的windows系統電腦

如果你能翻牆,可以使用在線版:Scratch - Imagine, Program, Share

然後用滑鼠點擊頁面上的小貓,就能在瀏覽器的頁面上打開scratch。

如果不能,請百度「scratch下載」

都用紅箭頭給你們標出來了就怕點錯,真是操碎了心啊。

下載完成後雙擊安裝,一路下一步就可以。

安裝完成後桌面就會有一隻小貓的圖標,雙擊就可以打開了。如果打開之後出現一個提示框,這是問我們需不需要升級,如果點第一個「Update now」,就可能會需要幾分鐘的升級時間,如果不需要,則可以點擊「Cancel」取消,直接關閉這個提示框。

界面打開後是英文版,點擊左上角的地球儀標誌可以選擇語言,拖到最下面可以看到中文選項。

某些電腦上中文顯示如果不清楚,則需要按住Shift鍵再點擊左上角地球儀圖標,這樣就會多出兩個選項。我們選中第二個「set font size」然後選擇13或是14來改變中文字體大小,這樣顯示效果會更好一點。

打開之後我們先簡單認識一下界面:

●舞台區是編程結果顯示的區域,你可以理解為一個小顯示器;

●角色區是所有要在舞台區出現的角色準備區,包括背景也在這個區裡面;

●中間部分是功能模塊區,也叫功能積木區,我們以後用到的所有的命令全部都放在這個裡面的,就像一個積木桶;

●代碼區就是搭功能積木塊的區域;

●幫助區安裝版沒有中文,在線版有,平時沒事可以看看,有很多案例;

●頂部菜單區裡面主要是打開保存文件使用;

●角色工具區用到的時候再解釋;

三、寫第一個程序

好了,介紹完畢,我們馬上準備寫第一個程序「Helloworld!」

因為從今天開始,我們將來到一個全新的計算機世界,當然要跟這個世界打個招呼呀。同時,也有很多老程序員們都相信,我們如果成功顯示出這句話,就是賦予了計算機生命,把計算機帶到我們的世界中來,它在和我們打招呼呢。

好了,不管怎麼理解,我們先讓「舞台區」的小貓來說這句話吧。

首先在「功能區」的上面找到淺紫色的「外觀」選項,並點擊,就會看到下面這些功能積木塊:

把第一個積木塊拖到右邊的代碼區:

我們點一下代碼區的這個積木塊看看會怎麼樣呢?

「舞台區」的小貓說話了,而右邊「代碼區」的積木塊外圍會有一圈淡淡的黃色光芒,這說明代碼在工作狀態。2秒後黃色光芒熄滅,小貓也不再說話,這就是說明代碼積木沒有工作了。

現在,我們用滑鼠點擊一下右邊「代碼區」積木中的「Hello!」這個白色區域,這個「Hello!」會變成淡藍色,這是說明我們現在可以通過鍵盤去修改這個內容,我們試一試按鍵盤上的「←Back」鍵,這樣就會刪除之前的「Hello!」變成空白狀態。

然後輸入「Hello World」再點擊一下積木:

不過整個程序還差點東西:因為這個淺紫色功能積木塊只是整個程序中的一個讓小貓說話的代碼,不能稱為完整的程序。完整的程序,是需要有一個開始啟動方式。

我們只要在「功能區」中找到土黃色的「事件」選項,點擊後就會發現有一個「當

被點擊」的功能積木塊:

然後將這個積木拖到右邊功能區放在之前淺紫色積木塊上面,注意觀察,每個積木下面有一個小卡槽,他們是可以連接在一起的:

這樣連接的意思是告訴計算機要按照從上至下執行每個積木的功能。並且,我們可以從字面就能簡單理解這段程序:

「當綠旗被點擊的時候,說Hello World這句話持續2秒。」

這樣就構成了一段完整的程序。那麼問題來了:綠旗是什麼?在哪裡呢?

原來這個旗子在「舞台區」的右上角。沒點擊之前是灰色,滑鼠放上去就會變綠色,邊上還有一個紅色的圓型按鈕,是程序停止鍵。我們先點一下這個旗子看看:

界面發生了三個變化:

1、 旗幟變成了綠色,會持續2秒;

2、 小貓說了句「Hello World」,會持續2秒;

3、 代碼區的兩個功能積木塊會有一圈黃色光芒,持續2秒;

我們終於成功寫出了自己的第一個程序——「你好,世界!」

魔法的大門從此正式開啟。

我們明天繼續,一周時間學會scratch。


本號可接Scratch書籍教程編寫,歡迎出版社前來諮詢。

推薦閱讀:

兒童使用Scratch編程時,與程序員在工作中的編程有什麼區別?
兒童編程scratch如何開展校外培訓?
兒童編程教育該怎麼做?

TAG:Scratch少儿趣味编程书籍 | 儿童编程 | 儿童教育 |