首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

第1期 第2题 解决方案-“编程一小时”

为什么学编程?

让孩子学习编程,并不是为了让他们将来都当程序员。少儿编程不同于IT职业教育,它减少了对于编程语言的实际操作的重视,转而更加关注通过编程教育培养孩子们的计算机思维与创造能力,激发孩子内在学习动力以及发展团队合作和沟通等全方位能力。

小艺术家

1

题目

今日的编程题目是,用 120 度和 60 度的角度,再加上长达150像素的边来画个钻石型。

2

所需模块如下

3

知识点

移动方向如何使用?

转向角度如何使用?

移动距离参数、转向角度参数如何填写?

4

解题步骤

1

初始状态下,我们可以看到,画面中的人物在节点1位置,是默认朝向右下方底部节点2的,如下图:

所以,第一步我们当程序运行时,直接让人物从节点1向前移动150像素到节点2,即可。

2

当人物到达节点2后,往节点3方向移动时,需要一个方向的改变,就是让人物转身,通过题目给出的内容,我们得知,有120度和60度两个转向角度数据,此处由于人物方向是朝向右下方,我们想让人物往右上方移动,所以此时,向左转身120度即可,我们拖拽向左转身的模块,并将参数数据改为120。此时,我们的人物已经转身完成,准备向下一个节点3出发。

3

同第一步,拖拽一个向前移动的模块,将参数数据设置为150。

到达节点3

4

仿照步骤二的描述,此时我们应将人物向左转身60度。

5

向前移动150像素到达节点4。

6

参考步骤2向左转身120度,准备向节点1移动。

7

向前移动150像素,完成人物动作。

5

完整代码

6

最终效果

7

加入我们

我们的编程练习在 https://code.org 上进行,这是一个给少儿编程用的公益平台,并且完全免费。

您可以通过以下方式加入我们的课程练习:

1、浏览器直接访问 https://code.org 网站,并注册网站账号,输入小组代码:FKNBML,加入我们。

2、浏览器打开网址 https://code.org/join,直接输入我们的小组代码: FKNBML,选择显示名称,选择秘钥 word,点击 "登录" 按钮。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181207G0GWFS00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券