資源簡介 (共23張PPT)小熊過馬路課程目標課程內容 使用循環結構幫助小熊過馬路。課程時間 45分鐘1.認識循環結構;2.認識參數的不同對程序的改變;教學目標教學難點 程序的循環結構。設備要求 音響、A4紙、筆 課程導入 程序解析 課堂任務 升級任務 知識拓展 創意練習課程導入01課程導入01 課程導入米樂熊站在馬路的一邊,他想通過兩條斑馬線來到馬路的另一端,見一個神秘的朋友。我們應該怎樣幫助它呢?程序解析02程序解析02 程序解析1. 設定米樂熊的初始化;2. 讓米樂熊向前移動以及使用循環結構來節省代碼;3. 到達目的地之后使用說指令。程序解析02 流程圖課堂任務03課堂任務03 課程重點循環:通過重復做某件事來縮小程序的長度。課堂任務03 初始化將米樂熊放置在馬路的出發位置,并且用移動xy,確定位置。課堂任務03 移動組合指令使用下一個造型,移動指令加下一個造型指令使米樂熊向前移動并使用等待指令達到移動效果。課堂任務03 使用重復執行使用重復執行來節省程序代碼。課堂任務03 轉彎在米樂熊來到斑馬線前,使用面向方向指令,改變角色接下來的移動方向。課堂任務03 歡呼在來到馬路對面后,說出一句話,再發出歡呼的聲音。升級任務04升級任務04 動手練習練習:1.如果我們想要走向小汽車應該更改哪一處的代碼呢?Ps:只能更改參數。知識拓展05斑馬線05斑馬線:斑馬線源于古羅馬時代的跳石。早在古羅馬時期的龐貝城的一些街道上,把人行道加高,還在靠近馬路口的地方砌起一塊塊凸出路面的石頭--跳石,作為指示行人過街的標志。行人可以踩著這些跳石,慢慢穿過馬路。馬車運行時,跳石剛好在馬車的兩個車馬與行人交叉行駛,經常使市內交通堵塞,還不斷發生事故。為此,人們便將人行道與馬車道分開,并輪子中間。后來,許多城市都使用這種方法。跳石05跳石:19世紀末期,隨著汽車的發明,城市內更是車流滾滾,加之人們在街道上隨意橫穿,阻礙了交通,從前的那種跳石已無法避免交通事故的頻頻發生。創意練習06創意練習06 創意練習練習:1、我們可以發現在控制區中有重復執行幾次,以及沒有次數的重復執行,如果在本節課中我們使用了沒有次數的重復執行會變成什么樣子呢?謝謝!第二節 小熊過馬路課程內容 幫助小熊過河覓食。課程時間 45 分鐘教學目標 1、移動與切換造型。 2、角色轉動方向。教學難點 移動組合指令,重復執行 10 次指令,轉向。設備要求 音響、A4 紙、筆(一、課堂導入)Ps:教案內容僅為老師提供參考資料,一切以實際上課情況和教師講課習慣為主第一小節(自我介紹)(教師)《教室介紹,學校介紹,以及自我介紹》同學們大家好, 歡迎來到 XX 編程課堂,我是你們的 XX 老師,很高興又跟大家見面了,在上節課中我們已經了解了什么是程序以及常見的編程語言,而且還認識了適合我們小朋友學習的 scratch,這節課讓我們繼續探索編 程的奧妙吧! 1 分鐘第二小節(上節回顧)(師生互動:提問模式) 教師提問:現在先來一起回顧一下上節課我們都學習了哪些內 容。首先來回顧一下scratch 的各個區域,在 scratch 的右上角是什么區域? 學生回答:xxxxxx 教師提問:右下角是什么區域? 學生回答:xxxxx 教師提問:腳本區域是在哪里呢? 學生回答:xxxxx 教師提問:上節課主要講了什么內容,用到了哪些指令呢? 學生回答:xxxxx 教師提問:這些指令都是用來做什么的?(例如:拖出一條移動 10 步指令,讓學生們回答這是一條什么指令,可以用來干什么,怎么用,以及最后會有什么樣的效果。) 教師對學生回答講解:聽了同學們的回答,老師覺得大家對上節 課的知識都掌握的很不錯,讓我們一起來回顧一下吧! 3 分鐘播放視頻 1:課程導入(第一部分)1:00 1 分鐘(教師)通過同學們的回憶以及視頻的觀看,是不是對上節課的內容更加了解了呢! 我們上節課主要講了一個小熊覓食的故事,通過自己編寫的程序幫助米樂熊走過了木橋,成功的尋到了蜂蜜罐,吃到了蜂蜜。在這個過程中我們用到了移動 10 步指令,我們可以根據自己的需要修改這個數值,讓米樂熊移動的更快或者更慢。等待一秒指令,當我們使用了多個移動十步指令,會發現米樂熊并沒有一步一步的走動而是一步跨 越了兩步甚至是多步的距離,這樣顯然是不符合常理的,所以就需要 3 分鐘用到等待一秒指令,這樣我們的小熊是不是就可以行走的自然一些。切換造型指令,通過造型的切換讓米樂熊像正常人一樣走動,讓整個畫面看起來更加生動。之后只需要不停的添加這樣的組合指令就可以讓米樂熊走到木橋底下,但是如何讓米樂熊轉彎向上方走去呢?這個時候就用到了面向方向指令,通過調節面向方向的數值可以改變小熊移動的方向。這個時候小熊的移動方向雖然改變了,但是小熊也倒下了,可是我們并不想讓他倒下,這個時候我們需要幫助米樂熊站起 來,需要用到一條將旋轉方式設為左右翻轉指令,這個時候米樂熊雖然改變了移動的方向了但已經不會倒下了。之后我們繼續添加讓米樂 熊向上行走,當他走到蜂蜜旁說一句“終于吃到蜂蜜了!”這些就是我 們上節課的主要內容啦!第三小節(本節課內容介紹)(教師)本節課中,米樂熊站在馬路的一邊,他想通過兩條斑馬線來到馬路的另一端,見一個神秘的朋友!現在點擊綠旗來觀看一下吧! 當點擊綠旗后,發現 米樂熊先告知我們要出發過馬路了,然后沿著人行橫道走到斑馬線前,米樂熊改變了方向沿著斑馬線達到了對面!在來到對面馬路后米樂熊繼續沿著斑馬線行走,直到到達目的地!并說出我到達了目的地!這就是我們這節課要完成的一個內容啦!現在來看一下本 節課都需要做些什么吧! 1 分鐘播放視頻 1:課程導入(內容介紹)結束 1 分鐘二、繪制流程第四小節(內容分解)(教師)現在大家已經知道我們本節課應該完成一個什么樣的內容了。那大家思考一下,如果我們要完成這樣的效果應該怎么做呢?首 先我們先通過一個視頻來分解一下整個內容。 1 分鐘播放視頻 2:繪制流程 1 分鐘(師生互動:提問模式) 教師提問:了解了我們今天的課程目標,接下來應該怎樣完成它,讓米樂熊平安的過馬路呢? 學生回答:xxxxx 教師提問:還記得我們剛剛米樂熊過馬路的行動流程么? 學生回答:xxxxx 2 分鐘第五小節(流程圖)(教師)同學們回答的很好,已經理解了我們今天程序的步驟,現在我們來使用更科學的方法,嘗試著分解出我們今天要完成的步驟, 用流程圖規劃出來吧。老師上節課已經科普過流程圖的概念了,我們再來回顧一下:以特定的圖形符號加上說明,表示算法的圖,稱為流程圖。也代表了我們完成一件事情要經歷的大致步驟。 為便于識別,繪制流程圖的習慣做法是: 圓角矩形表示“開始”與“結束”; 矩形表示行動方案、普通工作環節用; 菱形表示問題判斷或判定(審核/審批/評審)環節; 2 分鐘用平行四邊形表示輸入輸出; 箭頭代表工作流方向。分解流程圖 1 分鐘(師生互動:動手練習)現在和老師一起來想一想,畫出流程圖。我們來為小熊的行動建立步驟,首先我們本節課的課程目標是讓米樂熊過馬路,接下來就是讓小熊走路,走路之后小熊要轉向走到另一條斑馬線上,我們一起來分解一下我們要完成的步驟吧。(讓每一個同學完成流程 圖繪制) 2 分鐘(三、編寫程序)第六小節(初始化)(教師)根據流程圖我們首先應該給米樂熊設置初始化,我們來觀察一下在指令積木中我們可以找到哪些可以用到的指令呢?怎樣可以給小熊設置初始化呢?來一起看一下視頻當中使用了什么樣的指令都 給米樂熊設置了哪些初始化吧! 1 分鐘播放視頻 3:編寫程序 (第一部分)2:02s 2 分鐘(師生互動:動手練習)大家看到我們使用了移動到 xy、面向方向、將旋轉方式設為左右翻轉、切換造型指令,現在就來找到這個指令積木來試著完成吧。之后點擊綠旗,看一下效果。 (同學們操作,老師助教,保證學生完成米樂熊的初始化) 2 分鐘第七小節(移動組合指令)(教師)我們已經給小熊設置好了初始化,接下來是不是就應該讓小熊移動起來了,過馬路了!如何讓小熊動起來呢,大家還記不記得我么上節課中用到了移動、等待一秒、切換造型指令。要讓小熊過到對面 馬路是不是需要添加移動組合指令啊!讓我們一起來看一下。 1 分鐘播放視頻 3:編寫程序(第二部分)2:02s-2:54s 1 分鐘第八小節(修改代碼)(教師)現在已經可以讓小熊移動起來過馬路了,但是大家有沒有發現這些指令都是相同并且重復的,后面還會添加非常多移動組合指令,是不是會導致代碼量非常的繁多!這里老師教大家一個方法, 我們在控制積木找到重復執行十次指令,將其拖入腳本去中,只需要將其中一組放入重復執行十次指令中,因為我只用了五組指令,那我們將十次改為五次,現在我們就可以將其他四組指令刪除掉了!一起 來看一看吧。 1 分鐘播放視頻 3:編寫程序(第三部分)2:54s-4:03s 1 分鐘(師生互動:動手練習)現在大家是不是很清楚如何使用另一種更簡單的方式完成小熊過馬路的操作了呢?那接下來就自己動手完成一下吧! (同學們操作,老師助教,保證學生完成小熊過馬路的操作) 2 分鐘第九小節(穿過斑馬線)(教師)當米樂熊走到馬路邊,這時我們觀察流程圖的內容,是不是應該讓米樂熊轉換方向了啊?那我們來聽一聽熊博士怎么讓米樂熊轉彎呢?同學們還記得我們在展示本節課的課堂目標的時候,米樂熊是說出話之后出門前進的,大家一起來想一想,讓角色說話應該使用什么樣 的指令呢?把它找出來吧。 1 分鐘播放視頻 3:編寫程序(第四部分)4:03s-5:24s 2 分鐘第十小節(到達目的地)(師生互動)通過面向方向指令我們就可以讓米樂熊轉向了,轉向成功之后我們來繼續添加移動,等待和切換造型指令來讓米樂熊繼續移動吧,在這里我們可以直接使用有限循環指令來完成。我們應該怎樣讓米樂熊在出家門的時候以及過完馬路的時候說出話呢?我們應該使用 什么樣的指令放在什么位置呢?讓我們一起來看一下。 1 分鐘播放視頻 3:編寫程序(第五部分)5:24s-結束 1 分鐘(師生互動:動手練習)大家一起來回憶一下上節課我們是如何完成的,自己動手添加一下。(同學們操作,老師助教,保證學生完成米樂 熊轉彎移動的代碼) 1 分鐘四、知識延伸(教師)在我們的課堂當中,不僅僅可以學到編程知識,也可以了解到生活中不可或缺的知識,那在我們這節課中米樂熊通過馬路要沿著斑馬線!在現實生活中同學們通過馬路是不是也要沿著斑馬線!那我們一 起來了解一下斑馬線吧! 1 分鐘播放視頻 4:知識拓展 2 分鐘(教師)在我們平日里最常見的斑馬線原來也有這樣傳奇的經歷啊! 斑馬線是不是對我們的日常出行起到了非常重要的作用,已經成為了必不可少的設置。這節課大家知道了斑馬線的歷史以及作用,那在平時過 馬路的時候,大家要記得遵守交通規則走斑馬線哦! 1 分鐘(五、拓展練習)第十一小節(課程總結)播放視頻 5:課程總結(該視頻為靜態圖片,用于輔助老師總結)(2 分鐘(教師)在這里本節課的內容就結束了,讓我們一起來總結一下本節課都學習了哪些知識吧!首先我們同樣用到了移動 10 步指令、切換造型指令、等待指令來讓米樂熊進行行走。為了能讓米樂熊順利的到達馬路對面我們用到了面向方向指令,并把參數進行了修改。之后為了能讓米樂熊成功的過馬路用到了重復執行幾次指令,這樣可以減少我們的代碼量,還能讓米樂熊成功的到達馬路對面。最后米樂熊說出了一句“我要出發通過馬路嘍!”用到了說2秒指令。在本節課中我們還給大家介紹了關于斑馬線的歷史,這就是我們今天的所有內容了。)第十二小節(課后作業)(教師)在下節課當中我們會進行“猜猜我是誰”的小游戲,希望同學們可以在課后提前預習,在下次課中踴躍表現。大家千萬不要忘了在課下完成我們的課后作業,這里是我們的一個升級的小挑戰, 我們一起來看一下吧。 1 分鐘播放視頻 6:課后作業 1 分鐘(課程結束)今天的課程就到這里了,大家可以把這節課完成的作品提交給老師。希望同學們能夠在以后的課程中展現自己的奇思妙想,為我們的編程課堂迸發出不一樣的思維火花,我們下次編程課堂 不見不散,拜拜! 1 分鐘 展開更多...... 收起↑ 資源列表 第2課:小熊過馬路.docx 課件.ppt 縮略圖、資源來源于二一教育資源庫