Tutorials, challenges, and practice in a variety of coding languages

Learning rating

Community rating

Not yet reviewed
Based on 0 review

Privacy rating

Not yet rated
Expert evaluation by Common Sense



Subjects & Skills

Character & SEL, Critical Thinking, Math

Great for


Price: Free to try
Platforms: Web

Pros: Tons of coding languages and help resources will keep students challenged, and being able to compare coding languages is cool.

Cons: Even with supporting materials, entry-level terminology and approach might be tricky for some. Only 15 challenges are available for free.

Bottom Line: Straightforward site to learn to code lets users compare how to do the same functions in a variety of programming languages.

How Can I Teach with This Tool?

When a user first visits Edabit and creates an account (using Google, Facebook, or email), they are given the choice to learn JavaScript or Python. Choosing one leads to a set of beginner tutorials that eases them into the basics of programming, introducing common methods and syntax for the chosen language. The tutorials have a natural progression for the most part and cover programming concepts such as variables, functions, loops, and objects. These serve as a foundation to then apply toward a library of seemingly endless challenges. (New users on a free account can complete 15 of these challenges before being prompted to create a pro account.) The library seems endless because any user can create and submit their own challenge, adding to the already massive library. Still, after a while, the challenges get easier as concepts solidify and become routine. When this happens, the user can use a drop-down menu to load a new set of challenges at a higher difficulty level, ranging from very easy to expert.

Particularly interesting is that users can also change which programming language they are using at any time, and see an almost identical set of challenges. What’s more, the list of languages is fairly extensive: C#, C++, Java, JavaScript, PHP, Python, Ruby, and Swift! This lets someone easily compare languages to understand the syntax of different ones as they attempt to solve these common challenges. Teachers can set up milestones for standard progress through a semester, but it's best for students to do at their own pace. If in a classroom or afterschool setting, students may benefit from paired coding: having two students share the same screen so that they can talk about the challenges and strategies to solve them together. That said, Edabit may be better suited for individual at-home work due to the nature of the tempo or rhythm of the tutorials should one get stuck. Also, even in the beginner levels, the language and interface might be daunting to new users.

Learning Rating

Overall Rating

Quick tutorials and bite-sized challenges keep students engaged, but jumping in without any coding vocabulary or background can be frustrating.


Provides immediate feedback and allows the user to fine-tune the difficulty of challenges.


Each challenge has easy access to outside web resources, a built-in community, and a variety of languages to choose from.

Common Sense reviewer

Community Rating

No one has reviewed this tool yet. Be the first to share your thoughts.

Write a review

Privacy Rating

This tool has not yet been rated by our privacy team. Learn more about our privacy ratings