Educational Products 2019.2 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 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

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

    Choose your role
  2. To open the list of available courses, select Learn | Browse Courses from the Welcome Screen or the File Menu:

    Browse courses

    Choose CheckiO:

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

    Browse courses

    Choose 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
    edu checkio browse js
  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
    edu checkio mission js
  3. 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.

  4. 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 a placeholder in the exercise code which you need to complete to solve the task.

    edu checkio code py
    edu checkio code js

    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
  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
  4. To go on to the next task, click the Next icon eduNext at the top of the Task Description panel:

    edu checkio next py
    edu checkio next js

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

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

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

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

Last modified: 7 August 2019