少儿编程
Awesome Programming for Kids
¶
用于教授儿童编程的精选资源列表.
Pre-Literate¶
- Scratch Jr. - 一款教小孩子如何直观地编写交互式故事和游戏代码的应用程序. Scratch 网站的简化版,适用于平板电脑.
- The Foos - 一款有趣的识字前 iPad 游戏,教授命令、参数、循环和条件的概念.
- Code-a-pillar - 可以通过连接一系列给出指令的片段来编程的行走和唱歌的毛毛虫玩具.
Lower Elementary¶
- Scratch - Scratch 是一种流行的初学者可视化编程语言,由麻省理工学院创建. Scratch 网站是一个供孩子们制作互动故事并相互分享的平台.
- Hopscotch - Hopscotch 是一个类似于 Scratch 的代码块编辑器,但在 iOS 应用程序中. 可以编写代码以对倾斜和摇动设备做出反应.
- Evo from Ozobot - Evo 是一个微型机器人,可以移动、发光和发出声音. 它还会检测正在行驶的颜色. 它可以根据所遵循的行的颜色来遵循命令. 或者,可以使用 Scratch 等代码块编辑器对其进行编程. 将机器人举到屏幕上的一个闪光点上,网站将把程序加载到机器人上并闪烁.
- Lightbot - 使用命令、循环和条件解决难题. 有 Lightbot 和 lightbot Jr,以及移动应用程序或桌面网站.
- Code.org - 一个提供交互式编码游戏和儿童课程的网站. 涵盖广泛的年龄和技能水平.
- Code Master - 一款令人上瘾的棋盘游戏,可培养解决问题的能力和对编程逻辑的理解. 从基础开始,然后转向非常高级.
- Cargo Bot - 使用命令、循环、条件语句解决约束问题的 iPad 应用程序. 比 Lightbot 更难的谜题.
- Python Turtle 原始 (1986-2021) 简单的“Python-Turtle”模型.
- Code Monkey - 更多图形来学习 Python 类型的代码. (高级级别不免费)
Upper Elementary¶
- tinkercad.com - TinkerCAD 是一款免费的儿童 3D CAD 建模软件程序. 用户还可以使用 Scratch 等代码块来操纵形状.
- DIY.org - 一个供孩子们学习任何东西的在线社区. 列出的编程技能包括应用程序开发、后端开发、前端开发、游戏开发、图形设计师、Open Sourcerer、Scratcher、系统管理员和网页设计师.
- Code Combat - 使用 Javascript 或 Python 编写英雄代码来完成英雄任务. 每当用户学习新方法时,英雄就会获得新武器或技能.
- Web Design for Kids - 一系列教程,教孩子们使用 HTML 和 CSS 设计和构建网站的基础知识.
- Finch Robot - 专为计算机科学教育设计的小型机器人,支持多种编程语言.
- Secret Coders - 一个引人入胜的系列丛书,通过 Logo 教授编程概念.
- Khan Academy - Computer Programming - 可汗学院提供的一系列具有互动挑战的基于网络的编程课程. 教授动画、游戏开发和网络编程等主题. 用户可以发布问题,社区会迅速回答这些问题.
- Bitsbox - 包月订阅,教孩子们如何编码.
- CS Unplugged - 一系列免费学习活动,通过使用卡片、绳子、蜡笔和大量跑来跑去的有趣游戏和拼图来教授计算机科学.
- Lauren Ipsum - 一本在编程环境中教授解决问题概念的书. 示例章节在线提供.
- Lego Mindstorms - 乐高机器人套件.
- Ruby Warrior - 一款在线教程游戏,配以酷炫的音乐,教授 Ruby 编程.
- Swift Playgrounds - 用于学习 Swift 的 Apple 有趣的 iPad 应用程序.
- Microsoft MakeCode - 一套儿童教育工具,包括用于游戏开发、我的世界改装、硬件黑客等的在线环境.
- Sphereo - 球形机器人,可以在配套应用程序中使用块编程语言进行编程.