Meet Educational Products
With Educational Products, you can learn and teach programming languages in the form of coding tasks and custom verification tests right inside of JetBrains IntelliJ Platform based IDEs.
Educational Products are free to use and support Java, Kotlin, Python, Scala, JavaScript, Rust, C++, and Go with more languages to come.
Choose your programming language
This tutorial will walk you through creating a simple JavaKotlin PythonScalaJavaScript RustC++Go course with a set of programming tasks and integrated tests. You can switch to a different programming language using the Section drop-down menu at the top of the page:
Download
You can create a Java course in IntelliJ IDEA with EduTools plugin installed.
Download IntelliJ IDEA Edu , or Install EduTools Plugin if you have already installed IntelliJ IDEA Community or Ultimate.Download
You can create a Kotlin course in IntelliJ IDEA or Android Studio with EduTools plugin installed.
Download
You can create a Python course in PyCharm.
Download PyCharm Edu , or Install EduTools Plugin if you have already installed PyCharm Community or Professional.Download
You can create a Scala course in IntelliJ IDEA with EduTools plugin installed.
Download IntelliJ IDEA Edu , or Install EduTools Plugin if you have already installed IntelliJ IDEA Community or Ultimate.Download
You can create a JavaScript course in WebStorm, IntelliJ IDEA Ultimate and PyCharm Professional with EduTools plugin installed.
Download WebStorm, IntelliJ IDEA Ultimate or PyCharm Professional bundled with evaluation license key for a free 30-day trial , and Install EduTools plugin.If you are a student or academic staff member, apply to our Educational Licenses Program to get access to all JetBrains desktop products, including WebStorm.
Download
You can create a Rust course in CLion with EduTools and Rust plugins installed.
Download CLionbundled with evaluation license key for a free 30-day trial , and Install EduTools Plugin.Alternatively, you can downloadIntelliJ IDEA Edu.
To learn how to install the Rust plugin, see this guide.
Download
You can create a C++ course in CLion with EduTools plugin installed.
Download CLionbundled with evaluation license key for a free 30-day trial , and Install EduTools Plugin.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.
Download
You can create a Go course in GoLand and IntelliJ IDEA Ultimate with EduTools plugin installed.
Download GoLand or IntelliJ IDEA Ultimatebundled with evaluation license key for a free 30-day trial , and Install EduTools Plugin.If you are a student or academic staff member, apply to our Educational Licenses Program to get access to all JetBrains desktop products, including GoLand.
For Learners
Encouraging environment with a focus on ‘learning by doing’
Join a public programming course available out of the box, or enroll in a custom course prepared by your teacher or co-worker. Enjoy an interactive way of learning, with a focus on programming code tasks. Stay motivated with instant feedback and quick results!
For Educators
Professional tool for sharing knowledge and building stronger teams and communities
Impart your knowledge in the form of code exercises, with the assistance of integrated tests and hints. Share your courses publicly or privately with your students or co-workers. Be confident that learners are doing everything right while staying in context!