The following resources may also prove helpful for students and parents:
- Alice.org offers a 3D programming environment to help kids across all ages learn about object-oriented programming. Downloads, licensing and tutorials are available.
- Codecademy.com offers anyone the opportunity to learn how to code for free using simple examples and methods.
- Codepupil.com uses simple games, like its “Code Stitch”, and exercises to teach kids to code with HTML and CSS.
- Code.org teaches the basics in computer science through a tutorial that uses drag-and-drop programming. A K-8 Intro to Computer Science course 15 to 25 hours long is available to kids as young as age six.
- ComputerScienceForKids.com offers four different language-programming tracks for home-schooled students as well as curriculum for teachers that can be used in the public classroom.
- DaisyTheDinosaur is an iPad app that introduces kids ages five to eight basic logic and allows them to drag one-word commands into the programming space.
- Hackety.com teaches students the basics of the Ruby programming language, which is used for applications and websites. Online courses include An Introduction to Ruby and An Introduction to Programming.
- Kodable is an iPad game to teach children as young as age five how to develop coding skills. Learning tools are also available for students as advanced as the 12th grade.
- PluralSight knows that kids are already experts in technology and offers free courses such as Teaching Kids to Program and Learning to Build Apps with App Inventor.
- Scratch.MIT.edu offers a visual programming language developed by the MIT Media Lab, allowing kids to build interactive animations, games and stories. More than 4.9 million projects have already been shared on the site.
- TeachKidstoProgram.com provides suggestions for websites, software, hardware and books, such as “Python for Kids” by Jason Briggs, to use to develop children’s interest in programming.
- TeamTreeHouse.com provides the chance to learn about web coding and design through more than 1,000 videos created by expert instructors. Knowledge is tested through interactive coding challenges and quizzes.
- Udemy.com provides a number of courses for children including a fairly inexpensive Kids Coding-Beginner HTML that is tailored toward young learning styles and includes a final project.
The following resources give middle-schoolers the chance to learn what happens behind the screen:
- GameInstitute.com provides opportunities for game programming, game art and animation and to learn more about the Unity platform used in game creation.
- The Hour of Code tutorial sponsored through the University of Colorado at Boulder uses drag-and-drop programming to help kids create a 3D video game. The program is now being used in many Boulder-based middle schools.
- PlayBasic.com offers a 2D programing language and a variety of graphical features, such as image effects and mapping, for creating games.
- StormTheCastle.com provides details about what goes into programming a game and what students can do to begin to prepare themselves for a career. A free tutorial is also available to make and design a game.
- TeamLiquid.net takes a look at some of the different careers that could be available in gaming, including programming, artistry, designing and engineering.
- TwoLivesLeft.com/Codea/ is an application that can be downloaded for an iPad and lets games and simulations be created using the Lua programming language.
- YouthDigital.com is geared toward students ages eight to 16 and offers online classes in creating apps and games.