7款免费编程语言推荐:教孩子如何编程,适合8-16岁儿童

#点击图片,报名厦门福州源创俱乐部#

7款免费编程语言推荐:教孩子如何编程,适合8-16岁儿童

OSC协作翻译

原文:7种免费编程语言教孩子如何编码

关联:

译者:TOCY、Huajian_、Bigecho、Tinyhare、leoxu

1. 刮擦

建议年龄:8-16岁

需求:运行Mac、Windows或Linux系统的计算机。

Scratch 是由麻省理工学院终身幼儿园实验室开发的免费儿童编程语言。免费语言由入门级教程、家长课程说明和强大的用户社区组成。设置提供了卡片,可以在没有计算机的情况下学习从头编程的概念。

Scratch 使用可视化界面构建积木,为孩子(及其父母)创造更系统的体验。您可以堆积一个程序组件,例如动作、事件和操作。

每一种都有它的形状,只有适合它的形状才能组合。例如,“重复循环”是类似“U”的形状。一旦你看到它,你就会知道你需要将块放在循环的开始和停止之间。

Scratch 可以使用预先填充的图像、角色或上传新的​​图像、角色来制作真正的动画和游戏。我们可以在没有互联网连接的情况下使用Scratch。孩子们可以选择将自己的作品分享到Scratch在线社区。

由于Scratch是免费的,并且有很好的支持,所以它是我们推荐的儿童编程方案的最佳选择,并且在列表中其他对儿童友好的编程语言中,我们很容易看到Scratch的影子。例如,布洛克利。

2.布洛克利

建议年龄:10 岁以上

要求:运行 Windows、Mac OS 或 Linux 计算机

Blockly 是使用同一个互调内置块对同一个互调内置块进行的重构,但它可以输出多种不同编程语言的代码。目前,这包括 JavaScript、Python、PHP、LUA 和 DART。这使得 Blockly 更像是一个可视化编辑器,而不仅仅是一种儿童友好的编程语言。

事实上,将块连接在一起后,您可以在屏幕一侧看到代码,并且可以立即切换编程语言以查看相同基本程序的语言语法。这使得 Blockly 成为学习的理想代码,包括年龄较大的儿童和成人。他们可能不欣赏扭曲的小猫和卡通化的划痕。

这听起来像是从 Scratch 开始的惊人转变。事实上,谷歌正在与麻省理工学院合作开发基于Blockly平台的下一代SCRATCH。

Blockly 还被用作 Android App Inventor 的支柱,可用于开发 Android 应用程序。麻省理工学院接管了之前属于谷歌的项目。

不幸的是,Blockly 还没有像 Scratch 那样得到充分的开发——没有那么多可用的教程。因此,我们增加了推荐年龄或建议的推荐,以增加家长的支持。然而,Blockly 作为一个强大的编程环境,适合各个年龄段。

3.爱丽丝

建议年龄:10岁以上

要求:运行Mac、Windows、Linux计算机

Alice 是一款免费的 3D 编程工具,旨在教授面向对象编程语言(例如 C++)的概念。它使用熟悉且容易获得的积木,让孩子通过编程来控制相机运动、3D模型和场景来创建游戏或动画。

拖拽式的交互界面和简单的播放按钮比面对一些孩子更能减少一些孩子的困惑。 Alice中的程序或“方法”可以转化为NetBeans等Java IDE,因此学习编程的学生可以从可视化块界面过渡到标准编程语言。

Alice 是由卡内基梅隆大学开发的。您必须设置系统设置 - 安全和隐私 - 允许从以下位置下载应用程序:任何地方。 (安装完成后,您可以更改安全设置)

4.SWIFT游乐场

建议年龄:10 岁以上

要求:ipad

Swift 是一种用于构建 iOS 应用程序的编程语言。 Swift Playgrounds 是一款 iPad 游戏,旨在教孩子如何使用 Swift 进行编程。该游戏可以从 Apple 免费下载,无需任何编码知识。

该应用程序包含许多有关 SWIFT 不同命令的教程。例如,在 3D 世界中移动一个名为 Byte 的角色。虽然不需要编程知识,但孩子需要知道如何阅读教程并有一定的毅力来解决问题。拖放代码可以消除输入错误,但 Swift Playgrounds 不使用锁块的界面。

一旦您的孩子精通 SwiftPlaygrounts,他们就可以开始使用 Swift 进行开发。

5.麻绳

建议年龄:12+(很多读者推荐)

要求:Windows、Mac OS 或 Linux

对于那些对创建游戏和讲故事更感兴趣并且不喜欢编程技术细节的人,可以尝试 Twine。

Twine 是一款免费的非线性叙事应用程序,所有年龄段的用户都在使用,其中包括大量成年人和教育工作者。使用 Twine,您无需学习任何代码。其目的不是教用户如何编码,而是教他们如何组织和呈现非线性游戏和故事。

Twine 的故事包括页面文本和图像,例如类似的网站。连接的页面显示在设计界面中,每个页面都可以使用文本、链接和图像进行修改。特别适合“选择自己的冒险”游戏,每个玩家的选择都可以触发新的故事分支。

虽然这个应用程序不教孩子们编码,但它教会了很多规划和设计技能,这对于游戏设计师和讲故事的人来说都是必不可少的。该应用程序通过 Wiki、教程和活跃的用户社区获得了良好的支持。

您可以通过托管应用程序在线创建 Twine 故事,也可以下载应用程序进行离线编辑。

6.乐高Mindstorm机器人

建议年龄:10+(越小的孩子需要指导)

要求:运行 Windows 或 Mac OS 的平板电脑或运行 Android 和 iOS 的平板电脑。

学习编程的另一种方法是模仿机器人。许多孩子积极尝试在现实世界中编程。这里有各种机器人套件和语言。您可以使用它们来编程。乐高 MindStorms 系统是最大的用户社区之一,也是一款适合儿童的可视化编程应用程序。您可以免费下载编程环境,但还需要获取Lego Mindstorms工具包才能使程序运行。这并不意味着您必须购买一个。一些学校和公共图书馆可供学生使用,或者您可能想找到您附近的第一乐高联盟。

乐高EV3编程软件可以在平板电脑和电脑上运行。它用组件块(一块乐高积木)来比喻,就像Scratch和Blockly一样,虽然乐高版本更倾向于水平构建程序,但它看起来更像是一个流程图。学生门组合的不同动作、变量和事件操纵着他们的乐高头脑风暴创作。编程语言对于年幼的孩子来说非常简单,但是对于年龄较大的孩子甚至成年人来说却是一个挑战(我们曾经在一个程序员的技术会议上发现过一个Google乐高编程活动。))

除了Lego Mindstorms编程环境之外,乐高还使用开源的Linux内核,通过更传统的编程语言(例如Python或C++)对其进行修改和编程。

技术要求:EV3编程语言可以在Mac、Windows、Android和iOS上运行。

运行程序(不仅仅是调试它们)可以控制一个或多个乐高 EV3 机器人。 (对于更复杂的程序,可以使用菊花链连接六个机器人。)

7. 科杜

建议年龄:8-14岁

要求:Windows 7及其以下版本或Xbox 360

KODU是微软为Xbox 360设计的游戏编程应用程序。相应的Windows版本是免费的,但Xbox 360版本需要4.99美元。孩子们可以使用此应用程序在 3D 世界中探索和设计游戏。

KODU的图形界面非常吸引人,Xbox版本的编程完全可以在游戏控制器中完成。如果您有硬件支持,KODU 是一个较旧但仍然可靠的选择。

不幸的是,如果没有 Xbox One 版本的 KODU,未来的发展看起来会有所不同。然而,Xbox 和 Windows 版本已经完全开发完毕,这就是为什么它是这个列表中唯一“被遗弃”的儿童编程语言。

你可能想看:
« 上一篇
下一篇 »

相关推荐

编程培训学费多少?不同模式、语言及机构收费大揭秘

2025年05月10日

79阅读

送你7款适合教孩子编码的免费编程语言,编程对孩子未来有多重要?

2025年05月10日

131阅读

未来科学家课程之Scratch编程:适合小朋友的热门编程语言介绍

2025年05月10日

82阅读

编程培训费用详情:学费区间、培训模式及相关费用情况

2025年05月10日

69阅读

少儿电脑编程的核心优势:实践学习、能力培养与未来准备

2025年05月10日

107阅读

儿童编程教育:培养计算思维,纳入学校教育,引领未来编程思维新风尚

2025年05月10日

89阅读