Jeffrey Cross
Jeffrey Cross

得到'Em开始!使用这些资源来教孩子们编码

教孩子们编写代码会带来很多挑战,在指导成人时你不会遇到这些挑战。孩子们没有大量的现实世界经验,所以很多类比都飞过他们的头脑。抽象思维可以花费更多的精力,所以你需要让事情更具体。许多孩子的注意力范围极短,特别是在群体中。如果几乎没有立即获得很好的回报,他们将会感到无聊并且区域化。在那一点上,世界上所有的讲课都不会让他们深入了解。

在教孩子编程时,目标是使他们能够理解他们已经使用的日常系统,并且知道他们有能力在现在和以后的生活中选择这种东西。并不是每个人都想以软件开发为生,无论事业选择多么聪明,但编程每天都越来越多地渗透到其他领域。

找到你的资源

当我在寻找一个教授编码的文本时,我想要一些能够在他们的水平上与孩子交谈的东西,而不会像无聊或居高临下一样,并且即使在初级学习水平上也几乎可以立即获得项目。我选择了 Python for Kids (在第一次迭代中,一本名为的电子书 蛇为孩子们争吵)杰森布里格斯。后来当我的一些新手编程的朋友谈到他们对针对成年人的在线学习代码资源的挫败感时,我开始向他们提供这本书的副本。直到今天我仍然推荐它。

以下网站对新学员也很有价值:

1. code.org 2.可汗学院3. codecademy 4. O'Reilly

选择一个项目

编程涉及许多选择,对于那些尚未有经验做出明智决策的人来说,这些选择可能会变得无法抗拒。确保孩子有一个项目将有助于缩小选项,这反过来将有助于防止他们沮丧地退出。

选择一个平台,例如使用Raspberry Pi,将有助于解决诸如要使用的操作系统分发或编程语言的问题,因为有可用的建议,以及大型社区的建议。有些电路板有自己的操作系统专门设计用于该电路板,这通常意味着更好地记录它们协同工作的方式,并在程序员遇到问题时提供更好的支持。如果孩子们对所谓的前端语言了解或者更熟悉,那么也有一些董事会也会使用这些语言。

NodeBots是一个专门用于构建JavaScript机器人的聚会,顺便提一下,如果您还没有想到的话,这是一个找到项目的理想场所。

代码

一旦学习了编程语言,其他人变得更容易接受 - 孩子们可以将iOS或Android编程添加到他们的初始语言并实际制作他们自己的应用程序。无论你做什么,确保他们继续编程超过他们的第一个项目,以便他们获得更多的经验,并以他们已经学到的技能为基础。它可能不会最终给他们带来新的职业,但它会改变他们看待世界的方式以及他们每天使用的东西。

分享

发表评论