130 lines
6.6 KiB
HTML
130 lines
6.6 KiB
HTML
<h1 id="awesome-programming-for-kids-awesome">Awesome Programming for
|
||
Kids <a href="https://github.com/sindresorhus/awesome"><img
|
||
src="https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg"
|
||
alt="Awesome" /></a></h1>
|
||
<p>A curated list of awesome resources for teaching kids
|
||
programming.</p>
|
||
<h2 id="contents">Contents</h2>
|
||
<ul>
|
||
<li><a href="#pre-literate">Pre-Literate</a></li>
|
||
<li><a href="#lower-elementary">Lower Elementary</a></li>
|
||
<li><a href="#upper-elementary">Upper Elementary</a></li>
|
||
</ul>
|
||
<h2 id="pre-literate">Pre-Literate</h2>
|
||
<ul>
|
||
<li><a href="https://www.scratchjr.org/">Scratch Jr.</a> - An app that
|
||
teaches young kids how to visually code interactive stories and games. A
|
||
simplified version of the Scratch website, for a tablet.</li>
|
||
<li><a href="https://itunes.apple.com/app/id923441570">The Foos</a> - A
|
||
funny, pre-literate iPad game that teaches concepts for commands,
|
||
parameters, loops, and conditionals.</li>
|
||
<li><a
|
||
href="https://www.fisher-price.com/en-us/product/think-learn-code-a-pillar-twist-gfp25">Code-a-pillar</a>
|
||
- A walking and singing catapiller toy that can be programmed by
|
||
connecting a series of segments that give instructions.</li>
|
||
</ul>
|
||
<h2 id="lower-elementary">Lower Elementary</h2>
|
||
<ul>
|
||
<li><a href="https://scratch.mit.edu/">Scratch</a> - Scratch is a
|
||
popular visual programming language for beginners, created by MIT. The
|
||
Scratch website is a platform for kids to make interactive stories and
|
||
share them with each other.</li>
|
||
<li><a href="https://www.gethopscotch.com/">Hopscotch</a> - Hopscotch is
|
||
a code block editor like Scratch, but in an iOS app. Can program code to
|
||
react to tipping and shaking the device.</li>
|
||
<li><a
|
||
href="https://ozoblockly.com/editor?lang=en&robot=evo&mode=2">Evo
|
||
from Ozobot</a> - Evo is a tiny robot that can move, light up, and make
|
||
sounds. Also it detects what color it is driving on. It can follow
|
||
commands based on the color of the line it is following. Or, it can be
|
||
programmed using a code block editor like Scratch. Hold the robot up to
|
||
a flashing dot on the screen, and the website will load the program onto
|
||
the robot with light flashes.</li>
|
||
<li><a href="https://lightbot.com/">Lightbot</a> - Solve puzzles with
|
||
commands, loops, and conditionals. Comes in Lightbot and lightbot Jr,
|
||
and a mobile app or a desktop website.<br />
|
||
</li>
|
||
<li><a href="https://studio.code.org/">Code.org</a> - A website with
|
||
interactive coding games and courses for kids. Covers a large range of
|
||
ages and skill levels.</li>
|
||
<li><a href="https://www.thinkfun.com/products/code-master/">Code
|
||
Master</a> - An addictive board game that builds problem solving skills
|
||
and understanding of programming logic. Starts basic and moves to very
|
||
advanced.</li>
|
||
<li><a
|
||
href="https://itunes.apple.com/us/app/cargo-bot/id519690804?mt=8">Cargo
|
||
Bot</a> - iPad app to solve problems with constraints using commands,
|
||
loops, conditional statements. More difficult puzzles than
|
||
Lightbot.</li>
|
||
<li><a href="https://github.com/PythonTurtle/PythonTurtle">Python
|
||
Turtle</a> original (1986-2021) simple ‘Python-Turtle’ model.</li>
|
||
<li><a href="https://app.codemonkey.com/users/sign_up/student/age">Code
|
||
Monkey</a> - more graphics to learn Python type of code. ( Not-free for
|
||
advanced levels )</li>
|
||
</ul>
|
||
<h2 id="upper-elementary">Upper Elementary</h2>
|
||
<ul>
|
||
<li><a
|
||
href="https://www.tinkercad.com/things?type=codeblocks&view_mode=default">tinkercad.com</a>
|
||
- TinkerCAD is a free, 3D CAD modeling software program for children.
|
||
Users can also manipulate the shapes using code blocks like
|
||
Scratch.</li>
|
||
<li><a href="https://diy.org/skills">DIY.org</a> - An online community
|
||
for kids to learn anything. Programming skills listed are App Dev,
|
||
Backend Dev, Frontend Dev, Game Dev, Graphic Designer, Open Sourcerer,
|
||
Scratcher, Sys Admin, and Web Designer.</li>
|
||
<li><a href="https://codecombat.com/">Code Combat</a> - Code a hero to
|
||
compete heroic tasks using Javascript or Python. The hero gets new
|
||
weapons or skills whenever the user learns a new method.</li>
|
||
<li><a
|
||
href="https://webdesign.tutsplus.com/series/web-design-for-kids--cms-823">Web
|
||
Design for Kids</a> - A series of tutorials teaching children the basics
|
||
of designing and building a website with HTML and CSS.</li>
|
||
<li><a href="https://www.birdbraintechnologies.com/finch2/">Finch
|
||
Robot</a> - A small robot designed for computer science education with
|
||
support for multiple programming languages.</li>
|
||
<li><a href="http://www.secret-coders.com/buy-the-books/">Secret
|
||
Coders</a> - A engaging book series that teaches programming concepts
|
||
through Logo.</li>
|
||
<li><a
|
||
href="https://www.khanacademy.org/computing/computer-programming">Khan
|
||
Academy - Computer Programming</a> - A series of web-based programming
|
||
lessons with interactive challenges, by Khan Academy. Teaches topics
|
||
like animation, game development, and web programming. Users can post
|
||
questions, which get answered quickly by the community.<br />
|
||
</li>
|
||
<li><a href="https://bitsbox.com/">Bitsbox</a> - A monthly box
|
||
subscription that teaches kids how to code.</li>
|
||
<li><a href="http://csunplugged.org/">CS Unplugged</a> - A collection of
|
||
free learning activities that teach Computer Science through engaging
|
||
games and puzzles that use cards, string, crayons and lots of running
|
||
around.</li>
|
||
<li><a href="http://laurenipsum.org/">Lauren Ipsum</a> - A book that
|
||
teaches problem-solving concepts in the context of programming. Sample
|
||
chapters available online.</li>
|
||
<li><a
|
||
href="http://www.lego.com/en-us/mindstorms/?domainredir=mindstorms.lego.com">Lego
|
||
Mindstorms</a> - A robotics kit by Lego.</li>
|
||
<li><a href="https://www.bloc.io/ruby-warrior#/">Ruby Warrior</a> - An
|
||
online tutorial-game with cool music that teaches Ruby programming.</li>
|
||
<li><a href="http://www.apple.com/swift/playgrounds/">Swift
|
||
Playgrounds</a> - Apple’s fun iPad app for learning Swift.</li>
|
||
<li><a href="https://www.microsoft.com/en-us/makecode">Microsoft
|
||
MakeCode</a> - A suite of educational tools for kids, including online
|
||
environments for game development, minecraft modding, hardware hacking,
|
||
and more.</li>
|
||
<li><a
|
||
href="https://sphero.com/products/mini-at-home-learning-kit">Sphereo</a>
|
||
- A spherical robot that can be programmed with a block-programming
|
||
language in a companion app.</li>
|
||
<li><a href="https://www.kodugamelab.com/">KODU Game Lab</a> - Kodu lets
|
||
kids create 3D games on the PC and Xbox via a simple visual programming
|
||
language.</li>
|
||
<li><a href="https://codekidz.ai/">CodeKidz</a> - Learn through AI tutor
|
||
and gamified content, including python, javascript, c/c++, game
|
||
development, machine learning, generative ai, and more.</li>
|
||
</ul>
|
||
<p><a
|
||
href="https://github.com/HollyAdele/awesome-programming-for-kids">programmingforkids.md
|
||
Github</a></p>
|