[38;5;12m                           [39m[38;2;255;187;0m[1m[4mAwesome Programming for Kids [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mAwesome[0m[38;5;14m[1m[4m (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)[0m[38;2;255;187;0m[1m[4m (https://github.com/sindresorhus/awesome)[0m
[38;5;12mA curated list of awesome resources for teaching kids programming. [39m

[38;2;255;187;0m[4mContents[0m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPre-Literate[0m[38;5;12m (#pre-literate)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLower Elementary[0m[38;5;12m (#lower-elementary)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mUpper Elementary[0m[38;5;12m (#upper-elementary)[39m

[38;2;255;187;0m[4mPre-Literate[0m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mScratch Jr.[0m[38;5;12m (https://www.scratchjr.org/) - An app that teaches young kids how to visually code interactive stories and games. A simplified version of the Scratch website, for a tablet. [39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mThe Foos[0m[38;5;12m (https://itunes.apple.com/app/id923441570) - A funny, pre-literate iPad game that teaches concepts for commands, parameters, loops, and conditionals. [39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCode-a-pillar[0m[38;5;12m (https://www.fisher-price.com/en-us/product/think-learn-code-a-pillar-twist-gfp25) - A walking and singing catapiller toy that can be programmed by connecting a series of segments that give instructions.[39m

[38;2;255;187;0m[4mLower Elementary [0m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mScratch[0m[38;5;12m (https://scratch.mit.edu/) - 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.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHopscotch[0m[38;5;12m (https://www.gethopscotch.com/) - Hopscotch is a code block editor like Scratch, but in an iOS app. Can program code to react to tipping and shaking the device. [39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mEvo[0m[38;5;14m[1m [0m[38;5;14m[1mfrom[0m[38;5;14m[1m [0m[38;5;14m[1mOzobot[0m[38;5;12m [39m[38;5;12m(https://ozoblockly.com/editor?lang=en&robot=evo&mode=2)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mEvo[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mtiny[39m[38;5;12m [39m[38;5;12mrobot[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mmove,[39m[38;5;12m [39m[38;5;12mlight[39m[38;5;12m [39m[38;5;12mup,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmake[39m[38;5;12m [39m[38;5;12msounds.[39m[38;5;12m [39m[38;5;12mAlso[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mdetects[39m[38;5;12m [39m[38;5;12mwhat[39m[38;5;12m [39m[38;5;12mcolor[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mdriving[39m[38;5;12m [39m[38;5;12mon.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mfollow[39m[38;5;12m [39m[38;5;12mcommands[39m[38;5;12m [39m[38;5;12mbased[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcolor[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m
[38;5;12mline[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mfollowing.[39m[38;5;12m [39m[38;5;12mOr,[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mprogrammed[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12mblock[39m[38;5;12m [39m[38;5;12meditor[39m[38;5;12m [39m[38;5;12mlike[39m[38;5;12m [39m[38;5;12mScratch.[39m[38;5;12m [39m[38;5;12mHold[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mrobot[39m[38;5;12m [39m[38;5;12mup[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mflashing[39m[38;5;12m [39m[38;5;12mdot[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mscreen,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mwebsite[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mload[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mprogram[39m[38;5;12m [39m[38;5;12monto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mrobot[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mlight[39m[38;5;12m [39m[38;5;12mflashes.[39m[38;5;12m [39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLightbot[0m[38;5;12m (https://lightbot.com/) - Solve puzzles with commands, loops, and conditionals. Comes in Lightbot and lightbot Jr, and a mobile app or a desktop website.   [39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCode.org[0m[38;5;12m (https://studio.code.org/) - A website with interactive coding games and courses for kids. Covers a large range of ages and skill levels.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCode Master[0m[38;5;12m (https://www.thinkfun.com/products/code-master/) - An addictive board game that builds problem solving skills and understanding of programming logic. Starts basic and moves to very advanced. [39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCargo Bot[0m[38;5;12m (https://itunes.apple.com/us/app/cargo-bot/id519690804?mt=8) - iPad app to solve problems with constraints using commands, loops, conditional statements. More difficult puzzles than Lightbot.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPython Turtle[0m[38;5;12m (https://github.com/PythonTurtle/PythonTurtle) original (1986-2021) simple 'Python-Turtle' model.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCode Monkey[0m[38;5;12m (https://app.codemonkey.com/users/sign_up/student/age) - more graphics to learn Python type of code. ( Not-free for advanced levels )[39m


[38;2;255;187;0m[4mUpper Elementary[0m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mtinkercad.com[0m[38;5;12m (https://www.tinkercad.com/things?type=codeblocks&view_mode=default) - TinkerCAD is a free, 3D CAD modeling software program for children. Users can also manipulate the shapes using code blocks like Scratch.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDIY.org[0m[38;5;12m (https://diy.org/skills) - 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. [39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCode Combat[0m[38;5;12m (https://codecombat.com/) - 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. [39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWeb Design for Kids[0m[38;5;12m (https://webdesign.tutsplus.com/series/web-design-for-kids--cms-823) - A series of tutorials teaching children the basics of designing and building a website with HTML and CSS.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFinch Robot[0m[38;5;12m (https://www.birdbraintechnologies.com/finch2/) - A small robot designed for computer science education with support for multiple programming languages.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSecret Coders[0m[38;5;12m (http://www.secret-coders.com/buy-the-books/) - A engaging book series that teaches programming concepts through Logo. [39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mKhan[0m[38;5;14m[1m [0m[38;5;14m[1mAcademy[0m[38;5;14m[1m [0m[38;5;14m[1m-[0m[38;5;14m[1m [0m[38;5;14m[1mComputer[0m[38;5;14m[1m [0m[38;5;14m[1mProgramming[0m[38;5;12m [39m[38;5;12m(https://www.khanacademy.org/computing/computer-programming)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mseries[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mweb-based[39m[38;5;12m [39m[38;5;12mprogramming[39m[38;5;12m [39m[38;5;12mlessons[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12minteractive[39m[38;5;12m [39m[38;5;12mchallenges,[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mKhan[39m[38;5;12m [39m[38;5;12mAcademy.[39m[38;5;12m [39m[38;5;12mTeaches[39m[38;5;12m [39m[38;5;12mtopics[39m[38;5;12m [39m[38;5;12mlike[39m[38;5;12m [39m[38;5;12manimation,[39m[38;5;12m [39m[38;5;12mgame[39m[38;5;12m [39m
[38;5;12mdevelopment,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mprogramming.[39m[38;5;12m  [39m[38;5;12mUsers[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mpost[39m[38;5;12m [39m[38;5;12mquestions,[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mget[39m[38;5;12m [39m[38;5;12manswered[39m[38;5;12m [39m[38;5;12mquickly[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcommunity.[39m[38;5;12m  [39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBitsbox[0m[38;5;12m (https://bitsbox.com/) - A monthly box subscription that teaches kids how to code.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCS Unplugged[0m[38;5;12m (http://csunplugged.org/) - 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.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLauren Ipsum[0m[38;5;12m (http://laurenipsum.org/) - A book that teaches problem-solving concepts in the context of programming.  Sample chapters available online.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLego Mindstorms[0m[38;5;12m (http://www.lego.com/en-us/mindstorms/?domainredir=mindstorms.lego.com) - A robotics kit by Lego.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRuby Warrior[0m[38;5;12m (https://www.bloc.io/ruby-warrior#/) - An online tutorial-game with cool music that teaches Ruby programming.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSwift Playgrounds[0m[38;5;12m (http://www.apple.com/swift/playgrounds/) - Apple's fun iPad app for learning Swift.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMicrosoft MakeCode[0m[38;5;12m (https://www.microsoft.com/en-us/makecode) - A suite of educational tools for kids, including online environments for game development, minecraft modding, hardware hacking, and more.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSphereo[0m[38;5;12m (https://sphero.com/products/mini-at-home-learning-kit) - A spherical robot that can be programmed with a block-programming language in a companion app.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mKODU Game Lab[0m[38;5;12m (https://www.kodugamelab.com/) - Kodu lets kids create 3D games on the PC and Xbox via a simple visual programming language.[39m
