Educational Products 2020.3 Help

EduTools Plugin FAQ

If you can't find the answer to your question, contact our support team by selecting EduTools plugin in the Product field.

What is EduTools?

EduTools is a plugin for JetBrains IDEs based on the IntelliJ Platform. It is designed to help you learn and teach programming languages such as Kotlin, Java, and Python in the form of coding tasks and custom verification tests.

Is it free?

The plugin itself is free of charge.

How to install EduTools plugin?

The EduTools plugin can be installed straight from the IDE. Go to Settings/Preferences dialog Ctrl+Alt+S, select Plugins, then switch to the Marketplace tab, search for EduTools and click Install. Click OK to apply the changes, and restart the IDE if prompted.

To learn more, see the detailed Installation Guide.

I want to become a learner. What should I do next?

Install the EduTools plugin in your IDE of choice, select the Learner role if you have IntelliJ IDEA Edu/PyCharm Edu, and choose a course. The role can be changed any time in Help | Enable Course Creator Features. See the Learner’s Start Guide.

I want to teach programming languages. How can I start my own course?

Install the plugin, select the Educator role if you have IntelliJ IDEA Edu/PyCharm Edu, and create a course. The role can be changed any time in Help | Enable Course Creator Features. You can refer to the Educator’s Start Guide.

If you have additional questions about using EduTools as an educator, email us at for help.

How to switch between these two roles?

To enable or disable the course creation functionality, go to Help | Enable Course Creator Features.

What is a Framework Lesson? What’s the difference between simple lessons and framework lessons?

The main intention of framework lessons is to work continuously with the common code through multiple tasks and lessons. This type of lesson allows students to build their own projects while learning to program.

See this guide for more details.

What programming languages does EduTools support?

Currently, we support the following programming languages: Java, Kotlin, Python, JavaScript, Scala, Rust, C++, and Go.

Does EduTools integrate with any e-learning systems?

Learners can join courses from Stepik and CheckIO, use selected courses from Coursera, and import projects from JetBrains Academy.

What options do I have to share my courses?

You can share your course locally, or publish it on Stepik to share it with your students or co-workers publicly or privately.

See our course sharing tutorial.

Do I have to always be online to use EduTools?

The software is installed locally, but Stepik and CheckIO courses and JetBrains Academy projects require Internet access. We have a couple of built-in courses such as Kotlin Koans and Introduction to Python which you can access locally.

How I can get access to the free educational licenses?

If you are a student or academic staff member, apply to our Educational Licenses Program to get access to all JetBrains desktop products, including CLion, WebStorm and GoLand.

Last modified: 08 March 2021