CheckIO icon

CheckIO icon


Web Apps Development

CheckIO is a web site with a mission: To teach JavaScript and Python coding skills through a game-playing interface. It is designed to teach new skills or improve existing skills through completing challenges.


Alternatives to CheckIO

  1. Qvault alternatives



    Computer science can be complicated. We make it simple. Learning a subject as deep and dense as computer science is often overwhelming if the curriculum isn’t focused and goal-oriented.

    {{ alternatives[0].votes }}
  2. CodinGame alternatives



    CodinGame provides users with a fun and effective way to learn coding that eschews the rigid structure of traditional teaching methods.

    {{ alternatives[1].votes }}
  3. CodeCombat alternatives



    Learn programming with a multiplayer live coding strategy game for beginners. Learn Python or JavaScript as you defeat ogres, solve mazes, and level up. Open source HTML5 game!

    {{ alternatives[2].votes }}
  4. CodeFights alternatives



    CodeFights provides a fun and competitive way to practice your coding skills, learn new talents, and prepare for interviews.

    {{ alternatives[3].votes }}
  5. Codechef alternatives



    Programming Competition: Join Online Programming Contest. CodeChef hosts Online Programming Competition, Programming Contest and Computer Programming.

    {{ alternatives[4].votes }}
  6. Geektastic alternatives



    Geektastic streamlines tech sourcing, recruiting and hiring. Our peer-reviewed code challenges identify the most talented software engineering candidates.

    {{ alternatives[5].votes }}
  7. Codewars alternatives



    CodeWars Home · Find an Event · What is CodeWars? Rules & Guidelines · Sample Problems · Past Events · Resources · Contact Us · Follow HPCodeWar...

    {{ alternatives[6].votes }}
  8. exercism alternatives



    There are 50 different language tracks on Exercism for you to explore. Which one will you choose to learn first?

    {{ alternatives[7].votes }}
Suggest an Alternative

Missing a software in the list? We are always happy if you help us making our site even better.

Suggest an Alternative

CheckIO Reviews

We have 1 review for CheckIO. The average overall ratings is 4.0 / 5 stars.

Write a Review
grex avatar
My Opinion on CheckIO
written by grex on 2018-03-02 04:26:16
Ease of Use
Customer Service
Value For Money

Overall Opinion: CheckIO has a straight-forward landing page which allows you to jump into one of the CheckIO "worlds" (languages). Once you pick a language, you are presented with a "home" location, which has several lower-level challenges available, and there are several other locations to which you can travel for additional challenges. If the home location's challenges are too difficult, you can go over to the "elementary" location and try out the entry-level challenges there. Through completion of challenges at the various locations, you can unlock new areas to which you can travel and complete even more challenges. After you complete a challenge, you can compare your solution to other, existing solutions. You can review "editor's choice" solutions as well, to see optimal ways of completing the challenge. Additionally, solutions are available via GitHub. Best of all: This is all available for free. There is an option to "become awesome" by subscribing to the site on either a monthly or annual basis, but subscribing is not required to use the site. Users with subscriptions do have several advantages over free users, such as seeing solutions more quickly and having additional missions available to them. But there is plenty of free content to keep your skills growing! Overall, CheckIO is a fun way to build your programming skills in the available languages. And for those interested in a career as a developer, there are ways to connect with companies searching for developers.

Pros: CheckIO offers a fun and challenging way to learn or improve coding skills in Python or JavaScript. There are plans to add other languages to CheckIO in the future. The interface for the web site and the world are intuitive. It is easy to get started and to wander around the worlds.

Cons: The language choices currently available are limited to Python and, more recently, JavaScript. Some knowledge of the selected language or programming in general isn't required, While younger or newer users may thrive in the informal, game-based environment, self-described serious developers may be put off by the frivolity of the interface.

grex is using CheckIO every other week recently.


CheckIO screenshot 1
CheckIO screenshot 2
CheckIO screenshot 3
CheckIO screenshot 4
CheckIO screenshot 5
CheckIO screenshot 6
CheckIO screenshot 7
CheckIO screenshot 8
CheckIO screenshot 9
CheckIO screenshot 10

CheckIO Videos

Youtube Video: Getting going with Checkio

Python - Checkio.

Disclaimer: This video was not made by us, but we found it interesting enough to embed it here.


Commenting on this article is disabled right now.

About This Article

This page was composed by and published by It was created at 2018-04-30 06:24:08 and last edited by at 2020-03-06 07:50:19. This page has been viewed 5778 times.

Did you like this article about CheckIO? Please rate it!
4 of 4 liked this article. This is equivalent to a star rating of 5.00 / 5.

More Software in Web Apps > Development

More Popular Web Apps

Filter Platforms


Filter Features

Free Single Sign On (SSO) Profile Enrichment Challenges available in dozens of languages
Suggest an Alternative to CheckIO
{{ suggestSubmitSuccess }}
You can only sugggest alternatives that are already published on our platform. If you want to submit a software or app, please visit your account page to submit a software.
List of Suggestions
Please start typing the name of the software you want to suggest as alternative to CheckIO in the field above.
{{ suggestSubmitError }}
Suggest {{ suggestedAlternatives.length }} Alternative(s)
This action requires user authentication. Please log in.
Don't have an account yet? Sign up.