CheckiO & EduTools Integration

Posted on by Zoya Cherkasova

JetBrains’ Educational Tools now feature full integration with CheckiO — a learning platform for mastering Python and JavaScript through coding games.


CheckiO invites beginners and more experienced users to an archipelago full of exciting programming challenges. Each Island, like Elementary, Scientific Expedition, and Codeship, features a series of small coding tasks that you need to beat to proceed to the next island. As you become more and more confident with each newly conquered island, you explore more of the map.


While CheckiO provides an excellent web platform for solving puzzles, the great news is that you can now complete CheckiO tasks using JetBrains’ professional tools. Select CheckiO in the list of courses available with the EduTools plugin. If you’re learning Python, you’ll need PyCharm Educational Edition, whereas for JavaScript your tool of choice will be WebStorm with the EduTools plugin installed.

Each Island is now a Station, and each coding game is a / mission.js file. For each Mission, you’ll see the code file and a brief task description with some hints. To beat each game, add your code to the code file and click the Check button at the bottom of the screen.


You’ll know you’ve completed a mission when you see a Congratulations! banner. Celebrate your progress, and then click Next to continue exploring.


If you get an Incorrect message, don’t worry: re-read the instructions and hints and give the task another try. Don’t give up — there’s much more to learn and explore!

To unlock some of the Stations, you’ll need to beat the previous one. Some others require an upgrade of your CheckiO account. Take a look at the adventure map at the CheckiO website and check your profile information to upgrade your account and keep your programming journey going.

Want to give it a try? Sign up to CheckiO, choose your programming language, and take a look at the Help guides for Python and JavaScript to get started with CheckiO tasks inside JetBrains IDEs.

Your Educational Tools Team

Comments below can no longer be edited.

7 Responses to CheckiO & EduTools Integration

  1. Torsten Werner says:

    March 25, 2019

    I have installed the plugin into IntelliJ but I cannot find any javascript courses. There are only python and java courses.

    • Zoya Cherkasova says:

      March 27, 2019

      Hi! Try using WebStorm, our JavaScript IDE, to learn JavaScript: it supports EduTools plugin which enables taking JavaScript cources. Take a look at the plugin installation guide here. Inside IntelliJ IDEA with EduTools plugin, you can learn just Java and Kotlin.

      • Torsten Werner says:

        April 2, 2019

        Thank you for the update. Let me summarize the options for IntelliJ customers. IntelliJ users will get the Py Checkio course with the EduTools plugin. But they have to buy another IDE (WebStorm) to get the Js Checkio course with the EduTools plugin.

        • Zoya Cherkasova says:

          April 3, 2019

          Actually, I missed an option, thank you for summarizing it like that. There’s access to JS CheckiO from inside IntelliJ IDA Ultimate edition starting from plugin version 2.1. Try File | Learn | Browse Courses.

          Otherwise, you’re right: unfortunately, learning options for some languages are tied to this language-specific IDE. But please note that you might not need to buy an extra IDE: there’s variety of discounts and free offers for students, teachers, open source developers/etc.

          • Torsten Werner says:

            April 3, 2019

            I’ve got the solution from support: the NodeJs plugin must be installed in addition to the EduTools plugin in IntelliJ. Everything works fine now. Thank you very much!

            • Zoya Cherkasova says:

              April 8, 2019

              You are most welcome! Good luck with learning JavaScript. If you run into any issues, ping us – you can leave an issue here

  2. zeeshan Malik says:

    June 15, 2019

    Great Blog post about Python and JavaScript learning through coding games using checkio integrated JetBrains’ Educational Tools i hope it will help to beginner and professional to enhance their knowledge and skills in programming