---
# System prepended metadata

title: 資訊科學教學法-學習報告
tags: [資訊科學教學法]

---

###### 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)

### 進階題
- 如果要走在白線上要怎麼修改程式？
- 循線感應器裝的方式不同，對車子行走有什麼影響嗎？