{"id":1035957,"xmlId":"com.jetbrains.edu","name":"JetBrains Academy","description":"<p>\n  <b>Learn and teach programming with the JetBrains Academy plugin — now with AI-powered features to boost your progress.</b>\n</p>\n<p>\n  Turn on the free educational features in your IDE to expand your programming skills, build real-world projects,\n  and create interactive courses — all right inside your JetBrains IDE.\n</p>\n<p>\n  <b>Interested in learning?</b>\n</p>\n<br>\n<ul>\n  <li>Access over 100 project-based courses in Python, Java, Kotlin, and more.</li>\n  <li>Build projects directly inside your IDE and receive intelligent feedback as you code.</li>\n  <li>Enhance your learning with AI assistance: get hints for coding tasks and instantly look up definitions for key concepts.</li>\n  <li>Learn in your preferred language with AI-powered translations: top courses are available in Chinese, Portuguese (Brazil), Spanish, and other languages.</li>\n</ul>\n<p>\n  Read the <a href=\"https://plugins.jetbrains.com/plugin/10081-jetbrains-academy/docs/learner-start-guide.html\">Learner Start Guide</a>\n  for more information.\n</p>\n<p>\n  <b>Want to share your knowledge?</b>\n</p>\n<br>\n<ul>\n  <li>Create your own interactive courses with theory lessons, coding tasks, quizzes, and personalized feedback.</li>\n  <li>Easily test learner progress and provide assistance with hints and explanations.</li>\n  <li>Gain insights from the knowledge-sharing process, which is extremely valuable for learners, educators, and teams building internal training programs.</li>\n</ul>\n<p>\n  Read the <a href=\"https://plugins.jetbrains.com/plugin/10081-jetbrains-academy/docs/educator-start-guide.html\">Course Creator Start Guide</a>\n  for more information.\n</p>\n<h2>Getting started</h2>\nTo start learning or teaching programming with JetBrains Academy, install the plugin in your JetBrains IDE. Just take the following steps:\n<ul>\n  <li>In your IDE, go to <b>Settings/Preferences | Plugins</b> (or <b>Configure | Plugins</b> from the Welcome screen)</li>\n  <li>Select the <b>Marketplace</b> tab</li>\n  <li>Type <i>JetBrains Academy</i> into the search bar</li>\n  <li>Hit the <b>Install</b> button.</li>\n</ul>\n\n<p><i>Note: This plugin processes analytics data necessary for its functionality and for improving the service.</i></p>","organization":"JetBrains s.r.o.","tags":["Code Tools"],"version":"2026.4-2025.3-864","notes":"Change notes on plugin's <a href=\"https://plugins.jetbrains.com/plugin/10081-jetbrains-academy/what-s-new\">page</a>","dependencies":["com.intellij.modules.lang","com.intellij.modules.vcs"],"optionalDependencies":["org.jetbrains.plugins.github","com.intellij.database","intellij.fullLine.core.completion","org.jetbrains.plugins.yaml","AI","org.toml.lang","org.jetbrains.plugins.clion.test.catch","scalaCommunity.testing-support","com.jetbrains.php","JUnit","com.intellij.modules.rider","org.intellij.scala","com.intellij.cidr.lang","JavaScript","org.intellij.plugins.markdown","intellij.clion.radler.core","intellij.cmake.clion","ai-hints-core","com.intellij.clion","com.jetbrains.rust","intellij.clion.runFile","org.jetbrains.plugins.clion.test.google","intellij.rider","org.jetbrains.completion.full.line","com.intellij.modules.xml","com.jetbrains.sh","code-insight-core","com.intellij.resharper.unity","jvm-core","NodeJS","intellij.json.backend","sql","org.jetbrains.plugins.clion.radler","org.jetbrains.plugins.go","com.intellij.css","com.intellij.modules.python","Edu-Cpp","com.intellij.gradle","com.intellij.modules.java","org.jetbrains.kotlin"],"since":"253.29346","until":"253.*","size":40070748,"vendor":"JetBrains","sourceCodeUrl":"https://github.com/JetBrains/educational-plugin","mainModuleDependencies":[{"type":"plugin","pluginId":"com.intellij.modules.lang"},{"type":"plugin","pluginId":"com.intellij.modules.vcs"}],"content":[{"moduleName":"jvm-core","namespace":null},{"moduleName":"AI","namespace":null},{"moduleName":"Edu-Java","namespace":null},{"moduleName":"Edu-Kotlin","namespace":null},{"moduleName":"Edu-Scala","namespace":null},{"moduleName":"Edu-JavaScript","namespace":null},{"moduleName":"Edu-Rust","namespace":null},{"moduleName":"Edu-Cpp","namespace":null},{"moduleName":"CLion-Nova","namespace":null},{"moduleName":"CLion-Classic","namespace":null},{"moduleName":"Edu-Go","namespace":null},{"moduleName":"Edu-Php","namespace":null},{"moduleName":"Edu-Shell","namespace":null},{"moduleName":"Edu-Python","namespace":null},{"moduleName":"Edu-CSharp","namespace":null},{"moduleName":"sql","namespace":null},{"moduleName":"sql-jvm","namespace":null},{"moduleName":"code-insight-core","namespace":null},{"moduleName":"code-insight-html","namespace":null},{"moduleName":"code-insight-markdown","namespace":null},{"moduleName":"code-insight-yaml","namespace":null},{"moduleName":"command-line","namespace":null},{"moduleName":"github","namespace":null},{"moduleName":"ai-error-explanation","namespace":null},{"moduleName":"ai-hints-core","namespace":null},{"moduleName":"ai-hints-kotlin","namespace":null},{"moduleName":"ai-hints-python","namespace":null},{"moduleName":"ai-test-generation","namespace":null},{"moduleName":"ide-onboarding","namespace":null},{"moduleName":"social-media","namespace":null},{"moduleName":"lti","namespace":null},{"moduleName":"ai-completion","namespace":null}],"modules":[{"moduleName":"jvm-core","moduleDependencies":[{"type":"plugin","pluginId":"com.intellij.modules.java"},{"type":"plugin","pluginId":"com.intellij.gradle"},{"type":"plugin","pluginId":"JUnit"}]},{"moduleName":"AI"},{"moduleName":"Edu-Java","moduleDependencies":[{"type":"plugin","pluginId":"com.intellij.modules.java"},{"type":"plugin","pluginId":"com.intellij.gradle"},{"type":"plugin","pluginId":"JUnit"},{"type":"module","moduleName":"jvm-core"}]},{"moduleName":"Edu-Kotlin","moduleDependencies":[{"type":"plugin","pluginId":"org.jetbrains.kotlin"},{"type":"plugin","pluginId":"com.intellij.gradle"},{"type":"plugin","pluginId":"JUnit"},{"type":"module","moduleName":"jvm-core"}]},{"moduleName":"Edu-Scala","moduleDependencies":[{"type":"plugin","pluginId":"org.intellij.scala"},{"type":"plugin","pluginId":"com.intellij.gradle"},{"type":"plugin","pluginId":"JUnit"},{"type":"module","moduleName":"jvm-core"},{"type":"module","moduleName":"scalaCommunity.testing-support"}]},{"moduleName":"Edu-JavaScript","moduleDependencies":[{"type":"plugin","pluginId":"JavaScript"},{"type":"plugin","pluginId":"NodeJS"},{"type":"plugin","pluginId":"com.intellij.css"}]},{"moduleName":"Edu-Rust","moduleDependencies":[{"type":"plugin","pluginId":"com.jetbrains.rust"},{"type":"plugin","pluginId":"org.toml.lang"}]},{"moduleName":"Edu-Cpp","moduleDependencies":[{"type":"plugin","pluginId":"com.intellij.clion"},{"type":"plugin","pluginId":"org.jetbrains.plugins.clion.test.catch"},{"type":"plugin","pluginId":"org.jetbrains.plugins.clion.test.google"},{"type":"module","moduleName":"intellij.clion.runFile"},{"type":"module","moduleName":"intellij.cmake.clion"}]},{"moduleName":"CLion-Nova","moduleDependencies":[{"type":"plugin","pluginId":"org.jetbrains.plugins.clion.radler"},{"type":"module","moduleName":"Edu-Cpp"},{"type":"module","moduleName":"intellij.clion.radler.core"}]},{"moduleName":"CLion-Classic","moduleDependencies":[{"type":"plugin","pluginId":"com.intellij.cidr.lang"},{"type":"module","moduleName":"Edu-Cpp"}]},{"moduleName":"Edu-Go","moduleDependencies":[{"type":"plugin","pluginId":"org.jetbrains.plugins.go"}]},{"moduleName":"Edu-Php","moduleDependencies":[{"type":"plugin","pluginId":"com.jetbrains.php"}]},{"moduleName":"Edu-Shell","moduleDependencies":[{"type":"plugin","pluginId":"com.jetbrains.sh"}]},{"moduleName":"Edu-Python","moduleDependencies":[{"type":"plugin","pluginId":"com.intellij.modules.python"}]},{"moduleName":"Edu-CSharp","moduleDependencies":[{"type":"plugin","pluginId":"com.intellij.modules.rider"},{"type":"plugin","pluginId":"com.intellij.resharper.unity"},{"type":"module","moduleName":"intellij.rider"}]},{"moduleName":"sql","moduleDependencies":[{"type":"plugin","pluginId":"com.intellij.database"}]},{"moduleName":"sql-jvm","moduleDependencies":[{"type":"plugin","pluginId":"com.intellij.database"},{"type":"module","moduleName":"sql"},{"type":"module","moduleName":"jvm-core"}]},{"moduleName":"code-insight-core"},{"moduleName":"code-insight-html","moduleDependencies":[{"type":"plugin","pluginId":"com.intellij.modules.xml"},{"type":"module","moduleName":"code-insight-core"}]},{"moduleName":"code-insight-markdown","moduleDependencies":[{"type":"plugin","pluginId":"org.intellij.plugins.markdown"},{"type":"module","moduleName":"code-insight-core"}]},{"moduleName":"code-insight-yaml","moduleDependencies":[{"type":"plugin","pluginId":"org.jetbrains.plugins.yaml"},{"type":"module","moduleName":"code-insight-core"},{"type":"module","moduleName":"intellij.json.backend"}]},{"moduleName":"command-line"},{"moduleName":"github","moduleDependencies":[{"type":"plugin","pluginId":"org.jetbrains.plugins.github"}]},{"moduleName":"ai-error-explanation"},{"moduleName":"ai-hints-core","moduleDependencies":[{"type":"module","moduleName":"AI"}]},{"moduleName":"ai-hints-kotlin","moduleDependencies":[{"type":"plugin","pluginId":"org.jetbrains.kotlin"},{"type":"module","moduleName":"ai-hints-core"}]},{"moduleName":"ai-hints-python","moduleDependencies":[{"type":"plugin","pluginId":"com.intellij.modules.python"},{"type":"module","moduleName":"ai-hints-core"}]},{"moduleName":"ai-test-generation","moduleDependencies":[{"type":"module","moduleName":"AI"}]},{"moduleName":"ide-onboarding","moduleDependencies":[{"type":"module","moduleName":"AI"}]},{"moduleName":"social-media"},{"moduleName":"lti"},{"moduleName":"ai-completion","moduleDependencies":[{"type":"plugin","pluginId":"com.intellij.modules.lang"},{"type":"plugin","pluginId":"org.jetbrains.completion.full.line"},{"type":"module","moduleName":"intellij.fullLine.core.completion"}]}]}