少儿编程kitten教程(5节免费少儿编程课堂)

课程介绍
  • 课程名称:编程猫Kitten游戏编程高级(5节)
  • 课程内容:通过对小游戏实现过程的讲解,教孩子们学会使用Kitten进行游戏编程,了解一些游戏效果的编程方法,学完课程之后,孩子们可以独立完成有情节有效果的小游戏的开发。
  • 适合年龄:这个系列的课程是中级编程课程,需要孩子有一定的语文、数学基础,还要具有一定的组织,策划能力,推荐在笔记本或者电脑上用鼠标键盘操作,因此建议9~15岁的孩子学习。
  • 学习方式:家长可以和孩子一起观看视频,视频制作的不适合儿童,语速、操作有比较快,可以先看一遍教程,再让孩子进行实际操作,一边操作一边重放视频,一直到完成作品。完成作品后,请让孩子自由发挥一段时间,他们可能会探索不同的素材,应用不同的编程块,Kitten的可构建性非常的强,有利于激发孩子的创造性,可锻炼思维,设计能力,分析能力,甚至架构能力。一次学习的时间可能多达90分钟,要注意跟孩子事先约定好学习时间长度,并保留足够长的调试时间。
  • 学习准备:笔记本电脑,PC机,屏幕较大的平板
  • 注意事项:注意控制学习时间,保护孩子的视力
组织介绍

因为本期免费课程是编程猫提供的,按惯例给他们做一个介绍。编程猫是由深圳点猫科技有限公司自主研发的国内知名青少年在线编程教育平台,2015年10月上线,在国内编程教育市场排在第一梯队,从投资轮次和金额上看,编程猫很好地说服了众多的投资机构。

少儿编程kitten教程(5节免费少儿编程课堂)(1)

图片来源于艾瑞网2018年中国未来家庭STEAM教育趋势研究报告

打动小豆包STEAM学习社的是,编程猫是国内唯一的从开始就一直提供免费课程和免费创作平台的公司,他们对标的是美国MIT的Scratch,从这一点上讲,他们的社群做得是国内最好的。

写给家长:课前准备

基础:

  • 本课程需要孩子有一定的编程基础才适合学习,建议按顺序完成“15节免费少儿编程小课堂:编程猫Kitten”,“8节免费少儿编程小课堂:编程猫Kitten初级游戏编程”,“8节免费少儿编程课堂:编程猫Kitten中级游戏编程”。
  • 课程所需的软硬件要求在基础课程中有介绍,在此处不再重复。
课程内容

高级游戏编程1:创作人气游戏【元气骑士】需要做的前期准备

学习资源选自编程猫的阿尔法直播课,约60分钟,主题是创作一个“元气骑士”内容的游戏

可复制以下网址到电脑上观看:

https://www.bilibili.com/video/av61717168

少儿编程kitten教程(5节免费少儿编程课堂)(2)

高级游戏编程2:如何让你的角色移动和射击

可复制以下网址到电脑上观看

https://www.bilibili.com/video/av61717168?p=2

少儿编程kitten教程(5节免费少儿编程课堂)(3)

高级游戏编程3:如何设计小怪的刷新和攻击

可复制以下网址到电脑上观看:

https://www.bilibili.com/video/av61717168?p=3

少儿编程kitten教程(5节免费少儿编程课堂)(4)

高级游戏编程4:如何设计一个高难度的BOSS

可复制以下网址到电脑上观看:

https://www.bilibili.com/video/av61717168?p=4

少儿编程kitten教程(5节免费少儿编程课堂)(5)

作品页面:

https://shequ.codemao.cn/work/32375163

少儿编程kitten教程(5节免费少儿编程课堂)(6)

高级游戏编程5:如何制作“i wanna”游戏 约50分钟

第二部分学习资源也是关于游戏制作的,涉及到关卡,存档,物理引擎,难度设定等等多种主题。这个游戏以超高难度著称,爱好挑战的人会乐此不疲。

可复制以下网址到电脑上观看:

视频页面:

https://www.bilibili.com/video/av59574266

少儿编程kitten教程(5节免费少儿编程课堂)(7)

作品页面:

https://shequ.codemao.cn/work/31279373

少儿编程kitten教程(5节免费少儿编程课堂)(8)

扩展知识

现实中的什么样的代码是好的代码呢?

在现实中,好的代码是规范,易读,稳定,易修改,易扩展,易复用,高效,低耦合。相应地,在编程猫的这几个源码编辑器中,建议如下:

  • 规范:主要是命名,变量定义,函数定义等规范,尝试定一些规则,例如什么时候用全局变量,什么时候用函数。
  • 易读:每个角色,变量,消息名都要命名,命名规则要统一
  • 稳定:减少同一事件的不同响应,减少循环的使用,去掉不必要的角色
  • 易修改:试着增加必要的变量、函数的使用
  • 易扩展:尝试用消息代替循环,尝试用函数代替多处使用的相似代码
  • 易复用:尝试转移和当前角色不太相关的代码,尝试合并不同角色使用的相似代码
  • 高效:用简单的方法实现功能,确定每个循环都是必要的且没有重复
  • 低耦合:对于多场景出现的角色,优化角色的初始化,错误处理,通用功能等,让角色及其代码能直接复制到其他场景下使用。争取能让角色,函数在多处直接使用。
最后

到了高级课程阶段,有可能,代码会变得很复杂,家长并不能给出什么是好的代码,什么是不好的代码,也不能找到解决问题的办法,或者发现孩子代码中的Bug,这是很有可能的事情。

因此,小豆包STEAM学习社郑重建议,不要轻易决定自学,找个老师是更好的选择。当然如果本身就有编程背景的家长,也可以试一试。还可以用两个方法减轻工作量:一方面是查看别人的作品,有些作品就是编程猫的老师提供的,因此本文的部分课程就提供了作品页面。另外一方面,可以将作品发到编程猫社区或者工作室,并请其他爱好者指点

不管作品怎样,特别邀请您分享到小豆包STEAM的学习社圈子哦。

育儿没有一劳永逸,不会一蹴而就,家长要不断学习,积累各种资源、经验,不断向上,孩子看到你的努力,才会愿意跟你一起努力,这才是一个育儿育己的正向循环。

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。