Summer Learning - Coding
Computer programming can seem like such an overwhelming task to learn at the start. Depending on your approach, that could come out true. Thankfully, there are a some great sites for getting you started in the adventure known as coding that not only make it easier to learn, but fun too. Today, we will look at five such sites (in no particular order).
1. Code.org
Code.org is one of the go-to sites for starting your lessons in coding. With a variety of interactive games built to teach different programming concepts, it feels less like learning until you dive into the larger course options. Even then, it still plays like a game. Start with the Hour of Code lessons. They are short and can give an introduction to how the site works. If interested, try the larger courses. They will cover more topics, but there are elementary, middle school, and high school level courses. The best part...it is all free.
HERE is a link to the Course Catalog, where you can see the various options for learning.
2. Code Combat
This is a favorite of mine. It truly is a game. Play as a knight, but control using code. What makes this one unique is the approach. As you complete levels, you gain experience and gear. New gear means new codes to help solve levels. While there are a lot of free levels for the general user, a paid account is needed to experience everything. Still, over 100 levels available to free users still can give you an great introduction to coding.
Take note that when you first go to the site, there is a link for students and teachers. Those would be for classrooms and as a student, you would only get around 20 levels before needing to pay to do more. If you just want to explore and have fun, go to the third link that says Play Now, which will give you many more levels to play for free.
HERE is a link to the site.
3. Scratch
Scratch is a programming language that looks completely different than what most people visualize when they think if computer programming. It was originally developed by researchers at MIT to help making coding seem more approachable. Over the years, it has exploded in popularity. If you have tried Code.org, then Scratch will seem familiar. Some might even suggest that the success of Scratch helped inspire many of the gamified programming sites that have developed over recent years. Plus, the site is FREE!
One really cool aspect of using the Scratch site is that you can have complete creative freedom to design something out of your imagination...then share it. Users have created animations, games, and more.
HERE is a link to the main website.
HERE is a link to official tutorials to help you learn how to use the site, and ANOTHER LINK to the official Scratch Wiki, where some additional resources can be found.
4. Tynker
If you want to experience a variety of coding skills, check out Tynker. It has resources for several different languages, like HTML/CSS, Javascript, and Python. They also have a set of lessons all centered around Minecraft Modding. One downside of the site is that it will require a paid subscription to access a lot of the resources, but there are some free lessons if you want to check it out first. The lessons look and feel like games, which makes it a great way to get introduced to the concepts.
HERE is a link to the site.
5. CodeAvengers
CodeAvengers is another site to help learn a variety of languages. It may look less like a game at first because of the interface, but it is still built to make learning the languages fun. It also has A LOT of languages available, enough to really help you get started. While the site will require a subscription to go very far into the courses, they offer a 7-day free trial. That allows you to see the first five lessons of every course. This is great if you want to try each to find a language you really want to learn.
HERE is a link to the main site.
Check out this intro video:
BONUS MATERIAL!!
I know I said five, but I want to briefly mention two other great FREE resources. In the list above, I tried to focus on sites that are built to teach you about computer programming while playing games. These two bonus sites are less game, more lesson. Khan Academy and Code Academy are popular options to learn coding despite being less game-like. They both provide a variety of popular languages (check out Code Academy’s full catalog) and online communities through which you can get help during your coding journey.
That should cover some great starting ground if computer programming is something you have wanted to try. It is a career field that seems to only be increasing in size. Companies that might not seem like they have anything to do with coding are employing programmers.
Stay tuned to see what comes next on our Summer Learning series.















