In-IDE Programming Courses: Learning Software Development in a Real-World Setting
Publication date
2025-06
Editors
Advisors
Supervisors
Document Type
Part of book
Metadata
Show full item recordCollections
License
Abstract
While learning programming languages is crucial for software engineers, mastering the necessary tools is equally important. To facilitate this, JetBrains recently released the Jet-Brains Academy plugin, which customizes the IDE for learners, allowing tutors to create courses entirely within IDE. In this work, we provide the first exploratory study of this learning format. We carried out eight one-hour interviews with students and developers who completed at least one course using the plugin, inquiring about their experience with the format, the used IDE features, and the current shortcomings. Our results indicate that learning inside the IDE is overall welcomed by the learners, allowing them to study in a more realistic setting, using features such as debugging and code analysis, which are crucial for real software development. With the collected results and the analysis of the current drawbacks, we aim to contribute to teaching students more practical skills.
Keywords
IDE plugins, in-IDE learning, JetBrains IDEs, MOOC, programming education, Taverne, Software
Citation
Birillo, A, Vlasov, I, Dzialets, K, Keuning, H & Bryksin, T 2025, In-IDE Programming Courses : Learning Software Development in a Real-World Setting. in Proceedings - 2025 IEEE/ACM 2nd IDE Workshop, IDE 2025. Proceedings - 2025 IEEE/ACM 2nd IDE Workshop, IDE 2025, IEEE, pp. 1-6, 2nd IEEE/ACM IDE Workshop, IDE 2025, Ottawa, Canada, 3/05/25. https://doi.org/10.1109/IDE66625.2025.00005, conference