計算機(兒童)-2014年春-朱房村-第六次活動-課程提綱

出自阳光百科
跳轉到: 導覽搜尋
課程提綱名稱

File:Textbook.JPG

志願者信息
課程組
課程信息
授課對象 例如平西府弘立學校四年級
學生信息 例如四年級20個學生左右
了解上次課的情況 知悉前次課情況?Y or N
教案重複使用 之前教案的復用 Y or N

授課目標

  1. 理解if...else... 的含義以及使用場合
  2. 初提一下if...elif...else,為下次課做準備

授課步驟

複習

複習def的用法,展示上次課各個小組的成果,讓每個小組出一名代表解釋一下自己的代碼

簡單總結一下上次課的問題:

     1.def新動作的命名問題

     2.def的使用

引入

遊戲:牆來了

遊戲規則:

1、隨機選出一名學生來走
2、其餘學生和助教老師一起組成正方形
3、走正方形的同學需要蒙上眼睛,待正方形組好之後,模仿機器人走路---每次只能走一步
4、走之前需要問一句「前面有牆嗎?」
      若前方有人牆,則正對的牆需要回應---「牆來了」,否則人牆回應---「沒有牆」
      如果聽到回應「牆來了」,則左轉,並前進一步;否則,直接前進一步
      直至走成到起點為止。
進行兩次,兩次的正方形邊長不同。
引出樂跑的新技能:front_is_clear()

知識點1

通過總結遊戲中的動作和話來對應接下來的知識點

前面有牆嗎?---front_is_clear()

牆來了---表示front_is_clear()返回為真

遊戲者判斷的心裡過程----if……else……的過程

使用如果……就……否則……造句:

ps:此次可以想幾個有意思、又恰當的例子,做示範

做演示:

定義一個永不撞牆的前進方法-congming_move()---其過程就是遊戲中的步驟---(可以先用話描述一遍,再改成if……else……)

按照同學們組成的正方形,修改樂跑的家,寫成命令,讓機器人走出一個正方形,不按照傳統方式。


練習1

使用congming_move()走一個邊長為樂跑家邊長的正方形

知識點2

if……elif……else……

總結

新學的樂跑的技能----front_is_clear()

新知識點:if……else……

if……elif……else

教學環境、材料需求

筆記本、投影儀、眼罩(做遊戲使用)

助教需求

協助維持課堂記錄,記錄學生表現,填寫課堂反饋。

沒來上課的助教可以看看def、if……elif……else的語法

如下:

def follow_right_wall(): 
    if right_is_clear():  
        turn_right() 
        move() 
    elif front_is_clear():  
        move() 
    else:  
        turn_left() 
ps:注意縮進、空格和冒號、括弧

其他請補充

參考頁面