您可以在家教的5种关键计算机编码技能
对于今天的孩子来说学习编码很重要,因此我将孩子送到几个计算机编码的夏令营和在线编码课程中。经过数次训练营后,我们俩都觉得上课已经在重复。我还意识到很多课程只是教如何编写代码或移动代码块。课堂上很少讲授守则背后的基本思维过程。任何在计算机领域工作的人都知道该领域的变化速度以及新编码系统取代旧编码系统的速度。代码本身不会帮助孩子成为一个好的程序员,相反,代码背后的思维能力却是。好消息是,您无需派孩子上编码课来学习这些关键的编码技能。您可以在家教他们。您甚至不需要电脑。
您可以在家教的5种关键计算机编码技能
您可以使用可打印的编码游戏,在没有计算机的情况下在家教孩子的基本编码技能。
1.从不同参考系统进行思考的能力
一个非常简单的示例是我们创建的“热狗编码”游戏。您可以在这篇文章的底部下载游戏。当孩子们整理编码以移动the头与热狗碰面时,他们可以从板子的任一侧看板子,因此,“上”,“右”,“左”命令会导致不同的移动,具体取决于他们发出命令的那一侧。
×
由于技术错误,该视频无法播放。
(错误代码:102001)
当您与孩子们一起玩游戏时,这是向孩子们指出的重要方面。问他们“哪一侧朝上,哪一侧朝下?” 然后挑战他们:“如果我从另一侧看板怎么办?您的代码行得通吗?”
相关:一个致力于免费教孩子们编码的网站
最后,挑战他们提出一个解决方案,因此无论从哪一边看董事会,他们都可以使用他们的代码来达成目标。提示:他们可以使用“如果您从...看板,则使用此代码:…; 如果您从…看板,则使用此代码:…“,否则他们可以定义参考系统,因此每个人都将从同一侧看它。
2.预测所有不同情况的能力
我们倾向于相信计算机知道一切。但是实际上,计算机只知道我们通过代码告诉他们的内容。如果您希望计算机程序被许多人广泛使用,则必须知道每个人的想法都不同,偏好也不同。
再次以热狗编码游戏为例。开始时,有些孩子可能会决定先左转,有些可能会先右转。孩子们经过第一组桌子和椅子后,又有两条可能的路径到达番茄酱,一条从水桶的左侧,一条从水桶的右侧。
帮助孩子获得技能的一种方法是始终寻求不止一种解决方案,无论他们是在玩热狗编码游戏,解决数学问题还是提出晚餐计划。
儿童编码:基本的计算机编码技能,可在家中通过可打印游戏进行教学,无需计算机,无需编写代码。 | 小时的代码| CS | ICT | 程式设计
3.能够将大任务分解为可行的较小步骤
当孩子们从简单的任务开始时,这并不是一项非常关键的技能。随着它们的进行,任务将变得更加复杂,并且这项技能将变得越来越重要。这不仅用于编码,而且对于几乎所有作业都很重要。优秀的编码人员或程序员可以轻松地将整个任务分解为较小的步骤,并一次专注于一个步骤。
为了帮助孩子发展技能,最好是在任务仍然很简单的时候就早点开始。即使不需要将任务分解为多个步骤,对于孩子来说,查看所有任务都是按步骤完成仍然很有帮助。
相关:7个免费的儿童在线STEM学习资源
再次以“热狗”编码游戏为例,将包子移到热狗上,有些孩子可以一步一步完成所有操作。但是,指出这一点将是有帮助的,首先,他们想要越过第一组桌子和椅子,然后他们想要穿过第二组桌子和椅子以及水桶,然后他们想要收集番茄酱,以及最后the头可以遇见热狗。当孩子们经历更多的思考过程时,他们不会被大型任务吓倒。他们将习惯于分步思考,而不是一口气完成一项大任务。
4.当事情没有按计划进行时进行故障排除的能力,尤其是在随机进行更改之前弄清楚问题可能出在哪里的能力。
我多次观察到,当孩子们被告知他们的答案不正确时,他们会立即擦除答案,甚至不看自己所做的事情。孩子们每当完成一个项目时都需要知道,即使其中的项目没有按预期进行,项目中总会有很多内容。在大多数情况下,只有一小部分有错误,并且如果他们能够找出错误的位置并解决错误,则整个工作将会很好。
这与最后的能力并驾齐驱,将一项大任务分解为一些较小的可操作步骤。一旦孩子们看到一项大任务由许多较小的部分组成,他们就可以轻松地理解故障排除的过程:一次检查一个零件。
5.从最终结果开始思考的能力
这也与数字3有关,将一项大任务分解为一些较小的可操作步骤。面对大任务时,有两种方法可以分解为较小的步骤:从您拥有的东西开始,或者从您需要实现的目标开始。通常,第二种方法会被遗忘。但是从最终结果开始通常是规划行动步骤的更有效的方法。