“我的機器人”-2010年秋-平西府-機器人-課程提綱

出自阳光百科
跳轉到: 導覽搜尋
“我的機器人”教案

File:Textbook.JPG

志願者信息
備課人 小傅(Breezefu)
郵箱 fusy_11(a)hotmail.com
課程組

計算機

課程信息
上課日期 2010年10月30日
上課時長 50分鐘
授課對象 平西府弘立學校5年級學生
學生信息 http://www.ygclub.org/wiki/doc-view-434

授課目標[編輯 | 編輯原始碼]

1. 進一步熟悉通過使用命令控制機器人
2. 了解定義新命令的概念

授課內容[編輯 | 編輯原始碼]

1. 複習前面課程的內容
2. 講解定義新命令的概念和def命令的使用

授課提綱[編輯 | 編輯原始碼]

1. 複習 5'
通過提問,複習已經學習過的命令和程序。
a. 我們已經學過哪些基本的命令,怎麼用?(move,turn_off,turn_left)
b. 使用這些基本的命令,我們讓機器人做過什麼?(前進,左轉,畫正方形)
c. 重點複習上節課介紹的repeat命令和跨欄程序。

2. 上機 10'
重新輸入上節課實現的跨欄程序,提醒學生使用repeat( turn_left, 3 )表示右轉,代替原來重複輸入的3次turn_left命令。

3. 提問討論 5'
a. 使用repeat( turn_left, 3 )表示右轉後,現在的跨欄程序是不是還有重複的地方?為什麼會有重複?
b. 這些重複還可以使用repeat命令來簡化嗎,怎麼簡化?缺少什麼?
c. 如果可以用一個新命令來表示跨一個欄,或者說可以用一個新命令來代替表示跨一個欄的多條命令,是不是就可以用repeat命令來簡化?

4. 介紹定義新命令的概念和def命令的使用 10'
a. 為什麼要定義新命令,定義新命令有什麼作用?(簡化,更清楚明白)
b. 介紹def命令的使用
c. 強調使用def命令時應該注意的問題
d. 引導學生使用def定義新的右轉和跨欄命令

5. 上機 25'
a. 練習使用def命令定義右轉和跨欄命令,進一步簡化跨欄程序。

def you():
    repeat( turn_left, 3 )

def kualan():
    move()
    turn_left()
    move()
    you()
    move()
    you()
    move()
    turn_left()

repeat( kualan, 4 )
move()
turn_off()

b. 對於提前完成的學生,讓他們練習使用def和repeat命令實現爬樓梯程序。

6. 總結回顧 5'

教學環境、材料需求[編輯 | 編輯原始碼]

計算機、機器人學習手冊

助教需求[編輯 | 編輯原始碼]

需要助教幫忙管理學生,收集學生信息,登記出勤情況,記錄學生的課堂表現,複製保存學生的作品;參與課後討論,提出課程反饋。

參考頁面[編輯 | 編輯原始碼]

舊百科原始鏈接

Template:平西府教案

你的看法