开源程序让更多孩子学习编程

目前还没有读者喜欢这个。
If you want a culture of collaboration, you need to accept the LOLCats too

Opensource.com

在今年的 OSCON 上,Regina ten Bruggencate 和 Kim Spiritus 做了一个名为如何让更多孩子学习编程的演讲。我到晚了(我当时在排队领取 Jono Bacon 签名的免费社区的艺术副本),所以我错过了会议的开头,但我到的时候他们正在演示 Scratch。这是一个网站,孩子们可以在这里玩小游戏(提供 40 种语言版本),然后单击“查看内部”按钮,以儿童友好的方式查看游戏背后的代码。这是让孩子们看到代码并学习编程以及开源概念的好方法。

接下来是 Alice,适合 8 岁及以上的儿童。该网站使用故事讲述类型的学习来编程。由于某种原因,男孩似乎不太喜欢 Alice(他们不太确定为什么,因为孩子们可以在他们的故事中使用外星人和宇宙飞船)。使用 Alice,您可以将对象拖放到您的场景/故事中,当您这样做时,会弹出窗口,您可以在其中输入项目的属性。设置好场景后,您可以通过单击对象(例如您的外星人)来编辑代码,但编辑屏幕不是您的标准“代码”视图,而是通过为他们提供操作下拉菜单的方式对孩子们友好。

Greenfoot 适合年龄稍大的孩子(12 岁以上),但工作方式与 Alice 类似。此代码编辑器以颜色编码的方式向您显示 Java(与其他以易于使用的气泡显示代码的工具不同)。 Greenfoot 实际上只是 BlueJ 之上的可视化界面。

另一个选择是使用 Mindstorms,它引导孩子们创建机器人并对“大脑”进行编程。 Mindstorms 非常适合 8 岁及以上的儿童。

Sagan 是一个开源项目,您可以在其中模拟火星探测器。它带有三个火星景观,您可以编程您的探测器在周围移动。它甚至具有转换工具,因此您可以将其加载到 Mindstorms 机器人(和其他机器人)中。

Arduino 是教孩子们编程和电子学的好方法(而且它不仅适合孩子!)。

Raspberry Pi 是一台带有闪存硬盘的计算机,可以运行任何 Linux 发行版。它有两个 USB 端口(键盘和鼠标)、一个以太网端口和一个连接到电视的端口。这是让孩子们看到计算机内部并使用它及其上的编程的好方法。实际上,很多人都将其用作媒体中心。

除了工具之外,还有一些针对儿童的活动。Devoxx 4 Kids 是一个为期一天的会议,上午有主题演讲,白天有并行轨道。在会议中,他们学习上面列出的所有工具。演讲者都是像我们这样希望孩子们参与进来的计算机专业人士。在荷兰的第一个在两个小时内售罄!!

另一项倡议是 First Lego League,这是一个针对儿童的机器人项目。孩子们必须从头开始创建一个 Lego Mindstorms 机器人,然后他们必须与其他团队分享他们的解决方案(因此是一个非常开放的环境)。也有比赛,但团队不是必须参加比赛。

Maker Faire 在世界各地举行,孩子们可以在这里分享他们创造的东西——一个分享您对科学和建造事物的热爱的地方。

VHTO 是荷兰的一个针对女孩的项目,孩子们可以在其中参加不同类型的项目,例如 Talent Watcher,他们可以在其中找到自己的才能所在。他们还有一个名为 Mirror Image 的项目,向他们展示她们可以参与的技术领域的女性。他们提供的另一个项目是 Speeddating,他们可以在其中决定是否要进入比大多数女孩可能选择的更技术性的领域。他们也有 Girlsday,女孩们可以参观公司,了解在该领域工作是什么样的。

最初发布于 我今天学到的东西。根据知识共享协议重新发布。

标签
User profile image.
Nicole C. Baratta (Engard) 是红帽公司的高级内容策略师。她获得了 Drexel University 的 MLIS 学位和 Juniata College 的 BA 学位。 Nicole 自愿担任 ChickTech Austin 的主管。 Nicole 因其众多出版物而闻名,包括她的著作“Library Mashups”、“More Library Mashups”和“Practical Open Source Software for Libraries”。

11 条评论

精彩的综述,Nicole。 Sagan 程序将为我们的天文学和科学课程增添色彩。

很高兴能帮助您的孩子们学习!! :)

有一些程序专门帮助女性进入自由软件的开发领域
http://gnome.org/opw/

感谢提示。

很棒的文章,Nicole!我已经研究这些东西一段时间了,甚至没有听说过其中的一些。

我们构建了一个名为 BotLogic.us 的游戏原型,并在 8 月初发布了它,到目前为止,我们收到了来自家长和老师的良好反响(甚至还有一些成年玩家)。我们想先把游戏做得有趣,这样玩家就不一定意识到他们在学习基本概念,而且很高兴看到 4 岁(在一些帮助下)的孩子也在玩游戏。如果您能帮助我们宣传一下,那就太好了!一个建议是支持我们的 Thunderclap Campaign,但这只是我的无耻宣传。

再次感谢您的这篇文章,我期待跟进其中的一些,甚至有一天与他们合作,将我们的机器人逻辑编程游戏与真实的机器人结合起来!人总是要有点梦想,对吧? :)

OpenHatch 项目及其开源走进校园推广活动也很棒。 https://openhatch.org/wiki/About_OpenHatch

嗨,Nicole!我刚刚将我的新书送去审阅。在本书中,我探讨了我们所有人都是计算机程序员这一事实,而 Scratch 是我介绍的工具之一。这本书是葡萄牙语的,我希望将来有机会将其翻译成英语。同时,您介意我将您的帖子翻译成葡萄牙语并将其发布在我的博客 (http://dicas-l.com.br/brod) 上吗?当然,我将保留指向您的作者资料和这篇精彩原创文章的链接。谢谢!

我一点也不介意!!感谢分享。

非常感谢,Nicole!它在这里:http://www.dicas-l.com.br/brod/brod_201310082304.php

嘿,Nicole,这是一个不错的儿童开源课件合集。我们还包括一些用于高级编码的创新程序。在 http://www.fireboxtraining.com/java 查找更多详细信息

真的涵盖了儿童代码的所有因素,而这个“First Lego League”听起来不错..

知识共享许可协议本作品根据知识共享署名-相同方式共享 3.0 未本地化许可协议获得许可。
© . All rights reserved.