Educational Products 2020.3 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 PythonTypeScript. 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, go to the My Courses tab on the Welcome Screen and click Start New Course:

    Browse courses

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

    Edu file menu browse courses

    Choose Py CheckiO:

    Join a course
  3. To open the list of available courses, go to the My Courses tab on the Welcome Screen and click Start New Course:

    Browse courses

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

    Edu file menu browse courses

    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.

    Edu checkio welcome py
    Edu checkio welcome ts
    Login at CheckiO
  5. Click the Start 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 ts
  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 ts
  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.

  7. Click Py checki oJs checki o to see which user account is currently logged in:

    Edu checkio user logged in py
    Edu checkio user logged in ts

    If you click your username, you will see your user profile at CheckiO in your browser.

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
    Edu checkio code ts

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

    Edu checkio next py
    Edu checkio next ts

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 ts
  2. If you need to restart from scratch with any task, click the Reset icon Edu rollback 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: 08 March 2021