LEAD阳光
标题:
【课程讨论】2015.4.25朱房村计算机儿童课第三次课程提纲
[打印本页]
作者:
tracybryantliao
时间:
2015-4-21 13:01
标题:
【课程讨论】2015.4.25朱房村计算机儿童课第三次课程提纲
本帖最后由 tracybryantliao 于 2015-4-23 23:20 编辑
课程提纲:
第一节课:
1- 主讲助教介绍 (5min)
2- 孩子们自由操作电脑 (10min) (熟悉乐跑机器人界面,熟悉move, turn_left, turn_off命令),要求:10min后,每人提一个问题,如果提不出问题,老师给孩子们提一个问题
3- 复习乐跑界面&三个命令 (5min)
4- 介绍流程图 (15min)
<--目的在于告诉孩子们,解决问题需要一个逻辑步骤,当逻辑步骤确定了,事情也就迎刃而解了
4.1- 什么是流程图? <-- 以生活中泡方便面作为例子,从泡面的流程引入计算机的流程图
画一个逆时针,边长为5的正方形的流程图是什么样的?
“流程图”就是计算机做事情的步骤
4.2- 为什么需要流程图? <-- 更清晰的思路,更清晰的逻辑,更是为了更好的写代码!
5- 上机操作 (10min)
走10步 or 画一个边长为10的正方形
第二节课:
1- repeat命令(10min)
1.1- 引入:边长为10的正方形,难道你要写10个move()?
1.2- 介绍:其实有一个命令可以完成重复操作
1.3- 如何使用
repeat(命令名称,次数)
1.4- 尝试介绍参数的概念 <-- 告诉命令应该如何执行
大家看过抗战片没?
枪声响三下,做什么?
枪声响一下,做什么?
手榴弹响一下,做什么?
2- 函数 (15min)
2.1- 引入:为什么乐跑没有turn_right()命令?
2.2- 可以自己写turn_right()命令
2.3- 介绍
什么是函数? <-- 完成一件事情的步骤集合
为什么需要函数? <-- 为了更便捷的完成代码编写,使得代码更加简洁明了,试想,是三个turn_left()清晰还是turn_right()清晰
2.4- 如何定义 <-- 什么是定义?
def turn_right():
turn_left()
turn_left()
turn_left()
2.5- 如何使用
按照正常命令一样使用
必须先定义才能使用
3- 上机操作 (20min)
加入repeat命令以及函数定义,顺时针走一个边长为10的正方形
作者:
蕾蕾豆
时间:
2015-4-21 13:32
函数。。。。
欢迎光临 LEAD阳光 (http://ygclub.org/bbs/)
Powered by Discuz! X3