Guided tour around EduTools UI
This article will help you take your first steps with the EduTools plugin and use it to learn how to program.
Choose your IDE
EduTools plugin is compatible with IntelliJ IDEA, PyCharm, WebStorm, Android Studio, CLion and GoLand.
This nightly builds installation guide describes everything you need to know to install the nightly builds of the EduTools plugin in IntelliJ IDEAPyCharmWebStorm Android StudioCLionGoLand. If you are using a different supported IDE, switch to it by using the Section drop-down menu at the top of the page:
If you don't have IntelliJ IDEA installed, download IntelliJ IDEA Edu instead.
If you don't have PyCharm installed, download PyCharm Edu instead.
Before you start, make sure Android Studio is installed.
Before you start, make sure WebStorm is installed.
Before you start, make sure CLion is installed.
Before you start, make sure GoLand is installed.
Working with courses, projects and contests
Every course available in EduTools is structured as a list of lessons. Lessons, in turn, can be grouped into sections. Each lesson contains several tasks.
When you open a course, contest or a project, you will see the main tool windows used for navigation: Course View, Editor, and Task Description:

Course View
Course View shows you the course syllabus: a list of lessons with tasks.

You can navigate to any task by double-clicking its name.
To hide the Course View window, click the Project Tool Window button or press Alt+1. This will give you more space for the Editor and Task Description windows.
To show the hidden Course View window, click the Project Tool Window button (or press Alt+1) again.
Editor
The Editor is your playground where you will be programming. You can experiment here while you work on the theoretical tasks and quizzes without being checked.
For programming assignments, the Editor is where you’ll fix the existing code or write your own code from scratch. This code will be checked.

To run your code at any time, choose the Run option from the context menu or press Shift+F10:

If you want to go back to the Editor and focus on your code, the fastest way to do it is with the Hide All Windows command (Ctrl+Shift+F12 ). To get all the windows back, repeat the command.
Task Description
The Task Description window gives you all the information you need to complete a task:

For theoretical tasks, the description provides learning and reading materials. For quizzes, it offers multiple choice questions. For programming assignments, it states the problem to be solved.
Use the Task Description icons for the following actions:
Icon | Description |
---|---|
Check | Check the correctness of your answer (for a quiz) or your code solution (for a programming task) |
Run | Run your code (for a theoretical tasks) |
Go to the previous task | |
Go to the next task | |
Discard all the changes you’ve made in the task, and start over | |
View the task page at JetBrains Academy, Stepik, Coursera, and so on, and leave a comment | |
Peek Solution... | Reveal the correct answer and show the diff |
We recommend keeping the Task Description window visible and not hiding it completely. If it is too distracting, you can hide it by clicking the button in the top right-hand corner of the Task Description window.
If you use two monitors, it may be helpful to switch the Task Description panel to the floating mode and move it to the second monitor, or just place it near the main IDE window. To do this, click the tool window settings icon:
