国产日韩欧美一区二区三区综合,日本黄色免费在线,国产精品麻豆欧美日韩ww,色综合狠狠操

極客小將

您現(xiàn)在的位置是:首頁 » scratch編程資訊

資訊內(nèi)容

Scratch第一講:Scratch完美的初體驗(yàn)

極客小將2020-11-25-
都說未來是人工智能、計(jì)算機(jī)程式控制的時(shí)代,如何讓青少年接觸計(jì)算機(jī)編程思想和技能,已經(jīng)成為國家人才發(fā)展的重要戰(zhàn)略之一。 Scratch是由美國麻省理工學(xué)院MIT設(shè)計(jì)開發(fā)的圖形化少兒編程工具。通過圖形控件,小孩可以在不編寫任何代碼的情況下實(shí)現(xiàn)很多程序功能。從初步體驗(yàn)來看

都說未來是人工智能、計(jì)算機(jī)程式控制的時(shí)代,如何讓青少年接觸計(jì)算機(jī)編程思想和技能,已經(jīng)成為國家人才發(fā)展的重要戰(zhàn)略之一。

Scratch是由美國麻省理工學(xué)院MIT設(shè)計(jì)開發(fā)的圖形化少兒編程工具。通過圖形控件,小孩可以在不編寫任何代碼的情況下實(shí)現(xiàn)很多程序功能。從初步體驗(yàn)來看,五六歲以上的小孩即可上手。Scratch使用了舞臺、角色概念,內(nèi)置的人物、動物、玩具等對小孩還是很有吸引力的。小孩可以當(dāng)做游戲來玩。在小孩還不能獨(dú)立完成程序人物的情況下,家長或老師可以指導(dǎo)小孩完成程序設(shè)計(jì),做一個(gè)小動畫,實(shí)現(xiàn)各種變化,通常來說,小孩的興致還是很高的。學(xué)員無需下載Scratch軟件,可以直接在MIT網(wǎng)站上使用scratch.mit.edu。可以存為本地文件,在本地Scratch軟件中修改,也可以直接保存到MIT網(wǎng)上。我下載了一個(gè)2.0中文版的Scratch,控件的字體似乎不對,后來還是直接使用MIT網(wǎng)上的Scratch環(huán)境,這個(gè)網(wǎng)站支持中文,網(wǎng)頁最下方可以選擇語言-中文。

2018年,新年第一天上午,和六歲的小孩一起動手,完成了《雪地大戰(zhàn)》,初步認(rèn)識了Scratch的強(qiáng)大。雖然今天的練習(xí)還不能獨(dú)立完成,但已經(jīng)初步培養(yǎng)的編程的興趣,所有的操作都是在家長指導(dǎo)下由小孩自己完成的,因?yàn)樾『堰@個(gè)當(dāng)做一個(gè)游戲來做。

首先介紹了這個(gè)軟件能夠做什么。然后直接在軟件圖庫中選擇了舞臺背景,看了一遍系統(tǒng)提供的舞臺背景以后,小孩選擇了雪地雪山背景。有了背景以后,就可以添加角色。默認(rèn)的角色是一個(gè)小貓咪,先把這個(gè)小貓咪刪掉。因此需要了解鼠標(biāo)的左右鍵,點(diǎn)擊右鍵,能夠?qū)⑦x中的角色刪除。系統(tǒng)提供了動物、奇幻、字母、熱恩無、物品、交通等角色分類。小孩看到這些角色圖庫,著實(shí)興奮了一把,都像把他們放進(jìn)來。

我們確定今天的主題是讓某個(gè)角色飛起來。所以最后是選擇了巫師,因?yàn)橹翱催^哈利波特的電影。計(jì)劃是讓巫師從舞臺左下角飛到舞臺右上角,達(dá)到右上角以后,回到左下角原點(diǎn)。后來有添加了螃蟹、蝙蝠、鬼怪。打算巫師是對角飛,螃蟹是在下方左右翻滾移動,鬼怪在中間左右平飛,蝙蝠在舞臺中間自下而上飛,同時(shí)蝙蝠會逐漸變大。

先完成巫師的對角飛行。介紹舞臺的X方向和Y反向。舞臺的正中央是零點(diǎn)。如果要想讓某個(gè)角色從左到右移動,那么橫向的X是增加還是減少?答案是X++,比如一次加1或者一次加4,加的越多,就飛得越快。然后巫師還需要往上飛,因此Y方向要向上移動,即Y++。如果要往左飛,則X--,往下飛則Y--。舞臺最右邊是X=240,最左邊是X=-240。舞臺最上面是Y=180, 最下面是Y=-180。負(fù)數(shù)就是比零還小的數(shù)字。

有了這個(gè)認(rèn)識以后,我們進(jìn)入腳本區(qū)域。介紹第一個(gè)分類是“事件”。在事件中,我們添加了“當(dāng)小綠旗子被點(diǎn)擊”,就是開始按鈕,然后執(zhí)行一些操作。

1)因?yàn)槟J(rèn)的巫師圖片比較大,所以每次開始時(shí),我們都先設(shè)定巫師的大小為60。這樣怎么操作?進(jìn)入“外觀”,里面有一個(gè)控件“將角色大小設(shè)定為XX”,XX空格中可以錄入數(shù)字。將這個(gè)控件拉過來,把開始小旗子磁貼粘貼在一起。這和樂高的WEDO類似。就是幾個(gè)控件依次放在一起。

2)要實(shí)現(xiàn)巫師往右飛,我們使用了“運(yùn)動”中的控件“將X坐標(biāo)增加XX”,我們設(shè)定了增加4.

3)要實(shí)現(xiàn)巫師往上飛,我們使用了“運(yùn)動”中的控件“將Y坐標(biāo)增加XX”,我們設(shè)定了增加3.

這時(shí)候已經(jīng)可以開始運(yùn)行了,但是每次點(diǎn)擊運(yùn)行,巫師只會飛一點(diǎn)點(diǎn),需要不停點(diǎn)擊,才能往右上角飛。

那如何讓巫師連續(xù)的飛的?答案是使用循環(huán)。

4)循環(huán)屬于“控制”,在“控制”分類中,選擇重復(fù)執(zhí)行這個(gè)框,將X,Y的兩個(gè)控件都包括在內(nèi)。

因?yàn)槭侵貜?fù)無數(shù)次執(zhí)行,因此我們實(shí)現(xiàn)了巫師對角飛行。但是問題又來了。巫師碰到右上角以后,就飛出去不動了,因?yàn)榈降琢恕H绾谓鉀Q這個(gè)問題?

這時(shí)候我們討論,每飛一次,我們就檢查一下,如果X坐標(biāo)大于240,我們就然巫師重新回到左下角。因此我們增加了一個(gè)判斷。

5)判斷還是屬于“控制”,在控制中增加“如何…..那么”的判斷。

6)判斷有條件,條件屬于“運(yùn)算”,我們到“運(yùn)算”中,拖一個(gè)“某某>某某”的判斷控件到這個(gè)“如果…那么”上。

然后獲取巫師的當(dāng)前位置,這可以在“運(yùn)動”中找到“X坐標(biāo)”。判斷條件是:

X坐標(biāo)> 240.

7)如果條件滿足,我們就要讓巫師回到原點(diǎn),即X坐標(biāo)等于-240,Y坐標(biāo)等于-180。

運(yùn)行,巫師就開始對角飛行,飛到右上角以后,又重新回到坐下角,不停的重復(fù)。

后來我們按照相同的方法,實(shí)現(xiàn)了旁邊從左到右,里面增加了一個(gè)運(yùn)動動作“右轉(zhuǎn)XX度”。

鬼怪的動作我們選擇了,從左到右,但更簡單,沒有使用判斷,只是往右執(zhí)行120次,X軸每次增加4,執(zhí)行完畢以后,繼續(xù)執(zhí)行120次,但是每次增加-4,這樣就實(shí)現(xiàn)了不停來回的移動。

對于蝙蝠,我們加上了大小變換。從下往上移動,還是使用判斷,到達(dá)頂部以后回到底部。蝙蝠往上移動的時(shí)候,我們?nèi)淮笮≈饾u變大,然后回到原點(diǎn)的時(shí)候,重新設(shè)置為開始時(shí)的大小。

我們是使用瀏覽器,在MIT網(wǎng)站上直接使用Scratch的,最后我們將項(xiàng)目保存在MIT網(wǎng)站中,同時(shí)保存一份到本地計(jì)算機(jī)桌面上。

小孩說要設(shè)計(jì)一個(gè)能發(fā)射炮彈的游戲。那我們下次,打算讓一個(gè)飛機(jī)從左往右飛,然后飛行過程中能夠向下扔炸彈。飛機(jī)是一個(gè)角色,炸彈是一個(gè)角色,關(guān)鍵是計(jì)算位置,要實(shí)現(xiàn)炸彈是從飛機(jī)上扔下來的。

要繼續(xù)學(xué)習(xí),就得好好吃飯,先做好作業(yè)。果然,有了這個(gè)期待,今天的娃還是很聽話的。

總結(jié)今天學(xué)習(xí)的內(nèi)容:

1.????舞臺:會自己添加舞臺背景了。

2.????角色:會自己添加角色了。

3.????事件:開始

4.????外觀

a.????將角色大小設(shè)定為60

b.????將角色大小增加2

5.????運(yùn)動

a.????將X坐標(biāo)增加4

b.????將Y坐標(biāo)增加3

c.?????右轉(zhuǎn)4度

d.????X坐標(biāo):讀取X坐標(biāo)的值

e.????移動到X=-240, Y=-180:回到左下角。

6.????控制

a.????重復(fù)執(zhí)行:無限制,永遠(yuǎn)重復(fù)

b.????重復(fù)執(zhí)行140次:每次X+2

c.?????如果??那么??:如果X>240,就回到原位。

對于這些分類,第一次還是記不住的,后面希望每周花半天時(shí)間,通過練習(xí),記憶,能夠自行完成這些作業(yè)。其他時(shí)間,可以講解各種設(shè)計(jì)、控件和基礎(chǔ)知識。

upload/article/images/2020-11-25/980bda8a89e48ac9cb25d1b2d5da6f4f.jpg

黑板上第一講,寫了一些重點(diǎn)。小孩表示能夠理解,能夠回到,如果要往右飛,X應(yīng)該增大,還是減小,Y應(yīng)該增大還是減小。

upload/article/images/2020-11-25/faa0c82b4526b7f7c480496364804039.jpg

Scratch編程環(huán)境。左上角是舞臺,下面可以選擇舞臺背景圖和角色。這里都直接使用圖庫中的圖。右邊是腳本和控件程序。

upload/article/images/2020-11-25/b84822c1da0c52a7a3ef58347db5441a.jpg

背景圖庫

upload/article/images/2020-11-25/1e5dc0d64bf946df2fc40081c294c0cf.jpg

分類角色:有奇幻、動物、人物、物品、交通等,對小孩還是很有吸引力的。

upload/article/images/2020-11-25/d63c893605b7e883e9add5c77b4773ce.jpg

這是運(yùn)算腳本,巫師飛行中,飛到右上角就返回到原點(diǎn),所以這里使用了判斷X>240.

upload/article/images/2020-11-25/3c23ee827d53282b39b21d4a8421b79b.jpg

腳本中的分類還是很好的,通過顏色即可看到歸入在哪一類中。不過小孩要先知道某個(gè)控件在某一類中,才能找到,例如判斷在控制中,判斷條件在運(yùn)算中,大小變化在外觀中,XY左邊變換,轉(zhuǎn)動在運(yùn)動中。

upload/article/images/2020-11-25/820cba5db1283566907812d711b5e0e6.jpg

外觀控件

upload/article/images/2020-11-25/8ca5c3581c8ec86e19b84ef56a1dbca9.jpg

鬼怪的的程序,從左到右,然后返回。

家有五六歲以上的小孩,都可以試試這個(gè)Scratch編程,可以當(dāng)做游戲玩。

聲明:本文章由網(wǎng)友投稿作為教育分享用途,如有侵權(quán)原作者可通過郵件及時(shí)和我們聯(lián)系刪除

預(yù)約試聽課

已有385人預(yù)約都是免費(fèi)的,你也試試吧...

主站蜘蛛池模板: 鄂州市| 同仁县| 南宁市| 大兴区| 阿瓦提县| 通榆县| 彰化县| 嘉善县| 右玉县| 普兰县| 达尔| 清水河县| 安泽县| 余庆县| 辽源市| 九江县| 呼和浩特市| 霍林郭勒市| 阿拉尔市| 鄄城县| 买车| 青海省| 祁门县| 松阳县| 红河县| 贵溪市| 平和县| 得荣县| 铁岭市| 平邑县| 礼泉县| 托克逊县| 永登县| 凯里市| 通州区| 兴文县| 依安县| 托克逊县| 大英县| 竹溪县| 天镇县|