Bakalářská práce
Získaná ocenění: Cena děkana FI za vynikající závěrečnou práci

Use of Large Language Models in Programming Courses

Jakub Čížek
Anotace

Tato práce se zabývá teoretickými i praktickými problémy spojenými s integrací velkých jazykových modelů do výuky programování. Prakticky se jedná o vytvoření systému, který studentům umožní automaticky vytvářet řešení jednoduchých úloh, ale záměrně do kódu vkládá chyby pro podpoření důkladného testování. Systém byl nasazen lokálně na FI MUNI s modely přístupnými přes Ollama a chatovým rozhraním přístupným …více

Abstract

This thesis explores the theoretical and practical challenges involved in integrating large language models into programming courses. Practically, this involved creating a system that enables students to generate solutions to simple coding tasks, but it intentionally adds mistakes into the code, encouraging proper testing. The system was deployed locally at FI MUNI with open-weight models run through …více

Zadání práce
Tools integrating large language models provide benefits to students serving as personalized assistants in programming education. Studies on early adoption of those technologies show that this may positively affect student motivation and achievement of learning outcomes.

The goals of this thesis are to:
* explore existing large language models with respect to their educational potential
* deploy a chatbot based on a locally run LLM at FI MUNI
* alter the behaviour of the chatbot to maximize the education potential
* evaluate the viability of the system and outline potential avenues for its improvement
Práce zkontrolována:
29. 5. 2025 12:51, Mgr. Tomáš Foltýnek, Ph.D., učo 4374
Jazyk práce
angličtina angličtina
Termín obhajoby
25. 6. 2025
Práce byla úspěšně obhájena

Vedoucí

Mgr. Tomáš Foltýnek, Ph.D., učo 4374
KSUZD FI MU

Oponent

RNDr. Nikola Beneš, Ph.D., učo 72525
KPSK FI MU

Konzultant

doc. RNDr. Petr Švenda, Ph.D., učo 4085
KPSK FI MU

Masarykova univerzita Fakulta informatiky
Studijní program
Plán
Informatika
  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.