{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,14]],"date-time":"2026-02-14T05:10:32Z","timestamp":1771045832639,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":46,"publisher":"ACM","license":[{"start":{"date-parts":[[2024,4,20]],"date-time":"2024-04-20T00:00:00Z","timestamp":1713571200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2024,4,20]]},"DOI":"10.1145\/3643796.3648454","type":"proceedings-article","created":{"date-parts":[[2024,8,7]],"date-time":"2024-08-07T14:30:43Z","timestamp":1723041043000},"page":"53-58","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":12,"title":["Bridging Education and Development: IDEs as Interactive Learning Platforms"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-2269-8211","authenticated-orcid":false,"given":"Anastasiia","family":"Birillo","sequence":"first","affiliation":[{"name":"JetBrains Research, Belgrade, Serbia"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4603-1043","authenticated-orcid":false,"given":"Mariia","family":"Tigina","sequence":"additional","affiliation":[{"name":"JetBrains Research, Amsterdam, Netherlands"}]},{"ORCID":"https:\/\/orcid.org\/0009-0004-0367-6636","authenticated-orcid":false,"given":"Zarina","family":"Kurbatova","sequence":"additional","affiliation":[{"name":"JetBrains Research, Belgrade, Serbia"}]},{"ORCID":"https:\/\/orcid.org\/0009-0004-4686-2412","authenticated-orcid":false,"given":"Anna","family":"Potriasaeva","sequence":"additional","affiliation":[{"name":"JetBrains Research, Belgrade, Serbia"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2744-8345","authenticated-orcid":false,"given":"Ilya","family":"Vlasov","sequence":"additional","affiliation":[{"name":"JetBrains Research, Yerevan, Armenia"}]},{"ORCID":"https:\/\/orcid.org\/0009-0002-3502-0004","authenticated-orcid":false,"given":"Valerii","family":"Ovchinnikov","sequence":"additional","affiliation":[{"name":"Constructor University, Bremen, Germany"}]},{"ORCID":"https:\/\/orcid.org\/0009-0006-1887-5317","authenticated-orcid":false,"given":"Igor","family":"Gerasimov","sequence":"additional","affiliation":[{"name":"JetBrains, Berlin, Germany"}]}],"member":"320","published-online":{"date-parts":[[2024,8,7]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"[n. d.]. Alice. http:\/\/www.alice.org\/. [Online; accessed 29-Septembet-2023]."},{"key":"e_1_3_2_1_2_1","volume-title":"d.]. Codeboard. https:\/\/codeboard.io\/. [Online","year":"2023","unstructured":"[n. d.]. Codeboard. https:\/\/codeboard.io\/. [Online; accessed 29-Septembet-2023]."},{"key":"e_1_3_2_1_3_1","unstructured":"[n. d.]. Course creator start guide. https:\/\/plugins.jetbrains.com\/plugin\/10081-jetbrains-academy\/docs\/educator-start-guide.html"},{"key":"e_1_3_2_1_4_1","volume-title":"d.]. GitHub Classroom. https:\/\/classroom.github.com\/. [Online","year":"2023","unstructured":"[n. d.]. GitHub Classroom. https:\/\/classroom.github.com\/. [Online; accessed 13-November-2023]."},{"key":"e_1_3_2_1_5_1","volume-title":"d.]. IntelliJ Platform Plugin SDK. https:\/\/plugins.jetbrains.com\/docs\/intellij\/welcome.html. [Online","year":"2023","unstructured":"[n. d.]. IntelliJ Platform Plugin SDK. https:\/\/plugins.jetbrains.com\/docs\/intellij\/welcome.html. [Online; accessed 18-November-2023]."},{"key":"e_1_3_2_1_6_1","volume-title":"d.]. JCEF. https:\/\/github.com\/JetBrains\/jcef. [Online","year":"2023","unstructured":"[n. d.]. JCEF. https:\/\/github.com\/JetBrains\/jcef. [Online; accessed 18-November-2023]."},{"key":"e_1_3_2_1_7_1","volume-title":"A set of materials for in-IDE course creation. Retrieved","year":"2023","unstructured":"2023. A set of materials for in-IDE course creation. Retrieved November 3, 2023 from https:\/\/blog.jetbrains.com\/education\/2021\/05\/06\/jetbrains-educational-products-for-teaching\/"},{"key":"e_1_3_2_1_8_1","volume-title":"Algorithmic Challenges in Kotlin. Retrieved","year":"2023","unstructured":"2023. Algorithmic Challenges in Kotlin. Retrieved November 3, 2023 from https:\/\/plugins.jetbrains.com\/plugin\/22214-algorithmic-challenges-in-kotlin"},{"key":"e_1_3_2_1_9_1","volume-title":"Gateway to Pandas. Retrieved","year":"2023","unstructured":"2023. Gateway to Pandas. Retrieved November 3, 2023 from https:\/\/plugins.jetbrains.com\/plugin\/22686-gateway-to-pandas"},{"key":"e_1_3_2_1_10_1","volume-title":"GitHub Classroom with Visual Studio Code. Retrieved","year":"2023","unstructured":"2023. GitHub Classroom with Visual Studio Code. Retrieved November 3, 2023 from https:\/\/docs.github.com\/en\/education\/manage-coursework-with-github-classroom\/integrate-github-classroom-with-an-ide\/about-using-visual-studio-code-with-github-classroom"},{"key":"e_1_3_2_1_11_1","volume-title":"IDEs Based on the IntelliJ Platform. Retrieved","year":"2023","unstructured":"2023. IDEs Based on the IntelliJ Platform. Retrieved November 3, 2023 from https:\/\/plugins.jetbrains.com\/docs\/intellij\/intellij-platform.html#ides-based-on-the-intellij-platform"},{"key":"e_1_3_2_1_12_1","volume-title":"IntelliJ IDEA Open API and Plugin Development Forum. Retrieved","year":"2023","unstructured":"2023. IntelliJ IDEA Open API and Plugin Development Forum. Retrieved November 3, 2023 from https:\/\/intellij-support.jetbrains.com\/hc\/en-us\/community\/topics\/200366979-IntelliJ-IDEA-Open-API-and-Plugin-Development"},{"key":"e_1_3_2_1_13_1","volume-title":"Introduction to IDE Code Refactoring. Retrieved","year":"2023","unstructured":"2023. Introduction to IDE Code Refactoring. Retrieved November 3, 2023 from https:\/\/plugins.jetbrains.com\/plugin\/23048-introduction-to-ide-code-refactoring"},{"key":"e_1_3_2_1_14_1","volume-title":"JetBrains Academy Java Course Template. Retrieved","year":"2023","unstructured":"2023. JetBrains Academy Java Course Template. Retrieved November 3, 2023 from https:\/\/github.com\/jetbrains-academy\/java-course-template"},{"key":"e_1_3_2_1_15_1","volume-title":"JetBrains Academy Kotlin Course Template. Retrieved","year":"2023","unstructured":"2023. JetBrains Academy Kotlin Course Template. Retrieved November 3, 2023 from https:\/\/github.com\/jetbrains-academy\/kotlin-course-template"},{"key":"e_1_3_2_1_16_1","volume-title":"JetBrains Academy Marketplace. Retrieved","year":"2023","unstructured":"2023. JetBrains Academy Marketplace. Retrieved November 3, 2023 from https:\/\/plugins.jetbrains.com\/education"},{"key":"e_1_3_2_1_17_1","volume-title":"JetBrains Academy Plugin. Retrieved","year":"2023","unstructured":"2023. JetBrains Academy Plugin. Retrieved November 3, 2023 from https:\/\/plugins.jetbrains.com\/plugin\/10081-jetbrains-academy"},{"key":"e_1_3_2_1_18_1","volume-title":"JetBrains Academy Python Course Template. Retrieved","year":"2023","unstructured":"2023. JetBrains Academy Python Course Template. Retrieved November 3, 2023 from https:\/\/github.com\/jetbrains-academy\/python-course-template"},{"key":"e_1_3_2_1_19_1","volume-title":"JetBrains AI Assistant. Retrieved","year":"2023","unstructured":"2023. JetBrains AI Assistant. Retrieved December 6, 2023 from https:\/\/www.jetbrains.com\/help\/idea\/ai-assistant.html"},{"key":"e_1_3_2_1_20_1","volume-title":"JetBrains IDE Features Trainer. Retrieved","year":"2023","unstructured":"2023. JetBrains IDE Features Trainer. Retrieved December 6, 2023 from https:\/\/www.jetbrains.com\/help\/idea\/feature-trainer.html"},{"key":"e_1_3_2_1_21_1","volume-title":"JetBrains Platform Slack for Plugin Developers. Retrieved","year":"2023","unstructured":"2023. JetBrains Platform Slack for Plugin Developers. Retrieved November 3, 2023 from https:\/\/intellij-support.jetbrains.com\/hc\/en-us\/community\/posts\/360006494439--ANN-JetBrains-Platform-Slack-for-Plugin-Developers"},{"key":"e_1_3_2_1_22_1","volume-title":"Kotlin Onboarding Introduction Course. Retrieved","year":"2023","unstructured":"2023. Kotlin Onboarding Introduction Course. Retrieved November 3, 2023 from https:\/\/plugins.jetbrains.com\/plugin\/21067-kotlin-onboarding-introduction"},{"key":"e_1_3_2_1_23_1","volume-title":"Kotlin Onboarding Object-Oriented programming Course. Retrieved","year":"2023","unstructured":"2023. Kotlin Onboarding Object-Oriented programming Course. Retrieved November 3, 2023 from https:\/\/plugins.jetbrains.com\/plugin\/21913-kotlin-onboarding-object-oriented-programming"},{"key":"e_1_3_2_1_24_1","volume-title":"Kotlin test framework. Retrieved","year":"2023","unstructured":"2023. Kotlin test framework. Retrieved November 3, 2023 from https:\/\/github.com\/jetbrains-academy\/kotlin-test-framework"},{"key":"e_1_3_2_1_25_1","unstructured":"2023. Moodle. Retrieved January 22 2024 from https:\/\/moodle.org\/"},{"key":"e_1_3_2_1_26_1","volume-title":"Python testing framework --- unittest. Retrieved","year":"2023","unstructured":"2023. Python testing framework --- unittest. Retrieved November 3, 2023 from https:\/\/docs.python.org\/3\/library\/unittest.html"},{"key":"e_1_3_2_1_27_1","volume-title":"Retrieved","year":"2024","unstructured":"2024. How to create a course with JetBrains Academy. Retrieved January 22, 2024 from https:\/\/www.youtube.com\/watch?v=e0O4TZKI8kQ"},{"key":"e_1_3_2_1_28_1","volume-title":"Retrieved","year":"2024","unstructured":"2024. Java Reflection API. Retrieved January 22, 2024 from https:\/\/docs.oracle.com\/javase\/8\/docs\/technotes\/guides\/reflection\/index.html"},{"key":"e_1_3_2_1_29_1","volume-title":"Retrieved","year":"2024","unstructured":"2024. JetBrains Academy GitHub. Retrieved January 22, 2024 from https:\/\/github.com\/jetbrains-academy"},{"key":"e_1_3_2_1_30_1","first-page":"39","article-title":"Computer Engineering Impact and Role in Student Academic Achievement","volume":"2394","author":"Al Hussaini Muzamil Hussain","year":"2023","unstructured":"Muzamil Hussain Al Hussaini. 2023. Computer Engineering Impact and Role in Student Academic Achievement. International Journal of Research in Science & Engineering (IJRISE) ISSN: 2394-8299 3, 1 (2023), 39--41.","journal-title":"International Journal of Research in Science & Engineering (IJRISE) ISSN"},{"key":"e_1_3_2_1_31_1","unstructured":"Carlos Alario-Hoyos Iria Manuela Est\u00e9vez Ayres Jesus Manuel Gallego Romero Carlos Delgado Kloos Mar\u00eda Carmen Fern\u00e1ndez Panadero Raquel Crespo Garc\u00eda Florina Almenares Mendoza Mar\u00eda Blanca Ib\u00e1\u00f1ez Espiga Julio Villena Rom\u00e1n Jorge Ruiz Maga\u00f1a et al. 2018. A study of learning-by-doing in MOOCs through the integration of third-party external tools: comparison of synchronous and asynchronous running modes. (2018)."},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2016.39"},{"key":"e_1_3_2_1_33_1","volume-title":"Intelligent Sustainable Systems: Selected Papers of WorldS4","author":"Barphe Sapana S","year":"2021","unstructured":"Sapana S Barphe, Varsha T Lokare, Sanjay R Sutar, and Arvind W Kiwelekar. 2022. Effective Online Tools for Teaching Java Programming Course on an Online Platform. In Intelligent Sustainable Systems: Selected Papers of WorldS4 2021, Volume 2. Springer, 615--622."},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/1047124.1047411"},{"key":"e_1_3_2_1_35_1","volume-title":"Jos\u00e9 Amelio Medina, and Rocael Hern\u00e1ndez Rizzardini.","author":"Chan Miguel Morales","year":"2017","unstructured":"Miguel Morales Chan, M\u00f3nica de la Roca, Carlos Alario-Hoyos, Roberto Barchino Plata, Jos\u00e9 Amelio Medina, and Rocael Hern\u00e1ndez Rizzardini. 2017. Perceived usefulness and motivation students towards the use of a cloud-based tool to support the learning process in a Java MOOC. In Proceedings of the International Conference MOOC-MAKER. 73--82."},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11423-020-09773-6"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/1089786.1089796"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.3390\/app122412613"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1076\/csed.13.4.249.17496"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0360-1315(02)00076-3"},{"key":"e_1_3_2_1_41_1","volume-title":"Proceedings of the 15th International Conference on Educational Data Mining. 778","author":"Messer Marcus","year":"2022","unstructured":"Marcus Messer. 2022. Detecting When a Learner Requires Assistance with Programming and Delivering a Useful Hint. In Proceedings of the 15th International Conference on Educational Data Mining. 778."},{"key":"e_1_3_2_1_42_1","volume-title":"Fourteen years of software engineering at ETH Zurich. arXiv preprint arXiv:1712.05078","author":"Meyer Bertrand","year":"2017","unstructured":"Bertrand Meyer. 2017. Fourteen years of software engineering at ETH Zurich. arXiv preprint arXiv:1712.05078 (2017)."},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/2591062.2591159"},{"key":"e_1_3_2_1_44_1","volume-title":"The Art and Science of Analyzing Software Data","author":"Snipes Will","unstructured":"Will Snipes, Emerson Murphy-Hill, Thomas Fritz, Mohsen Vakilian, Kostadin Damevski, Anil R Nair, and David Shepherd. 2015. A practical guide to analyzing ide usage data. In The Art and Science of Analyzing Software Data. Elsevier, 85--138."},{"key":"e_1_3_2_1_45_1","volume-title":"TeeJay-A Tool for the Interactive Definition and Execution of Function-oriented Tests on Java Objects. In Program Visualization Workshop. 94","author":"Weires Ralph","unstructured":"Ralph Weires and Rainer Oechsle. [n. d.]. TeeJay-A Tool for the Interactive Definition and Execution of Function-oriented Tests on Java Objects. In Program Visualization Workshop. 94."},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1109\/ITNG.2009.13"}],"event":{"name":"IDE '24: 1st ACM\/IEEE Workshop on Integrated Development Environments","location":"Lisbon Portugal","acronym":"IDE '24","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering","IEEE CS","Faculty of Engineering of University of Porto"]},"container-title":["Proceedings of the 1st ACM\/IEEE Workshop on Integrated Development Environments"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3643796.3648454","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3643796.3648454","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T00:57:45Z","timestamp":1750294665000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3643796.3648454"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,4,20]]},"references-count":46,"alternative-id":["10.1145\/3643796.3648454","10.1145\/3643796"],"URL":"https:\/\/doi.org\/10.1145\/3643796.3648454","relation":{},"subject":[],"published":{"date-parts":[[2024,4,20]]},"assertion":[{"value":"2024-08-07","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}