LEAD阳光

 找回密码
 注册必读

快捷登录

搜索
查看: 2216|回复: 1
打印 上一主题 下一主题

[计算机] 【课程讨论】2015.4.25朱房村计算机儿童课第三次课程提纲

[复制链接]
跳转到指定楼层
1
发表于 2015-4-21 13:01:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 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的正方形

2
发表于 2015-4-21 13:32:15 | 只看该作者
函数。。。。
您需要登录后才可以回帖 登录 | 注册必读

本版积分规则

小黑屋|手机版|Archiver|北京(LEAD)阳光志愿者俱乐部 ( 京ICP备13018722号-2 )  

GMT+8, 2024-11-27 12:21 , Processed in 0.024204 second(s), 13 queries , Apc On.

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表