{"id":"https://openalex.org/W7128771580","doi":"https://doi.org/10.1145/3770761.3777024","title":"Bringing Interactive Learning to Industrial IDEs: Kotlin Notebook and LLM-Generated Exercises","display_name":"Bringing Interactive Learning to Industrial IDEs: Kotlin Notebook and LLM-Generated Exercises","publication_year":2026,"publication_date":"2026-02-13","ids":{"openalex":"https://openalex.org/W7128771580","doi":"https://doi.org/10.1145/3770761.3777024"},"language":null,"primary_location":{"id":"doi:10.1145/3770761.3777024","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3770761.3777024","pdf_url":null,"source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 57th ACM Technical Symposium on Computer Science Education V.2","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://doi.org/10.1145/3770761.3777024","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5118273682","display_name":"Daniil Karol","orcid":null},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Daniil Karol","raw_affiliation_strings":["JetBrains Research, Berlin, Germany"],"affiliations":[{"raw_affiliation_string":"JetBrains Research, Berlin, Germany","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5125994782","display_name":"Ksenia Shneyveys","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Ksenia Shneyveys","raw_affiliation_strings":["JetBrains, Berlin, Germany"],"affiliations":[{"raw_affiliation_string":"JetBrains, Berlin, Germany","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5125918745","display_name":"Roman Belov","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Roman Belov","raw_affiliation_strings":["JetBrains, Amsterdam, Netherlands"],"affiliations":[{"raw_affiliation_string":"JetBrains, Amsterdam, Netherlands","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5125931462","display_name":"Anastasiia Birillo","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Anastasiia Birillo","raw_affiliation_strings":["JetBrains Research, Belgrade, Serbia"],"affiliations":[{"raw_affiliation_string":"JetBrains Research, Belgrade, Serbia","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5118273682"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.35487848,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"1722","last_page":"1722"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10533","display_name":"Teaching and Learning Programming","score":0.7098000049591064,"subfield":{"id":"https://openalex.org/subfields/1706","display_name":"Computer Science Applications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10533","display_name":"Teaching and Learning Programming","score":0.7098000049591064,"subfield":{"id":"https://openalex.org/subfields/1706","display_name":"Computer Science Applications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T13034","display_name":"Information Systems Education and Curriculum Development","score":0.05260000005364418,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10430","display_name":"Software Engineering Techniques and Practices","score":0.03909999877214432,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/interactive-learning","display_name":"Interactive Learning","score":0.6917999982833862},{"id":"https://openalex.org/keywords/quality","display_name":"Quality (philosophy)","score":0.535099983215332},{"id":"https://openalex.org/keywords/interactive-design","display_name":"Interactive design","score":0.44690001010894775},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.34630000591278076},{"id":"https://openalex.org/keywords/active-learning","display_name":"Active learning (machine learning)","score":0.26669999957084656}],"concepts":[{"id":"https://openalex.org/C2776716048","wikidata":"https://www.wikidata.org/wiki/Q6045290","display_name":"Interactive Learning","level":2,"score":0.6917999982833862},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.5873000025749207},{"id":"https://openalex.org/C2779530757","wikidata":"https://www.wikidata.org/wiki/Q1207505","display_name":"Quality (philosophy)","level":2,"score":0.535099983215332},{"id":"https://openalex.org/C86297840","wikidata":"https://www.wikidata.org/wiki/Q6045397","display_name":"Interactive design","level":2,"score":0.44690001010894775},{"id":"https://openalex.org/C49774154","wikidata":"https://www.wikidata.org/wiki/Q131765","display_name":"Multimedia","level":1,"score":0.4115000069141388},{"id":"https://openalex.org/C107457646","wikidata":"https://www.wikidata.org/wiki/Q207434","display_name":"Human\u2013computer interaction","level":1,"score":0.3772999942302704},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.34929999709129333},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.34630000591278076},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.296099990606308},{"id":"https://openalex.org/C77967617","wikidata":"https://www.wikidata.org/wiki/Q4677561","display_name":"Active learning (machine learning)","level":2,"score":0.26669999957084656},{"id":"https://openalex.org/C2986148714","wikidata":"https://www.wikidata.org/wiki/Q7300799","display_name":"Interactive simulation","level":2,"score":0.26669999957084656},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.25540000200271606}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3770761.3777024","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3770761.3777024","pdf_url":null,"source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 57th ACM Technical Symposium on Computer Science Education V.2","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/3770761.3777024","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3770761.3777024","pdf_url":null,"source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 57th ACM Technical Symposium on Computer Science Education V.2","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"In-IDE":[0],"learning":[1,62,78],"became":[2],"a":[3,14,73],"popular":[4],"approach,":[5],"integrating":[6],"programming":[7,45],"education":[8],"with":[9,66],"professional":[10],"development":[11],"tools":[12],"in":[13],"seamless":[15],"environment.":[16],"Kotlin":[17,42,64],"Notebook":[18,43,65],"extends":[19],"this":[20],"concept":[21],"by":[22],"enabling":[23],"highly":[24],"interactive":[25,48,77],"lessons":[26],"within":[27,79],"an":[28,80],"industrial":[29],"IDE":[30],"while":[31],"leveraging":[32],"its":[33],"capabilities,":[34],"such":[35],"as":[36],"code":[37],"quality":[38],"inspections":[39],"or":[40],"refactorings.":[41],"structures":[44],"content":[46],"into":[47],"sections,":[49],"enhancing":[50],"both":[51],"engagement":[52],"and":[53,63],"comprehension.":[54],"This":[55],"talk":[56],"explores":[57],"the":[58,67],"combination":[59],"of":[60,69],"in-IDE":[61],"integration":[68],"LLMs":[70],"to":[71],"create":[72],"powerful":[74],"tool":[75],"for":[76],"industrial-grade":[81],"IDE.":[82]},"counts_by_year":[],"updated_date":"2026-03-27T05:58:40.876381","created_date":"2026-02-14T00:00:00"}
