kth.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Meny-baserad chatbot för kompletterande hjälp inom programmeringskurser i högre utbildning: En utforskande studie
KTH, School of Electrical Engineering and Computer Science (EECS).
KTH, School of Electrical Engineering and Computer Science (EECS).
2023 (Swedish)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
Abstract [sv]

En civilingenjör som utbildas idag förväntas ofta att lära sig programmering och för att klara en civilingenjörsutbildning krävs att man ska kunna programmera på många olika nivåer. I samband med den växande populariteten av chatbotar inom utbildning och bland företag så finns det skäl att undersöka hur en chatbot hade kunnat assistera studenter som läser programmeringskurser. Det stora antalet studenter och den begränsade tillgängligheten av lärarassistenter bidrar till lägre nivåer av personlig uppmärksamhet och support inom programmeringskurser. Studien syftar därför till att förstå om en meny-baserad chatbot kan vara ett effektivt komplement till laborationstillfällen. Först utvecklades en meny-baserad chatbot som webbapplikation med hjälp av React, Javascript, HTML5 och CSS3. Den meny-baserade chatbotens prestanda utvärderades sedan under ett simulerat laborationstillfälle där även deltagarnas (N = 6) upplevelser med chatboten samlades in. Resultatet visade att den meny-baserade chatboten användes totalt fyra gånger per student i snitt och kunde hjälpa studenterna att lösa deras problem i 62.5% av fallen, samt att den var generellt uppskattad av studenterna. Genom att möjliggöra hjälp för flera studenter samtidigt och att bättre förbereda studenterna inför deras möten med lärarassistenter uppvisade chatboten potential för att öka laborationstillfällets effektivitet, men att ytterligare undersökningar krävs för att säkerställa detta påstående. Vidare upptäcktes flera potentiella implementationsmöjligheter av meny-baserade chatbotar i denna miljö. Exempelvis kan olika visualiseringar av användardata som chatboten samlar in sammanställas för att få en inblick i studenternas lärande och vilka aspekter av undervisningen som är mer resurskrävande. Potentialen för användandet av meny-baserade chatbotar för programmering inom högre utbildning är därför tydlig.

Abstract [en]

An engineer educated today is often expected to learn programming, and to successfully complete an engineering education, one needs to be able to code at various levels. Given the growing popularity of chatbots within education and business contexts, it is worth investigating how a chatbot could assist students taking programming courses. Furthermore, the imbalance between the large number of students and the limited availability of teacher assistants leads to a low level of personalized attention and support for students in programming courses. The study therefore aims to understand if a menu-based chatbot can be an effective complement to lab sessions. Firstly, a menu-based chatbot was developed as a web application using React, Javascript, HTML5, and CSS3. The performance of the menu-based chatbot was then evaluated during a simulated lab session where data was collected as well as participants' (N = 6) experiences with the chatbot. The results showed that, on average, the menu-based chatbot was used four times per student and successfully helped students solve their problems in 62.5% of cases. The chatbot was also generally appreciated by the students. By enabling assistance for multiple students simultaneously and better preparing them for interactions with teaching assistants, the chatbot demonstrated potential for increasing the effectiveness of lab sessions. However, further investigations are required to substantiate this claim. Additionally, several potential implementation possibilities for menu-based chatbots in this environment were discovered. For example, different ways of visualizing user data collected by the chatbot could be compiled to gain insights into students' learning and identify more resource-intensive aspects of teaching. The potential for using menu-based chatbots in programming within higher education is therefore evident.

Place, publisher, year, edition, pages
2023. , p. 13
Series
TRITA-EECS-EX ; 2023:241
Keywords [en]
Menu-based Chatbot, Menu-based chatbot as Assistant, Chatbot for Programming, Chatbots in Education
Keywords [sv]
Meny-baserad Chatbot, Programmeringskurser, Högre Utbildning
National Category
Computer and Information Sciences
Identifiers
URN: urn:nbn:se:kth:diva-330737OAI: oai:DiVA.org:kth-330737DiVA, id: diva2:1778300
Supervisors
Examiners
Available from: 2023-07-27 Created: 2023-06-30 Last updated: 2023-07-27Bibliographically approved

Open Access in DiVA

fulltext(2504 kB)100 downloads
File information
File name FULLTEXT01.pdfFile size 2504 kBChecksum SHA-512
97ba678965996cc866cb7019319404b2d4cb046b3dd12b38c463e98643d2ad48834253416be083a9959c1e9ab78505c8aa95608dcf33ede03892acc841d2a11e
Type fulltextMimetype application/pdf

By organisation
School of Electrical Engineering and Computer Science (EECS)
Computer and Information Sciences

Search outside of DiVA

GoogleGoogle Scholar
Total: 100 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 219 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf