这个假期与孩子一起做的5个简单的编码项目

这个假期与孩子一起做的5个简单的编码项目

是否想为代码的未来建立下一代? 希望向他们展示编码可能很有趣!

您可以在一个小时内或假期的一个周末内完成5个项目。 它们适合青少年到十几岁的孩子。

什么年龄

我的孩子分别是7岁和3岁,我不会和3岁的孩子坐下来尝试其中的任何一种。 有一些适合年轻人的出色游戏可以教给他们计算机逻辑,例如iPad上的Kodable。

如果每次您说“合上大括号”,则您的孩子必须花5分钟扫描键盘并尝试按住Shift键,他们很快就会感到沮丧。

因此,年龄实际上归结为以下因素:

  • 他们的鼠标和键盘技能
  • 基本算术
  • 他们忍耐不动地完成一项任务

贸易工具

如果您的孩子很幸运能在这个假期买到一盒乐高玩具。 您是否注意到他们打开包装盒并开始演奏的速度有多快? 不要在抽屉里翻找一些备用的D型电池,也不要费力地用小螺丝刀。 孩子们控制住了。

如果在他们开始发挥创造力之前,他们必须安装软件,遇到问题并不断向您寻求帮助,您可能会容易失去他们的注意力。

我在这里列出的所有项目的安装程序最少,不需要昂贵的硬件。

1.《我的世界》航行水上挑战(无障碍)

微软已经与code.org合作,基于Minecraft的2D版本创建了一系列挑战和教程。 如果您的孩子喜欢Minecraft,这可能是让他们向您解释角色是什么,并分享他们对3D世界的热情的好方法。

这些教程基于code.org Studio,这是一个“块式”拖放逻辑块环境。 它确实可以在平板电脑上使用,因此非常适合5岁以上的儿童。

我喜欢这些挑战,因为它们为不同的年龄段和不同的语言提供了便利指南。 如果您的孩子不是英语母语者。

这些教程中的工作室环境受到限制以使其变得容易,但是一旦孩子们熟悉了这些基于块的编程工具,便可以开始使用Scratch。

2. Al Sweigart的Scratch编程游乐场

阿尔·斯威加特(Al Sweigart)是面向初学者的编程书籍的流行作者。 他写了一本书, 在网上也可以通过在Scratch中构建的一系列游戏获得。 Al还在YouTube上录制了许多这些教程。

能够遵循简单的指令是一项很棒的技能,但是如果孩子是Scratch的新手,他们将需要您的帮助。 在进行这些练习之前,加快速度进行很有用。

一旦他们构建了游戏,您就可以讨论每个逻辑块的功能,并尝试更改游戏的某些参数。

许多学校都使用Scratch,但每节课中有20-30个孩子,而经常对Scratch不太了解的老师会给您提供1:1学费的机会。

3.动画精灵(JavaScript)

非常适合富有创造力的孩子,向他们展示如何使用可追溯到80年代和90年代任天堂时代的相同技术,使他们的图画栩栩如生。

Spritely具有最简单的API之一,您可以使用任何绘图应用程序或在纸上绘图并扫描图片来创建一系列图像。

如果您想吸引他们的注意力,请查看如何为有趣和有趣的角色设置动画,例如NyanCat

这需要最少的编码和零设置。 您可以开始使用任何合适的浏览器并在codepen.io上创建一个帐户。

这个假期与孩子一起做的5个简单的编码项目

4.构建一个机器人(Botkit.io,JavaScript可选)

我之所以喜欢这个项目,是因为它的设置量很小,并且可以扩展到更复杂的用例。

尝试提出与孩子的兴趣和爱好相关的想法。 讨论机器人的角色,给它起一个名字,画一个化身并使其有趣。 怎么样:

  • 讲笑话的机器人?
  • 有个机器人在与您谈论他们最喜欢的运动吗?

BotKit.io,有一个免费的在线工作室,用于使用块样式界面设计机器人。

您还可以下载用于node.js的botkit SDK,并在node(JavaScript)中本地开发bot。

微软也有一个机器人框架和工作室,可以用于更多的商业应用。

5.使用Unity(C#)**游戏

Unity是一个框架和游戏引擎,具有免费和付费资产生态系统,例如角色,音乐甚至整个3D或2D世界。

在C#中学习的技能与Java非常相关且可移植。 如果您的孩子想要在利润丰厚的企业软件开发世界中工作,那么这可能是他们的项目!

严肃地说,Unity有一些很棒的入门包,Unity是领先的游戏引擎和生态系统之一。

对于最有经验的开发人员来说,坐下来从头开始编写游戏是一个严肃的项目。 它要求对数学,物理学和面向对象的编程有相当的了解。

Unity在网站上提供了一组演示游戏,可免费使用https://unity3d.com/learn/resources/downloads

为什么不尝试**它们,改变物理原理,看看游戏如何响应? 您可以添加新的游戏规则和概念吗? 您可以添加自己的角色吗?

从本练习中学到的技能与任何软件职业都息息相关。 如果您想学习一种新的语言,您可以先阅读别人的源代码,然后进行更改以查看会发生什么。

玩得开心!

From: https://hackernoon.com/5-easy-coding-projects-to-do-with-kids-this-holiday-3fc62780f604