{"id":"https://openalex.org/W4400113992","doi":"https://doi.org/10.1109/mipro60963.2024.10569736","title":"Enhancing Programming Education with Open-Source Generative AI Chatbots","display_name":"Enhancing Programming Education with Open-Source Generative AI Chatbots","publication_year":2024,"publication_date":"2024-05-20","ids":{"openalex":"https://openalex.org/W4400113992","doi":"https://doi.org/10.1109/mipro60963.2024.10569736"},"language":"en","primary_location":{"id":"doi:10.1109/mipro60963.2024.10569736","is_oa":false,"landing_page_url":"https://doi.org/10.1109/mipro60963.2024.10569736","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2024 47th MIPRO ICT and Electronics Convention (MIPRO)","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5113269193","display_name":"Antonia \u0160ar\u010devi\u0107","orcid":null},"institutions":[{"id":"https://openalex.org/I181343428","display_name":"University of Zagreb","ror":"https://ror.org/00mv6sv71","country_code":"HR","type":"education","lineage":["https://openalex.org/I181343428"]}],"countries":["HR"],"is_corresponding":true,"raw_author_name":"Antonia \u0160ar\u010devi\u0107","raw_affiliation_strings":["University of Zagreb,Faculty of Electrical Engineering and Computing,Department of Applied Computing,Zagreb,Croatia"],"affiliations":[{"raw_affiliation_string":"University of Zagreb,Faculty of Electrical Engineering and Computing,Department of Applied Computing,Zagreb,Croatia","institution_ids":["https://openalex.org/I181343428"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5011555427","display_name":"Ivan Tomi\u010di\u0107","orcid":null},"institutions":[{"id":"https://openalex.org/I181343428","display_name":"University of Zagreb","ror":"https://ror.org/00mv6sv71","country_code":"HR","type":"education","lineage":["https://openalex.org/I181343428"]}],"countries":["HR"],"is_corresponding":false,"raw_author_name":"Ivan Tomi\u010di\u0107","raw_affiliation_strings":["University of Zagreb,Faculty of Electrical Engineering and Computing,Department of Applied Computing,Zagreb,Croatia"],"affiliations":[{"raw_affiliation_string":"University of Zagreb,Faculty of Electrical Engineering and Computing,Department of Applied Computing,Zagreb,Croatia","institution_ids":["https://openalex.org/I181343428"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5099635671","display_name":"Andrija Merlin","orcid":null},"institutions":[{"id":"https://openalex.org/I181343428","display_name":"University of Zagreb","ror":"https://ror.org/00mv6sv71","country_code":"HR","type":"education","lineage":["https://openalex.org/I181343428"]}],"countries":["HR"],"is_corresponding":false,"raw_author_name":"Andrija Merlin","raw_affiliation_strings":["University of Zagreb,Faculty of Electrical Engineering and Computing,Department of Applied Computing,Zagreb,Croatia"],"affiliations":[{"raw_affiliation_string":"University of Zagreb,Faculty of Electrical Engineering and Computing,Department of Applied Computing,Zagreb,Croatia","institution_ids":["https://openalex.org/I181343428"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5058605862","display_name":"Marko Horvat","orcid":"https://orcid.org/0000-0002-3439-7216"},"institutions":[{"id":"https://openalex.org/I181343428","display_name":"University of Zagreb","ror":"https://ror.org/00mv6sv71","country_code":"HR","type":"education","lineage":["https://openalex.org/I181343428"]}],"countries":["HR"],"is_corresponding":false,"raw_author_name":"Marko Horvat","raw_affiliation_strings":["University of Zagreb,Faculty of Electrical Engineering and Computing,Department of Applied Computing,Zagreb,Croatia"],"affiliations":[{"raw_affiliation_string":"University of Zagreb,Faculty of Electrical Engineering and Computing,Department of Applied Computing,Zagreb,Croatia","institution_ids":["https://openalex.org/I181343428"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5113269193"],"corresponding_institution_ids":["https://openalex.org/I181343428"],"apc_list":null,"apc_paid":null,"fwci":3.8206,"has_fulltext":false,"cited_by_count":11,"citation_normalized_percentile":{"value":0.94039318,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":99,"max":100},"biblio":{"volume":null,"issue":null,"first_page":"2051","last_page":"2056"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12128","display_name":"AI in Service Interactions","score":0.9855999946594238,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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/T12128","display_name":"AI in Service Interactions","score":0.9855999946594238,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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/T10462","display_name":"Reinforcement Learning in Robotics","score":0.9524000287055969,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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/T11122","display_name":"Online Learning and Analytics","score":0.9380999803543091,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7676211595535278},{"id":"https://openalex.org/keywords/open-source","display_name":"Open source","score":0.7064863443374634},{"id":"https://openalex.org/keywords/generative-grammar","display_name":"Generative grammar","score":0.6063857674598694},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.4502505660057068},{"id":"https://openalex.org/keywords/human\u2013computer-interaction","display_name":"Human\u2013computer interaction","score":0.4313432574272156},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.4262397289276123},{"id":"https://openalex.org/keywords/open-source-software","display_name":"Open source software","score":0.4218965172767639},{"id":"https://openalex.org/keywords/world-wide-web","display_name":"World Wide Web","score":0.3551454544067383},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.3381511867046356},{"id":"https://openalex.org/keywords/multimedia","display_name":"Multimedia","score":0.3296789228916168},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.19286859035491943}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7676211595535278},{"id":"https://openalex.org/C3018397939","wikidata":"https://www.wikidata.org/wiki/Q3644502","display_name":"Open source","level":3,"score":0.7064863443374634},{"id":"https://openalex.org/C39890363","wikidata":"https://www.wikidata.org/wiki/Q36108","display_name":"Generative grammar","level":2,"score":0.6063857674598694},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.4502505660057068},{"id":"https://openalex.org/C107457646","wikidata":"https://www.wikidata.org/wiki/Q207434","display_name":"Human\u2013computer interaction","level":1,"score":0.4313432574272156},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.4262397289276123},{"id":"https://openalex.org/C2988343187","wikidata":"https://www.wikidata.org/wiki/Q1130645","display_name":"Open source software","level":3,"score":0.4218965172767639},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.3551454544067383},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.3381511867046356},{"id":"https://openalex.org/C49774154","wikidata":"https://www.wikidata.org/wiki/Q131765","display_name":"Multimedia","level":1,"score":0.3296789228916168},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.19286859035491943}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/mipro60963.2024.10569736","is_oa":false,"landing_page_url":"https://doi.org/10.1109/mipro60963.2024.10569736","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2024 47th MIPRO ICT and Electronics Convention (MIPRO)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Quality Education","score":0.6299999952316284,"id":"https://metadata.un.org/sdg/4"}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":25,"referenced_works":["https://openalex.org/W2101105183","https://openalex.org/W2251023345","https://openalex.org/W2793429163","https://openalex.org/W2911270308","https://openalex.org/W3027879771","https://openalex.org/W3148944266","https://openalex.org/W3208896384","https://openalex.org/W4292403553","https://openalex.org/W4300958603","https://openalex.org/W4313015712","https://openalex.org/W4320728802","https://openalex.org/W4386275705","https://openalex.org/W4387596482","https://openalex.org/W4389650831","https://openalex.org/W4389984066","https://openalex.org/W4390962494","https://openalex.org/W4391136507","https://openalex.org/W4391766565","https://openalex.org/W6749743566","https://openalex.org/W6777615688","https://openalex.org/W6784808681","https://openalex.org/W6857549670","https://openalex.org/W6859094872","https://openalex.org/W6859201984","https://openalex.org/W6860566078"],"related_works":["https://openalex.org/W4376877853","https://openalex.org/W1493891899","https://openalex.org/W4250928611","https://openalex.org/W166480398","https://openalex.org/W1612808768","https://openalex.org/W167327709","https://openalex.org/W1977393088","https://openalex.org/W4387839566","https://openalex.org/W4210922265","https://openalex.org/W2288962794"],"abstract_inverted_index":{"This":[0],"paper":[1],"describes":[2],"the":[3,19,52,57,67,74,89,110,141,154],"development":[4],"of":[5,73,78,115,156],"an":[6],"Open-Source":[7],"Generative":[8],"AI":[9],"Chatbot,":[10],"utilizing":[11],"free":[12],"Large":[13],"Language":[14],"Models":[15],"(LLM)":[16],"to":[17,29,34,95,139,185],"enrich":[18],"student":[20],"learning":[21,190],"experience":[22],"for":[23,39],"a":[24,36,47,71,85,100,117],"university":[25],"course":[26],"in":[27,50,123,197],"\u201cIntroduction":[28],"Programming\u201d.":[30],"The":[31,112],"article":[32,68],"aims":[33],"provide":[35],"step-by-step":[37],"guide":[38],"selecting,":[40],"fine-tuning,":[41],"and":[42,76,106,122,128,144,152,174,189],"evaluating":[43,120],"available":[44],"models.":[45,82],"As":[46],"first":[48],"step":[49],"choosing":[51],"appropriate":[53],"LLM,":[54],"which":[55],"provides":[56],"most":[58],"accurate":[59],"responses":[60],"while":[61],"not":[62],"requiring":[63],"excessive":[64],"computing":[65],"power,":[66],"will":[69,132],"cover":[70],"discussion":[72],"advantages":[75],"disadvantages":[77],"local":[79],"vs.":[80],"cloud-available":[81],"After":[83],"selecting":[84,116],"few":[86],"promising":[87],"models,":[88],"next":[90],"stage":[91],"includes":[92],"fine-tuning":[93],"LLMs":[94],"answer":[96],"domain-specific":[97],"questions":[98],"using":[99],"dataset":[101],"containing":[102],"essential":[103],"rules,":[104],"guidelines,":[105],"explanatory":[107],"content":[108],"regarding":[109],"subject.":[111],"crucial":[113],"aspect":[114],"model":[118,142,164],"was":[119],"answers,":[121],"this":[124],"context,":[125],"both":[126],"human":[127],"automatic":[129],"evaluation":[130],"techniques":[131,151],"be":[133],"presented.":[134],"Finally,":[135],"it":[136],"is":[137],"possible":[138],"enhance":[140],"performance":[143],"accuracy":[145],"by":[146],"incorporating":[147],"Retrieval-Augmented":[148],"Generation":[149],"(RAG)":[150],"exploring":[153],"influence":[155],"various":[157],"factors,":[158],"such":[159],"as":[160,192,194],"different":[161],"vector":[162],"databases,":[163],"temperatures,":[165],"maximum":[166],"token":[167],"lengths,":[168],"prompt":[169],"templates,":[170],"embeddings,":[171],"repetition":[172],"penalties,":[173],"chunking":[175],"sizes.":[176],"Our":[177],"results":[178],"show":[179],"that":[180],"chatbots":[181],"have":[182],"significant":[183],"potential":[184],"improve":[186],"academic":[187],"support":[188],"efficiency,":[191],"well":[193],"personalized":[195],"education":[196],"general.":[198]},"counts_by_year":[{"year":2026,"cited_by_count":3},{"year":2025,"cited_by_count":8}],"updated_date":"2026-04-01T17:29:45.350535","created_date":"2025-10-10T00:00:00"}
