Website review by Mark Chen, Common Sense Education | Updated June 2022

Edabit

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

Learning rating
Community rating
Not yet reviewed Write a review
Privacy rating
Not yet rated Expert evaluation by Common Sense
Grades
7–12
Subjects & Skills
Math, Character & SEL, Critical Thinking
Great for

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.

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.

Continue reading Show less
Overall Rating

Engagement

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

Pedagogy

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

Support

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


Common Sense reviewer
Mark Chen Researcher

Community Rating

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

Add your rating

Privacy Rating

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