• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 2
  • Tagged with
  • 2
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • About
  • The Global ETD Search service is a free service for researchers to find electronic theses and dissertations. This service is provided by the Networked Digital Library of Theses and Dissertations.
    Our metadata is collected from universities around the world. If you manage a university/consortium/country archive and want to be added, details can be found on the NDLTD website.
1

LEAP: Automatic assessment of programming assignments

Pernhult, Mattias, Alhbin, Felix January 2016 (has links)
Antal studenter som tar programmeringskurser på universitet och högskolor ökar kraftigt och kräver mycket resurser vilket gör kurserna nästintill omöjliga att bedriva utan att öka antalet lärare. Genom att introducera automatisering i dessa kurser, speciellt vid bedöm- ning, är det möjligt att upprätthålla kvalitén i dessa kurser. Därav är syftet med denna studie att konstruera, implementera och utvärdera ett bedömningssystem för att ta reda på för- och nackdelar med användningen av bedömningssystem i programmeringskurser. Resultatet från studien visar att fördelarna med ett bedömningssystem är direkt återkopp- ling, tillgänglighet och förmågan att verifiera korrektheten av studenters program bättre än vad en lärare kan. Resultatet visar att nackdelarna med ett bedömningssystem är att det innebär ökade krav på välutformade uppgifter och testfall samt svårighet att bedöma kvalitativa aspekter i studenters program. / Number of students that take programming courses at universities is increasing rapidly and requires a lot of resources which makes the courses almost impossible to conduct without increasing the number of teachers. By introducing automation in these courses, especially in the assessment part, it is possible to maintain the quality of these courses. Hence, the aim of this study is to design, implement and evaluate an assessment system to find out the benefits and drawbacks of the use of an assessment systems in programming courses. The results of the study shows that the benefits of an assessment system is direct feedback, its availability and its ability to verify the correctness of students programs better than a teacher. The result shows that the drawbacks of an assessment system is the required increased effort of designing well-designed tasks and test cases, as well as the systems inability to assess the qualitative aspects of the students programs.
2

Meny-baserad chatbot för kompletterande hjälp inom programmeringskurser i högre utbildning : En utforskande studie

Larsson, Patrik, Ribaric, Samuel January 2023 (has links)
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. / 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.

Page generated in 0.1038 seconds