同學們對于唐詩都不陌生,阿達老師平時最喜歡看的節目之一就是《詩詞大會》古人的智慧和對人生的感悟通過一句句優美的唐詩表達得淋漓盡致,今天我們就用scratch來制作一個精美的唐詩繪本,
本節課知識點:廣播消息的使用
我們先來說一下什么是廣播消息,大家應該都見過大喇叭吧,在幾十年前,當時還沒有手機和移動的通訊設備,那時候傳播消息只能靠吼,

吼,這個動作是全員發送的,所有人都接收到了這個消息,這就是廣播,廣播出去的消息,有些人會對這些消息做出反應,這樣就實現的消息的傳遞
我們現在來假設一個場景,班級里老師對同學們說:“上課啦”,這時所有的同學都接收到了上課的消息,大家正襟危坐,準備聽老師開始新的課程內容,這時,班長接收到上課的消息后會做出我們提前約定好的事情,他對同學們說:“起立”,所有的同學接收到“起立”的消息后,會站起來說:“老師好”,這一系列的動作都是按照順序依次完成的,在班級里的每個同學都有接收消息和對消息的處理兩個反應,這里同學們要注意一下,對廣播消息不做出任何反應,其實也是一種對消息的處理,大家理解嗎?

好了,現在我們使用廣播概念來制作一個唐詩繪本,我們先來看一下想要實現的效果

這四句唐詩會按照次序滑動到舞臺區相應的位置展示,那正好使用我們今天學習的廣播知識來實現,
打開kada創作界面,先導入我們預先準備好的背景,然后把我們準備好的四句唐詩和標題一起導入,這里是可以多選導入角色的,導入完成之后, 我們就可以給每句唐詩進行編碼了,首先是標題,我們在事件里選擇當綠旗被點擊代碼塊拖動到腳本區,然后從外觀模塊組選擇設置角色的大小,從動作模塊組選擇設置角色的初始化位置,初始化位置我們設置為(137,180)這個坐標點,然后從動作模塊組選擇滑行代碼,讓標題從上向下滑動到(137,99)這個坐標點,這里開始播放我們提前準備好的背景音樂,這個背景音樂是老師從音頻網站上錄制的,同學們也可以選擇自已喜歡的聲音加入自已的作品里,做完以上操作,我們在事件模塊組選擇廣播代碼塊,廣播一條名為“播放第一句”的消息

下面進行第一句唐詩代碼的編寫,在角色區里點擊第一句唐詩,切換到第一句唐詩代碼區,首先進行初始化操作,先拖入當綠旗被點擊代碼塊,設置初始化位置(30,-180)坐標點,再設置初始化大小, 當綠旗被點擊的時候我先讓第一句隱藏起來,然后在事件模塊組里選擇“當接收到1”事件代碼塊,點擊下拉三角號選擇我們剛剛廣播的消息,當前事件代碼變為當接收到播放第一句消息時,當接收到這條消息時我需要先讓這句唐詩顯示出來,然后,滑行到指定的位置,滑行結束后,我需要再廣播一條新消息,新消息的名字叫做:“播放第二句”,好,到現在為止,第一句唐詩的代碼就編寫完,以此類推,當第二句唐店接收到消息時也滑行到第一句唐詩的下方,同時廣播“播放第三句”消息,最后四句唐詩播放完成,我們就完成《春曉唐詩繪本》的制作了

小朋友們,完成了自已的第一個作品,是不是很興奮啊,阿達老師也是剛剛開始錄制視頻課程,完成的時候也是有點兒小興奮呢,我們一起加油吧
- scratch課標
- 第一課
- scratch編程環境
- scratch介紹
- scratch編程環境各區域詳解
- 課堂實戰
- 第二課
- 知識點:讓角色動起來
- 課堂實戰一:小松鼠跳過河-設置角色名稱和大小
- 課堂實戰二:小松鼠跳過河-模擬重力加速度效果
- 第三課
- 知識點:程序的入口和出口
- 知識點:程序的三種執行結構
- 課堂實戰
- 第四課
- 知識點:角色造型概念
- 課堂實戰:唐詩繪本
- 第五課
- 知識點:角色特效展示&隨機數使用
- 課堂實戰
- 第六課
- 知識點:鍵盤方向鍵使用
- 第七課
- 知識點:偵測模塊之碰到顏色
- 課堂實戰:迷宮
- 條八課
- 知識點:克隆實現
- 課堂實戰:豌豆射手
- 第九課
- 知識點:變量應用
- 第十課
- 知識點:程序進階之自定義模塊
- 第十一課
- 知識點:精美的幾何世界之畫筆使用
- 課堂實戰進階:九九乘法表實現
- 第十二課
- 項目實戰:尋找蛋糕(一)
- 課堂實戰
- 咨訊
- 韓國將"編程"納入小學必修課程
- 家長認知
- STEAM教育理念應用的鑰匙-scratch少兒編程語言
- 習大大主持開幕的人工智能大會上講了啥
- 9.19 習大大主持開幕的人工智能大會講了啥