tft每日頭條

 > 科技

 > 兒童學編程入門教程

兒童學編程入門教程

科技 更新时间:2024-07-22 22:18:52

我們一起在家教孩子學編程

我是琦爸,一個自己在家教孩子玩編程、人工智能的爸爸。如果你也想自己在家教孩子學編程,歡迎加入我們的組織,一起學習交流。

今天是在家教小朋友學編程的第5天,小朋友之前喜歡玩《捕魚達人》遊戲,于是就準備帶着小朋友一起做一個接近《捕魚達人》的《海底世界》作品。

首先,我們需要思考一下,一個海底世界大緻是什麼樣的?應該有海底的舞台背景,海底世界裡面應該生活有一些海底的動物,例如魚在海底遊來遊去。

所以,我們可以按照以下步驟來創作這樣一個作品。

第1步:選擇海底背景

從背景庫中選取水下圖片作為舞台背景圖,具體步驟如下圖所示。

兒童學編程入門教程(在家教孩子學編程)1

兒童學編程入門教程(在家教孩子學編程)2

兒童學編程入門教程(在家教孩子學編程)3

海底水下的舞台背景選取好後,Scratch軟件系統默認的角色小貓出現在畫面中就有些不合适了。根據前面所學的删除角色方法,鼠标點擊選中角色區内要删除的角色,點擊角色圖标右上角的“×”即可删除小貓角色。

兒童學編程入門教程(在家教孩子學編程)4

兒童學編程入門教程(在家教孩子學編程)5

第2步:選取海底動物角色

海底世界都有什麼呢?用上前面學過的添加角色的方法,先添加一條小魚,如下圖所示。

兒童學編程入門教程(在家教孩子學編程)6

點擊添加一個角色,選中角色動物分類裡面的Fish(魚)。

兒童學編程入門教程(在家教孩子學編程)7

這樣就得到在一個海底世界(舞台)裡面有角色(魚)的畫面。

兒童學編程入門教程(在家教孩子學編程)8

接下來,我們需要讓角色在舞台上動起來。

第3步:讓角色動起來

我們想要讓角色聽話,能夠動起來,要想讓計算機聽指揮,就需要給計算機下達“指令”,即編寫程序。

下面,我們先讓魚“Fish”角色遊動起來。選中“Fish”角色,從指令積木區拖出

兒童學編程入門教程(在家教孩子學編程)9

指令塊到腳本區。

兒童學編程入門教程(在家教孩子學編程)10

選中Fish角色

單擊該指令塊,你觀察到了什麼?是不是每點擊一次,“Fish”角色就會向右移動一下?這是因為我們是通過指令塊告訴計算機讓“Fish”角色往右邊移動的。

那麼,為什麼單擊指令塊後“Fish”角色是往右移動的呢?這是因為系統默認該角色的移動方向是“90”,即向右移動。你可以通過拖動改

兒童學編程入門教程(在家教孩子學編程)11

變角色的移動方向,然後再點擊該指令塊試試。

兒童學編程入門教程(在家教孩子學編程)12

兒童學編程入門教程(在家教孩子學編程)13

更改移動10步指令塊中的參數“10”為20後,再次點擊該指令塊。這個參數所代表的意義就是具體移動的步數(坐标)。

如果需要一直點擊指令塊而讓角色動起來,那就太麻煩了。讓角色一直移動,可以看成讓角色重複移動的動作,而這可以交給計算機來完成。

我們可以在控制積木分類裡面找到

兒童學編程入門教程(在家教孩子學編程)14

指令塊,并拖動到腳本區。

該指令塊中間的缺口是否和指令塊的形狀相匹配?拖動“移動10步”指令塊到“重複執行”指令塊中間的缺口處。仔細觀察,你會發現這個缺口突然變大了,而且缺口的顔色也從白色變成了青灰色。

兒童學編程入門教程(在家教孩子學編程)15

松開鼠标後,“移動10步”指令塊就順利地嵌入“重複執行”指令塊中了。

為了方便程序程序的執行,在腳本的最前面加上一個“帽子”

兒童學編程入門教程(在家教孩子學編程)16

指令塊,其他指令塊都連接在“帽子”指令塊下面并依次執行。當我們需要執行程序時,隻需要點擊舞台表演區左上角的

兒童學編程入門教程(在家教孩子學編程)17

按鈕;當需要停止程序執行時,點擊

兒童學編程入門教程(在家教孩子學編程)18

按鈕。

我們可以連續多次點擊下圖所示的小綠旗,觀察接下來有什麼新變化。

兒童學編程入門教程(在家教孩子學編程)19

當Fish移動到舞台最右邊的時候被“卡”住了,這可怎麼辦呀?我們在編寫程序時總會出現這樣或那樣的BUG(中文翻譯為“臭蟲”,在計算機中一般表示程序錯誤),這是一種正常現象。并且,在解決這些BUG的過程中,我們能學到很多知識,獲得成就感。

這個時候我們就需要使用一個

兒童學編程入門教程(在家教孩子學編程)20

的運動積木,讓角色在碰到舞台邊緣時返回。

這樣,我們一點擊小綠旗,就可以讓魚在海底遊來遊去了,不會被卡住在舞台邊緣。

但是一直點擊小綠旗,是不是又有奇怪的事情發生了?我們發現角色碰到舞台邊緣後除了會反彈,而且會旋轉,Fish翻過來了。那怎麼解決這個問題呢?

這是因為角色的旋轉模式是默認的“任意旋轉”,

兒童學編程入門教程(在家教孩子學編程)21

如左下圖所示。如果你不希望角色進行旋轉,那就将旋轉方式改成“左右翻轉”。

兒童學編程入門教程(在家教孩子學編程)22

我們在運動積木分類裡面找到

兒童學編程入門教程(在家教孩子學編程)23

,然後拖入到腳本區。

兒童學編程入門教程(在家教孩子學編程)24

這樣一個《海底世界》的作品,我們就完成了。

少兒編程其實很簡單,隻要你願意,你也可以自己在家教孩子學編程,不會的話可以跟着我一起學。

如果你也想自己在家教孩子學編程,歡迎加入我們,我們一起交流在家自己教孩子學編程過程中的心得收獲。

我是琦爸,一個自己在家教孩子玩編程、人工智能的爸爸。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved