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 PythonTypeScript. Switch to another language using the Section drop-down menu at the top of the page:
Prerequisites
The course is available in PyCharm Edu.
Download PyCharm Edu , or Install EduTools Plugin if you have already installed PyCharm Community or PyCharm Professional.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. Choose Learner:
If you don't have this window, proceed to the next step. The role can be changed any time in
. To open the list of available courses, go to the Start New Course:
tab on the and clickYou can also access this dialog by going
:Choose
:To open the list of available courses, go to the Start New Course:
tab on the and clickYou can also access this dialog by going
: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. Open new mission.py files and solve challenges to progress through the course.
As you go through the course, more Stations and Tasks become available to you. Open new mission.js 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.
Look at the complete map at the CheckiO page and unlock requirements for the further exploration.
Click
to see which user account is currently logged in:
If you click your username, you will see your user profile at CheckiO in your browser.
Getting started
Now you're ready to start programming. Read the first task description and the exercise code. You will find some hints in the exercise code using which you need to complete 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!