Disdoc: AI Teaching Assistant for Computer Science Courses

dc.contributor.authorDoney, Brendan Roberten
dc.contributor.committeechairBack, Godmar Volkeren
dc.contributor.committeememberHamouda, Sallyen
dc.contributor.committeememberEllis, Margaret O.'Neilen
dc.contributor.departmentComputer Science and#38; Applicationsen
dc.date.accessioned2025-04-01T08:00:34Zen
dc.date.available2025-04-01T08:00:34Zen
dc.date.issued2025-03-31en
dc.description.abstractAs enrollment in Computer Science grows, traditional help-seeking opportunities for students, such as office hours and forums, become less effective due to rising student-to-teaching assistant ratios. To address this issue, research has investigated large language models (LLMs) to provide individualized help to students at scale. However, prior research primarily targets introductory computing courses, does not fully connect LLMs to course material, and does not expose relevant course material to students. As a result, existing approaches do not adapt well to advanced computing courses and limit opportunities for students to develop self-sufficiency. To address this, we present Disdoc, an LLM-based question and answer tool for students in advanced computing courses. Disdoc presents snippets of course material relevant to student questions and generates answers using an LLM. To include course-specific information in answers, we connect the LLM to all course material through retrieval-augmented generation (RAG). To ensure the RAG system retrieves the most relevant information, we organize course material into question categories. We evaluated Disdoc in a research study on a 340-student Computer Systems class at Virginia Tech, where we tracked student reviews, activity, and exit survey responses. Students indicated that Disdoc was helpful, particularly for questions about course assignments. Usage data revealed that students strongly preferred to see LLM-generated answers and rarely clicked on outgoing links, suggesting they were satisfied with the LLM-generated answers and snippets of relevant course material.en
dc.description.abstractgeneralAs enrollment in Computer Science grows, traditional ways for students to seek help, such as office hours and forums, become less effective due to rising student-to-teaching assistant ratios. To address this issue, research has investigated large language models (LLMs), a type of AI that generates responses to text-based prompts. Past research has used LLMs to provide individualized help to students, but has primarily focused on introductory computing courses and has not fully integrated course-specific materials. As a result, existing approaches do not adapt well to advanced computing courses and limit opportunities for students to develop self-sufficiency. To address this, we present Disdoc, an LLM-based question and answer tool for students in advanced computing courses. Disdoc presents snippets of course material relevant to student questions and generates answers using an LLM. To incorporate course-specific information in generated answers, the LLM references course materials through a process called retrieval-augmented generation (RAG). To ensure the RAG system retrieves the most relevant information, we organize course material into question categories. We evaluated Disdoc in a research study on a 340-student Computer Systems class at Virginia Tech, where we tracked student reviews, activity, and exit survey responses. Students indicated that Disdoc was helpful, particularly for questions about course assignments. Usage data revealed that students strongly preferred to see LLM-generated answers and rarely clicked on outgoing links, suggesting they were satisfied with the LLM-generated answers and snippets of relevant course material.en
dc.description.degreeMaster of Scienceen
dc.format.mediumETDen
dc.identifier.othervt_gsexam:42580en
dc.identifier.urihttps://hdl.handle.net/10919/125119en
dc.language.isoenen
dc.publisherVirginia Techen
dc.rightsCreative Commons Attribution-ShareAlike 4.0 Internationalen
dc.rights.urihttp://creativecommons.org/licenses/by-sa/4.0/en
dc.subjectLarge Language Modelsen
dc.subjectGenerative Artificial Intelligenceen
dc.subjectAI Teaching Assistanten
dc.subjectComputer Science Educationen
dc.titleDisdoc: AI Teaching Assistant for Computer Science Coursesen
dc.typeThesisen
thesis.degree.disciplineComputer Science & Applicationsen
thesis.degree.grantorVirginia Polytechnic Institute and State Universityen
thesis.degree.levelmastersen
thesis.degree.nameMaster of Scienceen

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Doney_BR_T_2025.pdf
Size:
3.32 MB
Format:
Adobe Portable Document Format

Collections