Educational Products 2020.1 Help

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:

Choose language
Choose language

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

  1. When installed for the first time, the IDE asks if you're a Learner or an Educator. Choose Learner:

    Choose your role

    If you don't have this window, proceed to the next step. The role can be changed any time in Help | Enable Course Creator Features.

  2. To open the list of available courses, select Learn | Browse Courses from the Welcome Screen :

    Browse courses

    You can also access this dialog by going File | Learn | Browse Courses:

    edu file menu browse courses png

    Choose Py CheckiO:

    Join a course
  3. To open the list of available courses, select Learn | Browse Courses from the Welcome Screen :

    Browse courses

    You can also access this dialog by going File | Learn | Browse Courses:

    edu file menu browse courses png

    Choose Js CheckiO:

    Join a course
  4. You’ll need to create an account and log in on CheckiO. Use the link Log in under the list of courses to be redirected to CheckiO.

    Login at CheckiO
  5. Click the Join button and wait for the course to load.

    Login at CheckiO
    Login at CheckiO

Getting around

  1. You can now browse the course. Go to View | Tool Windows | Project or press Alt+1 to explore the course plan.

    edu checkio browse py png
    edu checkio browse js png
  2. 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 Task Description panel (View | Tool Windows | Task Description):

    edu checkio mission py png
    edu checkio mission js png
  3. 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.

  4. 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.

  5. Look at the complete map at the CheckiO page and unlock requirements for the further exploration.

  6. Look at the complete map at the CheckiO page and unlock requirements for the further exploration.

Getting started

  1. 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.

    edu checkio code py png
    edu checkio code js png

    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.

  2. 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:

    edu checkio correct py png
  3. 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:

    edu checkio correct js png
  4. To go on to the next task, click the Next icon eduNext svg at the top of the Task Description panel:

    edu checkio next py png
    edu checkio next js png

Coping with mistakes

  1. 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:

    edu checkio incorrect py png

    Continue with the code exercises. If verification fails, you will get a message:

    edu checkio incorrect js png
  2. If you need to restart from scratch with any task, click the Reset icon eduRollback svg at the bottom of the Task Description panel:

    edu checkio reset png
    edu checkio reset png
  3. Stay determined and do not give up early!

Last modified: 29 June 2020