Setting up JetBrains IDEs in a classroom
Are classroom licenses for you?
Classroom licenses are free licenses for accredited educational institutions, such as schools, colleges, and universities. They are valid for at least one year and can be renewed as many times as necessary at no cost.
Classroom licenses are usually assigned on a per-seat basis and are typically equal to the number of computers in a classroom. Teachers can also assign them per user, to individual students, but this is a less common scenario.
Each classroom license covers all JetBrains IDEs running on one computer. If you run IntelliJ IDEA and PyCharm on the same computer simultaneously, this will only require one license. If, however, there are five computers in your classroom, and each of them runs at least one JetBrains IDE, you’ll need five classroom licenses.
Before requesting classroom licenses, please review the restrictions below, as they may limit your licensing options.
Privacy and personal data protection
Elementary and high schools usually follow the strictest rules for protecting the personal data of students. To ensure absolute privacy, use a locally installed Floating License Server. It does not share any personal information, so your students remain completely anonymous to JetBrains. Refer to the Compare Floating License Server and License Vault section for further details, or consult the FAQ for answers to specific privacy-related questions.
Offline work
The only licensing setup for working offline in isolated environments (for example, classrooms without internet, especially during exams) is a locally installed Floating License Server. It has to connect to the internet several times a day in order to sync with the JetBrains Account server. If it remains offline for more than 48 hours, it stops distributing licenses.
Student computers in the classroom can remain totally offline. They only need to connect to the Floating License Server to receive their respective licenses.
Using AI
Prohibiting students from using AI
You can fully control whether your students use AI in the classroom. By default, AI is enabled in the JetBrains Account settings for your institution. From those settings, the administrator of the account (a teacher or IT staff member at the school) can disable the use of AI. If disabled at the account level, AI features will not be available in IDEs with your institution’s classroom licenses.
Encouraging students to use AI
If you would like to allow your students to use the coding agent Junie, AI Assistant, and other AI features in JetBrains IDEs, refer to the AI service licensing documentation page. Classroom licenses include an AI Free plan subscription, which comes with a limited AI quota, allowing users to try the AI features but not to use them extensively. You will need to purchase a separate AI plan if you use AI throughout the academic year as a routine part of your course. We do not offer any discounts to schools for AI plans.
Setting up different access to AI for teachers and groups of students
You can learn more about how to switch the AI features off for the entire organization and manage your users’ access to AI by creating separate teams in your organization's JetBrains Account and assigning AI rights for individual teams.