“计算机(儿童)-2014年春-朱房村-第六次活动-课程提纲”的版本间的差异

来自阳光百科
跳转至: 导航搜索
(以“{{Infobox TeachingPlan | name = 课程提纲名称 | image = Textbook.JPG | 备课人 = | Email = | 所属课程组 = | 上课日期 = | 上课时长 = | 授课...”为内容创建页面)
 
 
第33行: 第33行:
  
 
 游戏:墙来了
 
 游戏:墙来了
<div>游戏规则:</div><div><br/></div><div>1、随机选出一名学生来走 迷宫</div><div>2、其余学生和助教老师一起组成 迷宫</div><div>3、走 迷宫 的同学需要蒙上眼睛, 转圈,停止 后,模仿机器人走路---每次只能走一步</div><div>4、 一步 需要问一句“前面有墙吗?”</div><div>&nbsp; &nbsp; &nbsp; 若前方有人墙,则正对的墙需要回应---“墙来了”</div><div>&nbsp; &nbsp; &nbsp;  此时 学生要 左转,并 继续询问---“ 面有墙吗”</div><div>&nbsp; &nbsp; &nbsp; 直至走 出迷宫</div><div>引出乐跑的新技能:front_is_clear()</div>
+
<div>游戏规则:</div><div><br/></div><div>1、随机选出一名学生来走</div><div>2、其余学生和助教老师一起组成 正方形</div><div>3、走 正方形 的同学需要蒙上眼睛, 待正方形组好之 后,模仿机器人走路---每次只能走一步</div><div>4、走 之前 需要问一句“前面有墙吗?”</div><div>&nbsp; &nbsp; &nbsp; 若前方有人墙,则正对的墙需要回应---“墙来了 ”,否则人墙回应---“没有墙 ”</div><div>&nbsp; &nbsp; &nbsp;  如果听到回应“墙来了” 左转,并前 进一步;否则,直接前进一步</div><div>&nbsp; &nbsp; &nbsp; 直至走 成到起点为止。</div><div>进行两次,两次的正方形边长不同。</div><div>引出乐跑的新技能:front_is_clear()</div>
 
=== 知识点1 ===
 
=== 知识点1 ===
  
第43行: 第43行:
  
 
 游戏者判断的心里过程----if……else……的过程
 
 游戏者判断的心里过程----if……else……的过程
 +
 +
使用如果……就……否则……造句:
 +
 +
ps:此次可以想几个有意思、又恰当的例子,做示范
  
 
 做演示:
 
 做演示:
  
 按照同学们组成的 迷宫样式 画出同样 ,写成命令,让机器人走出
+
定义一个永不撞墙的前进方法-congming_move()---其过程就是游戏中的步骤---(可以先用话描述一遍,再改成if……else……)
 +
 
 +
 按照同学们组成的 正方形 修改乐跑 ,写成命令,让机器人走出 一个正方形,不按照传统方式。
  
ps:这个程序可能对学生的理解有些难度,练习时是相对简单的任务,走迷宫可以下节课再写
 
  
定义一个永不撞墙的前进方法-congming_move()
 
  
 
=== 练习1 ===
 
=== 练习1 ===
  
 
 使用congming_move()走一个边长为乐跑家边长的正方形
 
 使用congming_move()走一个边长为乐跑家边长的正方形
 +
 +
=== 知识点2 ===
 +
 +
if……elif……else……
  
 
=== 总结 ===
 
=== 总结 ===
  
  请删除我并填写详细内容
+
  新学的乐跑的技能----front_is_clear()
 +
 
 +
新知识点:if……else……
 +
 
 +
if……elif……else
  
 
== 教学环境、材料需求 ==
 
== 教学环境、材料需求 ==
  
  例如: 笔记本 电脑播放音乐,学生课件
+
 笔记本 、投影仪、眼罩(做游戏使用)
  
 
== 助教需求 ==
 
== 助教需求 ==
  
  例如: 协助维持课堂记录,记录学生表现,填写课堂反馈。
+
 协助维持课堂记录,记录学生表现,填写课堂反馈。
 +
 
 +
没来上课的助教可以看看def、if……elif……else的语法
  
 +
如下:
 +
<div>def follow_right_wall():&nbsp;</div><div>&nbsp; &nbsp; if right_is_clear(): &nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; turn_right()&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; move()&nbsp;</div><div>&nbsp; &nbsp; elif front_is_clear(): &nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; move()&nbsp;</div><div>&nbsp; &nbsp; else: &nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; turn_left()&nbsp;</div><div>ps:注意缩进、空格和冒号、括号</div>
 
== 其他请补充 ==
 
== 其他请补充 ==
  

2014年5月8日 (四) 14:54的最后版本

课程提纲名称

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:注意缩进、空格和冒号、括号

其他请补充[编辑 | 编辑源代码]

参考页面[编辑 | 编辑源代码]

你的看法