###### tags: `資訊科學教學法` # 資訊科學教學法-學習報告 E1060006 張家祥 --- [toc] --- ## 課程資料 - 課程名稱:自走車循線程式設計 - 教學對象:七年級 - 教學設備:電腦、mbot --- ## 課程設計 使用啟發式教學的原則設計提問,透過討論教學法,引導學生思考自走車循線之演算法。以講述法說明 mblock 基本操作方式,透過練習教學法熟悉迴圈指令的用法及意涵。 應用 Google Classroom ,蒐集資料讓學生參考,每次上課均要求學生以 G Suite for Education帳號登入 Classroom ,同時也要求學生使用 G Suite for Education 帳號註冊 mblock。透過一次又一次的練習,讓學生熟記自己的帳號密碼。 --- ## 教學活動 ### 自走車介紹 - 說明目前車輛研究的一個重點:自動駕駛。 - 提問學生:自動駕駛要具備哪些能力?要怎麼樣才能讓車子有自動駕駛的功能? - 說明完全的自動駕駛需要很多高精密度的感應器,去感知週遭環境的變代。還需要聰明的演算法和強大的運算能力,才能即時做出適合環境變化的反應。 {%youtube tiwVMrTLUWg %} ### 介紹mbot - 說明我們沒辦法做到實車的自動駕駛,但是可以利用小型的模擬設備來學習。 - 介紹mbot的基本規格,以及各種輸出入設備。 ![](https://i.imgur.com/iflu8cD.png) ### 註冊mblock - 說明如何下載安裝[mblobk](http://www.mblock.cc/zh-home/software/?noredirect=zh-CN)。 - 以 G Suite for Education 帳號註冊 mblock。 ![](https://i.imgur.com/N04FIDY.png) ### 控制馬達動作 - 說明mbot連線方式。 - 介紹各種動作積木,請學生寫出讓mbot走出一個正方型。 - 說學生說說遇到什麼問題,有什麼方法解決嗎? ![](https://i.imgur.com/RJ5MCy9.png) ### 迴圈的使用 - 提問學生:走方形有沒有比較好的方式?仔細觀察一些,整個過程可不可以找出重覆的步驟? - 如果能找出可重覆執行的步驟,有沒有什麼方法,可以讓電腦重覆做就好? - 說明重覆n次迴圈的用法,請同學想想看,可以怎麼用在走方形的程式上? - ![](https://i.imgur.com/MD3xGQY.png) ### 如何讓 mbot 可以變自走車 - 提問學生想想看,雖然 mbot 沒有那麼多感應器,但我們還是可以應用它現有的感應器做到有限的自動駕駛,我們可以怎麼做? - 把學生提的可能性記錄下來,說明未來可以繼續研究,今天我們先來看看用循線感應器怎麼做到自動駕駛。 - 說明循線感應器的功能與用法。 ![](https://i.imgur.com/1QqrRu4.png) ### 判斷式 - 說明判斷式積木的用法。 - 請同學思考,當循線感應器傳回不同的訊息時,mbot應該如何反應,才能一直跟著黑線走? ![](https://i.imgur.com/3qHDueT.png) ### 實作作業 - 請寫出可以走完地圖的程式,遇到問題,請和你的小組討論。 ![](https://i.imgur.com/sk7jmYo.png) ### 進階題 - 如果要走在白線上要怎麼修改程式? - 循線感應器裝的方式不同,對車子行走有什麼影響嗎?