如今,少儿编程已成为全球新兴趋势。 但是,对于许多家长来说,向孩子介绍编程极可能是个挑战,因为编程对于年轻学习者来说似乎是一个非常抽象的主题。为了解决这个问题,在过去几年中创建了许多软件应用程序和服务,以使编程易于理解和实践。 这里有10个免费资源,家长可以用它们来引导孩子进入编程世界。
Scratch是麻省理工学院媒体实验室设计的一个程序。 Scratch目前是儿童最广泛使用的可视化编程语言,在150多个不同的国家使用,有40多种语言版本。 该软件使编码与使用构建块一样简单。 Scratch是许多教育机器人的特色,例如Makeblock的程小奔。 Scratch允许年轻学习者通过拖放预先加载的命令来控制机器人的动作,从而练习编程。 为了帮助用户提高编码技能,Scratch鼓励来自世界各地的教育工作者在他们的网站上分享项目,教程和其他资源。 媒体实验室的Scratch团队还向其平台提供教学内容。
2. Code.org
Code.org是一个网站,主张更广泛地获得计算机科学教育,尤其是女性和代表性不足的少数群体,为各个年龄段的学生提供学习编程和计算机科学基础知识的工具。 该网站为K-12年级的学生提供不同的课程,并为教师提供专业学习。年轻的学习者还可以从多种来源(如Minecraft和Play Lab)中找到超过2400万个项目的教程。
3. Made with Code by Google
Made with Code目的是教授年轻的学习者,尤其是年轻女性,通过教他们计算机编程技能。 该网站采用了基于视觉的编码,每个项目都相对较短,与年轻学习者的兴趣相关。 更重要的是,Made with Code的指导视频展示了来自不同行业的优秀女性,希望通过鼓舞人心的故事赋予年轻女性权力。
4. Khan Academy
Khan Academ 提供免费的教学视频,练习练习和个性化的学习仪表板,让年轻的学习者可以按照自己的节奏,在各个层次以及在任何情况下学习。 它提供广泛的科目,包括数学,科学,计算机编程,历史,艺术,经济学等。 凭借其专家创建的内容,其被翻译成超过36种语言,Khan Academy 教授年轻学习者各种计算机科学科目的基础知识,如JavaScript和HTML / CSS。 关于Khan Academy 的最好之处是他们与美国宇航局,加州科学院和麻省理工学院等机构的合作。 这些机构提供专业内容,为孩子们带来更多价值。
5. Stencyl
Stencyl帮助孩子学习编程,而不必用太多的技术术语来负担它们。 它是一款视频游戏开发工具,允许用户为计算机,移动设备和网站创建2D视频游戏。 与Scratch一样,Stencyl是一种构建块式编程工具,允许用户通过拖放代码块创建一个简单的游戏,让孩子很好地理解编程的工作原理。
6. Code Monster from Crunchzilla
来自Crunchzilla的Code Monster是一个专为儿童设计的互动编码网站。 该网站有一个非常简单的互动角色:一个傻乎乎的怪物和他在屏幕顶部的讲话泡泡。 用户按照怪物的指令练习编码,同时怪物“回复”语音泡沫中的解释、命令和问题。 怪物主导的教程开始很简单,然后变得越来越复杂。 年轻的学习者对代码和JavaScript有基本的了解,可以随意重复和退出课程。
7. CodeCombat
为了让孩子们对编程感兴趣,CodeCombat 将复杂的事实和概念变成了一个有趣的游戏。 CodeCombat 是一款免费的基于网络的角色扮演游戏(RPG),玩家在游戏中探索和使用编程语言来赢得一场战斗。 为了激活屏幕上的角色,使它们四处移动,参与战斗,并与敌人作战,年轻的学习者必须使用代码。 该网站还提供自学课程,使用游戏向年轻学习者演示如何使用基本和高级代码。
8. Codecademy
Codecademy 是一个在线教学平台,为不同的编程语言提供免费的编程课程。 它包括Python,Java,JavaScript等。它拥有一个由全球4500万学习者组成的庞大互动社区。 Codecademy 可能更适合具备良好阅读技能和基本计算机技能的高级学生。 但是,初学者可以遵循深入的,有条理的学习路径,逐渐了解编码和计算机科学的基础。
9. Alice
Alice 是一个免费软件程序,允许孩子创建动画,构建交互式叙述或编写简单的3D游戏。 项目是在基于块的编程环境中创建的。 通过简单地拖放图形图块,孩子们可以在发展他们的想象力的同时学习基本的编程概念。 Alice 在YouTube 上有很多教程和视频示例。 Alice 的官方网站还提供由开发团队和全球用户社区创建的课程,练习和教程。 Alice 计划成为一种广泛使用的工具,以鼓励对早期计算机科学教育的多样化使用和访问。
10. mBlock 5
许多应用程序可以免费下载并用于移动设备,例如mBlock 5和mBlock Blockly。 通过这些应用程序,孩子们可以在AI技术的帮助下学习和编程。 这些应用程序还与开源硬件兼容。 它允许他们将代码转换为光和声的真实效果,并使编程在物理世界中可见。
通过使用这些免费资源,孩子们可以学习编码,同时增强他们的设计,逻辑和解决问题的能力。 像Scratch这样的消息来源甚至可以帮助孩子将他们的技能应用到其他形式的创造性游戏中。 通过编写一个有趣的机器人,如程小奔 Codey Rocky,或者像mBot ultimate 2.0 这样的高级套件,孩子们可以将他们的编码技能提升到新的水平,并将他们的创造力发挥到极致。