兒童編程scratch 奇趣故事-鏈表和字符串教案_第1頁
兒童編程scratch 奇趣故事-鏈表和字符串教案_第2頁
兒童編程scratch 奇趣故事-鏈表和字符串教案_第3頁
兒童編程scratch 奇趣故事-鏈表和字符串教案_第4頁
兒童編程scratch 奇趣故事-鏈表和字符串教案_第5頁
免費預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、少兒編程教學(xué)資料,需要可下載并修改后使用!第6課奇趣故事鏈表和字符串任務(wù)導(dǎo)航笑話和幽默給我們的生活帶來了樂趣,利用隨機現(xiàn)象產(chǎn)生的奇妙效果會產(chǎn)生一種意想 不到的奇趣故事,跟隨老師來體驗一下,一定會給你留下難忘的印象。如圖6.1所示本來很正常的三個故事,怎么放在鏈表“奇趣故事”里面就變得很奇怪?同學(xué)們,這才叫奇趣故事。思考一下源代碼是如何制作的吧。圖6.1奇趣故事任務(wù)分析奇趣故事的創(chuàng)作主要是利用Scratch中新建鏈表,可以采用變量中的“新建一個鏈表”功能新建“人物”、“地點”和“事件”三個鏈表,如圖6.2所示。使用代碼將鼠強屈加入鏈表人物可以在空白鏈表中增添數(shù)據(jù)說犍表人物的第項秒可以說任意一個人

2、物。圖6.2人物”、“地點”和“事件”三個鏈表Follow Me.創(chuàng)立鏈表并添加數(shù)據(jù)第1步:單擊指令模塊區(qū)的“變量”按鈕,單擊“新建一個鏈表”,在彈出的對話框中填寫鏈表的名稱“人物”,然后單擊“確定”按鈕,完成鏈表“人物”的創(chuàng)立,如圖6.3所單擊“變 量”按鈕單擊“新 建一個鏈表” 按鈕r圖6.3創(chuàng)立鏈表“人物”輸入鏈表 名稱曲目竟I文件編輯提供幫助單擊“確 定”按鈕第2步:給鏈表“人物”添加數(shù)據(jù),如圖6. 4所示。人物毛老師2吳老阡T輸入數(shù)據(jù)單擊鏈表左 下角“ + ”按鈕單擊鏈表左 下角“ + ”按鈕tL長度/力圖6.4給鏈表“人物”添加數(shù)據(jù)第3步:以此類推,創(chuàng)立“地點”和“事件”兩個鏈表,

3、并添加數(shù)據(jù),如圖6. 5所示。圖6.4給鏈表“人物”添加數(shù)據(jù)第3步:以此類推,創(chuàng)立“地點”和“事件”兩個鏈表,并添加數(shù)據(jù),如圖6. 5所示。人物地點毛老師 吳老師 警察在機房在實蛉室在馬路上1+長度:30圖6.5創(chuàng)立完成的三個鏈表.程序設(shè)計第1步:說奇趣故事。按照表6.1中給出的思路,嘗試完成“說奇趣故事”局部的腳本設(shè)計。表6.1 “說奇趣故事”的設(shè)計思路想法想法模塊腳本當(dāng)按下空,按下空格鍵開始講故事說出鏈表“人物”中的任意數(shù) 據(jù)并等待1秒,再說出鏈表“地 點”中的任意數(shù)據(jù)并等待1秒, 最后說出鏈表“事件”中的任意數(shù)據(jù)并等待1秒第2步:把各種奇趣故事存下來。按照表6. 2中給出的思路,嘗試完成

4、“保存奇趣故事” 局部的腳本設(shè)計。項加入到將鏈表地點的第器R項加入到鏈表事件1的第件由項的后面的后面加、靜壬奇趣史事表6.2 “保存奇趣故事”的設(shè)計思路想法模塊點擊角色開始添加故事三個鏈表中的數(shù)據(jù)合并成一個It 1你好應(yīng) 畫 I瞿瞿字符串將合并后的字符串加入奇趣故事的鏈表存儲腳本智多星保存奇趣故事時,需要搭建字符串連接的復(fù)合模塊,分為以下幾個步驟。首先,將空里,再將鏈表物的第項鏈表地點的第項腳本塊插入加入到的后面插入第2個空里,得到一個復(fù)合模塊加入到鏈表事件的第模塊第一個將L鏈表事件的第項加入到I鏈表地點的第項的后面O然后再一次用的后面模塊,將復(fù)合模塊插入第一個空里,將插入第2個空里,得到將抵

5、表人物的第 m 前加入到將鏈表地點的第cr項加入到鏈表事由的第癥成項的后面的后面最后,將合并好的字符串?dāng)?shù)據(jù),插入到將的加入鏈表奇趣故事第一個空里。想一想完成設(shè)計后,自己來玩一玩,覺得好笑嗎?你還發(fā)現(xiàn)了什么新問題?有什么新思考?角色一邊說一邊表演動作。你能給角色設(shè)計新的腳本,解決以上問題嗎?DIY繪制角色,使得故事更有趣,通過詢問功能,增添數(shù)據(jù)庫的內(nèi)容,使奇趣故事添加更多 的奇趣效果。提問回答建立數(shù)據(jù)庫的設(shè)計思路見圖6. 3。表6.3提問回答建立數(shù)據(jù)庫的設(shè)計思路想法想法模塊腳本當(dāng)按下上移鍵詢問ES匆并等待當(dāng)按下工移鍵詢問BS團(tuán)并等待將回答加入鏈表人物 詢問血并等待 _ 將 回答加入鏈表 地點 詢

6、問雷并等待將回答加入鏈表事件按下“ t ”開始添加數(shù)據(jù)詢問人物,將回答加入人物鏈 表,再詢問地點,將回答加入 地點鏈表,最后詢問事件,將 回答加入事件鏈表。學(xué)生分組表演情境,用DV將學(xué)生趣味短劇錄制下來。奇趣故事可以看作是一個游戲,至此我們已經(jīng)初步地掌握了 Scratch的一般技巧,可以 編寫一些小游戲。在Scratch中,選擇翻開選擇例子中的Games,觀察系統(tǒng)自帶程序中的例 子,可以自學(xué)一下其中的代碼,編寫一些小游戲,在本書的第13課會有一個數(shù)碼游戲展, 到時候期望可以展出一些同學(xué)們自己的作品。翻開作品我的電腦杳towujunj i e桌面&例子一E我的文件GamesQ 1 Guess i

7、 ngGame2 PacMan0 3 F i shChompPongMarbI eRacerFruiteraftRPGBugOnAPI ateScroI Ii ngDemo分口 jay關(guān)于這個作品:INSTRUCTIONSUse arrow keys to moveH(Wf THIS CODE WORKSI made thi s program so others could make their own pacman and other maze games and artistic expressions.TL 八 L A C f AA。l A確定 取消圖6.6翻開系統(tǒng)自帶游戲作品分析其中的代碼【知識著陸】代碼:鏈表,鏈表的增添數(shù)據(jù),引用鏈表的任意項,詢問回答技巧:使用字符串操作連接字符,用新的鏈表記錄結(jié)果【創(chuàng)作天地】.設(shè)計一個表演活動,讓每個同學(xué)扮演一個人物,然后表演一遍正常情節(jié)的故

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論