CheckiO Integration
With Educational Tools support, you can browse CheckiO gamified learning platform, solve coding challenges and get instant feedback right inside of IDEs based on JetBrains IntelliJ Platform.
Choose your language to start learning
This tutorial will help you start learning PythonJavaScript. Switch to another language using the Section drop-down menu at the top of the page:
Prerequisites
The course is available in PyCharm Educational Edition.
Download PyCharm Educational Edition , or Install EduTools Plugin if you have already installed PyCharm Community or Ultimate.Prerequisites
The course is available in WebStorm with EduTools plugin installed.
Download WebStorm and Install EduTools Plugin.Start learning
Joining the course
-
When installed for the first time, the IDE asks if you're a Learner or an Educator. Please choose Learner:
-
To open the list of available courses, select
from the or the :Choose
: -
To open the list of available courses, select
from the or the :Choose
: -
You’ll need to create an account and log in on CheckiO. Use the link under the list of courses to be redirected to CheckiO.
-
Click the
button and wait for the course to load.
Getting around
-
You can now browse the course. Go to
or press Alt+1 to explore the course plan. -
Every Exercise Programming task has a mission.py mission.js file with exercise code. It also has a description that you can read on the panel ( ):
As you go through the course, more Stations and Tasks. become available to you. Some Stations become available after upgrading your CheckiO account. Open new mission.py files and solve challenges to progress through the course.
Look at the complete map at the CheckiO page and unlock requirements for the further exploration.
Getting started
-
Now you're ready to start programming. Read the first task description and the exercise code. You will find a placeholder in the exercise code which you need to complete to solve the task.
If you’re a first-time CheckiO learner, we recommend choosing Multiply task in the Elementary section. This task eases you into the course structure as it introduces basic workflow and buttons.
-
When you are ready, verify the task by clicking the Check button at the bottom of the Task Description panel. If you passed, you will see a Correct Correct message:
-
When you are ready, verify the task by clicking the Check button at the bottom of the Task Description panel. If you passed, you will see a Correct Correct message:
-
To go on to the next task, click the
iconat the top of the panel:
Coping with mistakes
-
Continue with the code exercises. Mistakes are bound to happen, but the IDE will lend you a helping hand when you get stuck. If verification fails, you will get a message to help you to find the error:
Continue with the code exercises. If verification fails, you will get a message:
-
If you need to restart from scratch with any task, click the
iconat the bottom of the panel:
-
Stay determined and do not give up early!