{"id":"https://openalex.org/W7128814168","doi":"https://doi.org/10.1145/3770761.3777011","title":"Local LLM Chatbot","display_name":"Local LLM Chatbot","publication_year":2026,"publication_date":"2026-02-13","ids":{"openalex":"https://openalex.org/W7128814168","doi":"https://doi.org/10.1145/3770761.3777011"},"language":null,"primary_location":{"id":"doi:10.1145/3770761.3777011","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3770761.3777011","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.3777011","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5034638383","display_name":"J Mad\u00e1r","orcid":null},"institutions":[{"id":"https://openalex.org/I198014706","display_name":"Capilano University","ror":"https://ror.org/046nfbs12","country_code":"CA","type":"education","lineage":["https://openalex.org/I198014706"]},{"id":"https://openalex.org/I39466443","display_name":"Langara College","ror":"https://ror.org/05qp50e50","country_code":"CA","type":"education","lineage":["https://openalex.org/I39466443"]}],"countries":["CA"],"is_corresponding":true,"raw_author_name":"Jason Madar","raw_affiliation_strings":["Computer Science, Langara College, Vancouver, BC, Canada and Computing &amp; Data Science, Capilano University, North Vancouver, BC, Canada"],"affiliations":[{"raw_affiliation_string":"Computer Science, Langara College, Vancouver, BC, Canada and Computing &amp; Data Science, Capilano University, North Vancouver, BC, Canada","institution_ids":["https://openalex.org/I198014706","https://openalex.org/I39466443"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5034638383"],"corresponding_institution_ids":["https://openalex.org/I198014706","https://openalex.org/I39466443"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.77413895,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"1731","last_page":"1731"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12128","display_name":"AI in Service Interactions","score":0.7163000106811523,"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.7163000106811523,"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/T13197","display_name":"Spreadsheets and End-User Computing","score":0.04019999876618385,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"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/T10533","display_name":"Teaching and Learning Programming","score":0.029899999499320984,"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/chatbot","display_name":"Chatbot","score":0.9318000078201294},{"id":"https://openalex.org/keywords/conversation","display_name":"Conversation","score":0.5347999930381775},{"id":"https://openalex.org/keywords/python","display_name":"Python (programming language)","score":0.5148000121116638},{"id":"https://openalex.org/keywords/context","display_name":"Context (archaeology)","score":0.45249998569488525},{"id":"https://openalex.org/keywords/stateless-protocol","display_name":"Stateless protocol","score":0.4325000047683716},{"id":"https://openalex.org/keywords/focus","display_name":"Focus (optics)","score":0.4271000027656555},{"id":"https://openalex.org/keywords/presentational-and-representational-acting","display_name":"Presentational and representational acting","score":0.30709999799728394}],"concepts":[{"id":"https://openalex.org/C2779041454","wikidata":"https://www.wikidata.org/wiki/Q870780","display_name":"Chatbot","level":2,"score":0.9318000078201294},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6744999885559082},{"id":"https://openalex.org/C2777200299","wikidata":"https://www.wikidata.org/wiki/Q52943","display_name":"Conversation","level":2,"score":0.5347999930381775},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.5167999863624573},{"id":"https://openalex.org/C519991488","wikidata":"https://www.wikidata.org/wiki/Q28865","display_name":"Python (programming language)","level":2,"score":0.5148000121116638},{"id":"https://openalex.org/C2779343474","wikidata":"https://www.wikidata.org/wiki/Q3109175","display_name":"Context (archaeology)","level":2,"score":0.45249998569488525},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.4433000087738037},{"id":"https://openalex.org/C103613024","wikidata":"https://www.wikidata.org/wiki/Q230924","display_name":"Stateless protocol","level":3,"score":0.4325000047683716},{"id":"https://openalex.org/C192209626","wikidata":"https://www.wikidata.org/wiki/Q190909","display_name":"Focus (optics)","level":2,"score":0.4271000027656555},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.3880000114440918},{"id":"https://openalex.org/C49774154","wikidata":"https://www.wikidata.org/wiki/Q131765","display_name":"Multimedia","level":1,"score":0.3109000027179718},{"id":"https://openalex.org/C74039378","wikidata":"https://www.wikidata.org/wiki/Q7240997","display_name":"Presentational and representational acting","level":2,"score":0.30709999799728394},{"id":"https://openalex.org/C110875604","wikidata":"https://www.wikidata.org/wiki/Q75","display_name":"The Internet","level":2,"score":0.3012999892234802},{"id":"https://openalex.org/C33857546","wikidata":"https://www.wikidata.org/wiki/Q80006","display_name":"Computer programming","level":2,"score":0.2973000109195709},{"id":"https://openalex.org/C107457646","wikidata":"https://www.wikidata.org/wiki/Q207434","display_name":"Human\u2013computer interaction","level":1,"score":0.2921000123023987},{"id":"https://openalex.org/C63000827","wikidata":"https://www.wikidata.org/wiki/Q3080428","display_name":"Software portability","level":2,"score":0.2840999960899353},{"id":"https://openalex.org/C195324797","wikidata":"https://www.wikidata.org/wiki/Q33742","display_name":"Natural language","level":2,"score":0.28029999136924744},{"id":"https://openalex.org/C2164484","wikidata":"https://www.wikidata.org/wiki/Q5170150","display_name":"Core (optical fiber)","level":2,"score":0.27469998598098755},{"id":"https://openalex.org/C2779825147","wikidata":"https://www.wikidata.org/wiki/Q1753447","display_name":"Project-based learning","level":2,"score":0.2700999975204468},{"id":"https://openalex.org/C94922259","wikidata":"https://www.wikidata.org/wiki/Q33215","display_name":"Constructed language","level":2,"score":0.26489999890327454},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.2612999975681305}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3770761.3777011","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3770761.3777011","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.3777011","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3770761.3777011","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":[{"display_name":"Quality Education","score":0.868107259273529,"id":"https://metadata.un.org/sdg/4"}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"This":[0],"assignment":[1,71,119],"introduces":[2],"students":[3,57,85],"to":[4,86],"the":[5,10,32,52],"fundamentals":[6],"of":[7,12,55],"programming":[8,109],"through":[9],"development":[11],"a":[13,18,73],"command-line":[14],"chatbot":[15],"powered":[16],"by":[17],"local":[19],"large":[20],"language":[21],"model":[22],"(LLM).":[23],"Designed":[24],"for":[25,92,117],"late":[26],"CS1":[27],"or":[28,99],"early":[29],"CS2":[30],"students,":[31],"project":[33,106],"reinforces":[34],"core":[35],"Python":[36],"concepts":[37,63],"such":[38,95],"as":[39,96],"lists,":[40],"dictionaries,":[41],"loops,":[42],"and":[43,50,67,83],"conditional":[44],"logic.":[45],"By":[46],"implementing":[47],"conversation":[48],"memory":[49],"exploring":[51],"stateless":[53],"nature":[54],"LLMs,":[56],"gain":[58],"hands-on":[59],"experience":[60],"with":[61,101,111],"AI":[62,113],"like":[64],"prompt":[65,102],"engineering":[66],"context":[68],"management.":[69],"The":[70],"features":[72],"zero-cost,":[74],"one-click":[75],"setup":[76],"via":[77],"GitHub":[78],"Codespaces,":[79],"eliminating":[80],"installation":[81],"barriers":[82],"enabling":[84],"focus":[87],"on":[88],"learning.":[89],"With":[90],"opportunities":[91],"creative":[93],"extensions,":[94],"adding":[97],"personalities":[98],"experimenting":[100],"engineering,":[103],"this":[104,118],"engaging":[105],"bridges":[107],"foundational":[108],"skills":[110],"modern":[112],"applications.":[114],"All":[115],"details":[116],"can":[120],"be":[121],"found":[122],"at":[123],"https://github.com/env3d/cs1-llm-local-chatbot":[124]},"counts_by_year":[],"updated_date":"2026-02-15T05:58:04.055770","created_date":"2026-02-14T00:00:00"}
