We design and develop innovative education-oriented features for JetBrains' products.
We also share our knowledge across the company and the scientific community by organising conferences, hackathons, and participating in education-focused events.
In this project, we develop an AI-based hint system to help students solve Kotlin programming tasks step by step.
We support several types of hints:
In this project, we combine static analysis capabilities of the IDE with modern LLMs to generate hints.
The main idea of this project is to assist the student in debugging during problem-solving.
Low-Code in Education
This project aims to develop a new approach to teaching students to code in the low-code era of programming. Its key idea is to use intelligent prompt engineering to teach algorithmic thinking and problem decomposition, while combining it with code generation and direct coding.
Technical details:
In this project, we extract coding concepts from task descriptions and provide a short explanation of the terms to the students.
The current MVP parses the descriptions, extracts terms with an LLM, and then constructs their explanations with an LLM.
Technical details:
The main goal of this project is to allow course authors to automatically generate tests for their coding assignments for Java courses.
Generation can be done at different levels of granularity: at the level of a class, method, or line of code. Generation is defined by dedicated prompts that request full test coverage of selected code. The course author is presented with the best results generated by LLM, which have also been successfully compiled and run.
Technical details:
You can email us at edu-research-team@jetbrains.com