資源簡介 電子點餐(今日任務:)今天我們來學習 scratch 中的鏈表功能,什么是鏈表呢?你可以先把它理解為一串數字 或者文字的有序排列,鏈表就是這些有序數字或者文字的載體,這些數據有序的存放在鏈表 當中, 序號 1,2,3,4,5 … . ,你可以隨時增加數據進鏈表,也可以隨時從鏈表中刪除數據,還可 以在鏈表中隨時讀取數據。說了這么多,可能有很多同學沒有真正明白鏈表的作用,沒關系 的, 說這么多我都煩了更何況你們,廢話少說,我們今天就通過制作一個電子點餐器來全面 認識和了解一下鏈表吧!(本課重難點:)(1)學會制作簡單的按鈕;(2)更加熟練地使用變量(定義、賦值)(3)覺得語言表達技巧;(4)鏈表寫入數據、讀取數據的技能;(5)設計完整程序的大局觀。(背景) (歡迎詞) (店長) (顯示金額) (食物) (點餐數量) (鏈表) (舞臺)(任務解讀Thinkingmap:)(電子點餐)(結賬按鈕)(配套按鈕)(食品價格)(跟我來挑戰Followme:)第一步:啟動 scratch 軟件;第二步: 點擊上方的“文件”→ “保存”→保存到桌面,文件名: Menu →點擊“保存”;(第二步很很很重要,我希望所有的學生都能養成及時保存作品的好習慣!)第三步: 為舞臺選一個背景第四步: 從庫中一次添加幾個食物角色, 我本節課選用的三個食物都是我感興趣的(吃貨必選)如下別忘了,除了 scratch 庫中的圖片之外,你還可以導入外部圖片,比如在網上搜索一些 pizza 啊、 cola、薯條啊、漢堡啊、牛排啊之類的圖片, 統統導入進來 都沒問題!(吃貨的本性暴露無遺!)第五步:三幅圖片添加完之后,依次如下修改一下(如果你想直接把三張圖片放到舞臺上 而不是作為單獨的角色擺上去,可以省略第五步)三個角色制作完畢第六步: 添加主持人角色 ,主持人兩個功能,一個是歡迎光臨!一個是充當結賬按鈕功能!索性, 我們就讓主持人角色有兩個造型, 切換一些就行了!造型一造型二,充 當 按鈕第七步: 繪制電子點餐界面的“+”和“- ”兩個按鈕角色,這兩個按鈕的功能很重要, 按下 “+”就代表你要增加一份這個的物,按下“- ”就代表你要刪除一份這個食物!第八步: 我們還需要四個變量, 分別是記錄購買甜甜圈的數量“甜甜圈 num”,果盤的數量 “果盤 num”,馬芬蛋糕的數量“馬芬蛋糕 num ”以及最后的總金額“tot price ”(在列表中添加項)第九步:好了,所有的角色、變量都已經就緒,我們先把他們都擺放到舞臺上第十步: 想想現在還缺什么?對了,怎么讓店長計算價格呢? 價格雖然出現在了舞臺上, 但是具體到最后結賬的時候我們是需要 scratch 計算的,怎么讓 scratch 知道這些食物的價格呢?用鏈表!甜甜圈馬芬蛋糕蔬菜沙拉第十一步: 我們已經完成了一半,那么, 接下來就是設計腳本的問題了,別急,我們一步 一步來設計,先從店長開始!一開始是造型 1 模樣來句禮貌的歡迎詞吧!店長角色腳本一開始什么都沒買呢,所以三個食物的變量值都是零啊!3 秒后切換到按鈕的狀態, 造型 2店長當按鈕用時算總價報價格“+”“- ”按鈕角色腳本我們就以 Sprite2 和 Sprite3 為例講解吧!Sprite2 腳本Sprite3 腳本食品數量最小就是 0,不能是負數!其余的 4 個按鈕腳本, 請同學們自己完成吧!全部完成之后, 保存,檢查一下程序看看是否正確!(課后思考:)(1)鏈表其余的功能你能看懂么?(2)本程序還可以繼續改進, 比如說價格超過 30 元享受減 5 元優惠!甜甜圈買 3 贈 1 活動 等,想想如何在程序中實現這些優惠活動? 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫