LLM-Enhanced Learning Environments for CS: Exploring Data Structures and Algorithms with Gurukul

In this Innovative Practice full paper, we introduce Gurukul, an innovative coding platform designed to support teaching Data Structures and Algorithm (DSA) course by integrating advanced Large Language Models (LLMs). LLMs have emerged as powerful tools in Computer Science Education (CSEd), offering...

Celý popis

Uloženo v:
Podrobná bibliografie
Vydáno v:Proceedings - Frontiers in Education Conference s. 1 - 9
Hlavní autoři: Rachha, Ashwin, Seyam, Mohammed
Médium: Konferenční příspěvek
Jazyk:angličtina
Vydáno: IEEE 13.10.2024
Témata:
ISSN:2377-634X
On-line přístup:Získat plný text
Tagy: Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
Abstract In this Innovative Practice full paper, we introduce Gurukul, an innovative coding platform designed to support teaching Data Structures and Algorithm (DSA) course by integrating advanced Large Language Models (LLMs). LLMs have emerged as powerful tools in Computer Science Education (CSEd), offering unparalleled opportunities for enhancing student comprehension and engagement. However, their use in educational settings presents challenges, including tendencies toward hallucination, contextual inaccuracies, and the risk of undermining critical thinking by providing explicit solutions. To address these challenges, and to explore how specialized LLMs can bolster learner engagement, we present Gurukul, a platform featuring dual innovations: Retrieval-Augmented Generation (RAG) and Guardrails. Gurukul offers a hands-on practice feature where students can solve DSA problems within a code editor, supported by a dynamically Guardrailed LLM that prevents the delivery of explicit solutions. Additionally, the platform's study feature utilizes RAG, drawing from OpenDSA as a trusted source, to ensure accurate and contextually relevant information is provided. To assess the platform's effectiveness, we conducted a User Study with students, and a User Expert Review with faculty from a U.S. public state university specializing in DSA courses. Our analysis of student usage patterns and perceptions, along with insights from instructors, reveal that Gurukul positively impacted student engagement and learning in DSA, demonstrating the potential of specialized LLMs to enhance educational outcomes in this field.
AbstractList In this Innovative Practice full paper, we introduce Gurukul, an innovative coding platform designed to support teaching Data Structures and Algorithm (DSA) course by integrating advanced Large Language Models (LLMs). LLMs have emerged as powerful tools in Computer Science Education (CSEd), offering unparalleled opportunities for enhancing student comprehension and engagement. However, their use in educational settings presents challenges, including tendencies toward hallucination, contextual inaccuracies, and the risk of undermining critical thinking by providing explicit solutions. To address these challenges, and to explore how specialized LLMs can bolster learner engagement, we present Gurukul, a platform featuring dual innovations: Retrieval-Augmented Generation (RAG) and Guardrails. Gurukul offers a hands-on practice feature where students can solve DSA problems within a code editor, supported by a dynamically Guardrailed LLM that prevents the delivery of explicit solutions. Additionally, the platform's study feature utilizes RAG, drawing from OpenDSA as a trusted source, to ensure accurate and contextually relevant information is provided. To assess the platform's effectiveness, we conducted a User Study with students, and a User Expert Review with faculty from a U.S. public state university specializing in DSA courses. Our analysis of student usage patterns and perceptions, along with insights from instructors, reveal that Gurukul positively impacted student engagement and learning in DSA, demonstrating the potential of specialized LLMs to enhance educational outcomes in this field.
Author Rachha, Ashwin
Seyam, Mohammed
Author_xml – sequence: 1
  givenname: Ashwin
  surname: Rachha
  fullname: Rachha, Ashwin
  email: ashwinr@vt.edu
  organization: Virginia Tech,Department of Computer Science,Blacksburg,USA
– sequence: 2
  givenname: Mohammed
  surname: Seyam
  fullname: Seyam, Mohammed
  email: seyam@vt.edu
  organization: Virginia Tech,Department of Computer Science,Blacksburg,USA
BookMark eNo1kNFOwjAYRqvRREDewJi-wObftVtb7wgOJJnxAk28w_KvhenoSLehvr0Y9epcnORLzjckZ77xlpBrBjFjoG9mizxjmRZxAomIGSjNE8ZOyFhLrXgKPGUpyFMySLiUUcbFywUZtu0bAHCVyQF5LYqHKPdb49GWtLAm-MpvaO4PVWj8zvqupa4JdLq8pfnnvm7Cj74znaHLLvTY9cG21PiSTurNUXbbXUs_jqDzPvTvfX1Jzp2pWzv-44g8z_Kn6X1UPM4X00kRVUyqLkKj18pZYdaIqEBZnQo0KEFhgscS57RWTqvEIufWlEY4LWCtAVNXmhL5iFz97lbW2tU-VDsTvlb_j_BvIRxZmQ
ContentType Conference Proceeding
DBID 6IE
6IH
CBEJK
RIE
RIO
DOI 10.1109/FIE61694.2024.10893211
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Proceedings Order Plan (POP) 1998-present by volume
IEEE Xplore All Conference Proceedings
IEEE/IET Electronic Library
IEEE Proceedings Order Plans (POP) 1998-present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Engineering
Education
EISBN 9798350351507
EISSN 2377-634X
EndPage 9
ExternalDocumentID 10893211
Genre orig-research
GroupedDBID -~X
6IE
6IF
6IH
6IK
6IL
6IM
6IN
AAJGR
AAWTH
ABLEC
ADZIZ
ALMA_UNASSIGNED_HOLDINGS
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
CHZPO
IEGSK
IJVOP
IPLJI
OCL
RIE
RIL
RIO
RNS
ID FETCH-LOGICAL-i178t-ca9b8fe4abccc808e954cac708c2c835ff998f982ec33eada4f940b90c5fdadc3
IEDL.DBID RIE
ISICitedReferencesCount 0
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=001447128100325&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
IngestDate Wed Mar 05 06:01:45 EST 2025
IsPeerReviewed false
IsScholarly true
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i178t-ca9b8fe4abccc808e954cac708c2c835ff998f982ec33eada4f940b90c5fdadc3
PageCount 9
ParticipantIDs ieee_primary_10893211
PublicationCentury 2000
PublicationDate 2024-Oct.-13
PublicationDateYYYYMMDD 2024-10-13
PublicationDate_xml – month: 10
  year: 2024
  text: 2024-Oct.-13
  day: 13
PublicationDecade 2020
PublicationTitle Proceedings - Frontiers in Education Conference
PublicationTitleAbbrev FIE
PublicationYear 2024
Publisher IEEE
Publisher_xml – name: IEEE
SSID ssj0003867
Score 2.2710304
Snippet In this Innovative Practice full paper, we introduce Gurukul, an innovative coding platform designed to support teaching Data Structures and Algorithm (DSA)...
SourceID ieee
SourceType Publisher
StartPage 1
SubjectTerms AI in Education
ChatGPT
Codes
Computer science education
Data models
Data structures
Education
Encoding
Guardrails
Large language models
Retrieval augmented generation
Reviews
Technological innovation
Title LLM-Enhanced Learning Environments for CS: Exploring Data Structures and Algorithms with Gurukul
URI https://ieeexplore.ieee.org/document/10893211
WOSCitedRecordID wos001447128100325&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3NT8IwFG-UeNCLihi_04PXYrd1a-vN4FATJCSo4Yb9FCIOA5t_v-0YiAcP3po2TdO-tu_z9x4Al5wbLUVMkMBWIqLCAAmtYmQ446EMrZBlMOZLh3a7bDDgvQqsXmJhjDFl8Jlp-mbpy9dTVXhTmXvhjruGHsm7SWmyAGutvt2IJbSCAAeYX7Uf0iRIuDebhKS5nPmrhkrJQtq7_1x8DzR-wHiwt2Iz-2DDZHVfbLkKzKiDnbWcggfgtdN5RGk2Kj37sEqf-gbTNUAbdIIqbPWv4SoAD96KXMB-mUu2cAo4FJmGN5M3N5iPPubQW2vhXTEr3otJAzy306fWParKKKBxQFmOlOCSWUOEVEoxzAyPiRKKYqZC5QQwa53KZTkLjYoid7EEsZxgybGKrXaEiw5BLZtm5ghAQU2ssdAUS02EibmgxFDOpQi0jEJ7DBr-4Iafi0wZw-WZnfzRfwq2PXk8LwiiM1Bz2zTnYEt95eP57KKk7zc82anO
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3NT8IwFG8MmqgXFTF-24PXYdd1rPVmEIQ4CAlouGE_gYjDAPPvtx0D8eDBW9OmadrX9n3-3gPgljGtBA-Jx5ERHpHY97iSoacZZVhgw0UWjPkaR-027fdZJwerZ1gYrXUWfKbLrpn58tVUps5UZl-45a7YIXm3Q0IwWsK11h9vQCtRDgL2EburN2sVv8Kc4QST8mruryoqGROpH_xz-UNQ-oHjwc6a0RyBLZ0UXbnlPDSjCPY3sgoeg7c4bnm1ZJT59mGeQHUIaxuQNmhFVVjt3sN1CB585AsOu1k22dSq4JAnCj5MhnZwMfqYQ2evhU_pLH1PJyXwUq_1qg0vL6Tgjf2ILjzJmaBGEy6klBRRzUIiuYwQlVhaEcwYq3QZRrGWQWCvFieGESQYkqFRlnTBCSgk00SfAsgjHSrEVYSEIlyHjEdER4wJ7isRYHMGSu7gBp_LXBmD1Zmd_9F_A3YbvVY8iJvt5wuw50jlOIMfXIKC3bK-AjvyazGez64zWn8DPXitFQ
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=Proceedings+-+Frontiers+in+Education+Conference&rft.atitle=LLM-Enhanced+Learning+Environments+for+CS%3A+Exploring+Data+Structures+and+Algorithms+with+Gurukul&rft.au=Rachha%2C+Ashwin&rft.au=Seyam%2C+Mohammed&rft.date=2024-10-13&rft.pub=IEEE&rft.eissn=2377-634X&rft.spage=1&rft.epage=9&rft_id=info:doi/10.1109%2FFIE61694.2024.10893211&rft.externalDocID=10893211