(FREE) Code Resources

What runs your phone, smart watch, computer, car, and even the internet? It all comes down to the code. Programming code can take many forms, from drag-and-drop blocks, to typing words and symbols, or even ones and zeros. It’s easier than ever to learn programming from your own home, and the Discovery World Education Team has tested and approved these resources to help you get started!

The go-to website for coders of all ages. is full of free courses and projects to start your journey. Start by making your own games, apps, or computer drawings, eventually using the same programming languages as professionals. Account creation is required to save progress. Website

Learn to speak code with this easy-to-follow summary that defines coding, programming terms, various coding languages, and provides additional resources to help you and your learners get started!

Beginners Glossary

These challenges will get you thinking like a programmer without you realizing it. Simple 2-minute tasks that turns into hours of learning and fun. No account required.

Here are our favorites:

Compute It

Explore how computers read code by becoming the computer and following commands. Grades 3 and up.

Little Dot Adventure

Choose the right card order and follow the commands to complete the task. Grades 5 and up.

Silent Teacher

Discover the key concepts behind code by guessing the rules and learning from your mistakes. Grades 5 and up.

Hundreds of hour-long activities for the young programmer. Tutorials are filled with familiar characters to get your learner interested in programming. No account required.

Hour of Code Website

Scratch uses drag-and-drop block programming so you don’t need to type all the code. Follow tutorials or start from… scratch. You can even share your creation with the world! (Account creation needed to share projects.)

Scratch Website

Scratch Tutorial

Easy-to-follow tutorials on programming with Apple’s Swift language, used to run many popular apps. Available for Mac and iPad only. Apple ID required.

Swift Playgrounds Website

Looking for something with real-world application? App Inventor lets you build and test your apps on the web or on an Android device! Like Scratch, use drag and drop programing to build from the ground up or follow their tutorials. Add in some artificial intelligence to build an app that can tell what different images are! Account creation required.

MIT App Inventor Website

Khan Academy has guided programming tutorials to get hands-on experience for experienced learners. Learn JavaScript programming concepts and try them out all on the web! Account creation required.

Khan Academy Computing Website

Already familiar with programming? CheckiO has coding games for beginners and advanced programmers where you can improve your coding skills by solving engaging challenges and fun tasks using Python and JavaScript. Account creation required.

CheckiO Website

Looking for something a bit different? Tinkercad applies programming to build 3D objects, simulate Arduino circuits, or create moving machines! Account creation required.

Tinkercad Website

If you want to learn a true programming language, Python is right for you. This language is open-source, easy to use, and has many resources available. No experience necessary! No account required.

Want some in-depth projects to do with Python?

Python Language Website

Want some in-depth projects to do with Python? Check out these resources from Automate the Boring Stuff with Python.

Automate the Boring Stuff Website

Need a place to code? This site will get you testing and collaborating without the need to download any software! No account required. Website

SUPPORT graphic

Inspire the next generation

When you support Discovery World, you help us enhance our experience and enrich the quality of science education in Milwaukee and beyond. From caring for our creatures to feeding hungry minds, your donation makes all the difference.

The owner of this website has made a committment to accessibility and inclusion, please report any problems that you encounter using the contact form on this website. This site uses the WP ADA Compliance Check plugin to enhance accessibility. Skip to content