Bc. Tomáš Effenberger

Master's thesis

Adaptabilní systém pro výuku základů programování

Adaptive System for Learning Programming
Abstract:
Práce prezentuje adaptabilní systém pro výuku základů programování. Systém podporuje motivaci a usnadňuje učení kombinací několika strategií: programováním pomocí bloků, novou programovací hrou na mřížce a vizualizací postupu založenou na metodě „mastery learning“. Systém doporučuje studentům úlohy obtížnosti odpovídají jejich aktuálním dovednostem, čímž jim pomáhá ponořit se do řešení a dosáhnout …more
Abstract:
This thesis presents an adaptive learning system for introductory programming. To support learning and motivation, the system uses block-based programming, a novel grid-world programming game, and progress visualization based on mastery learning. By adapting difficulty of tasks to the current skills, the system helps the students to immerse in the problem-solving activity and achieve the state of flow …more
 
 
Language used: English
Date on which the thesis was submitted / produced: 17. 5. 2018

Thesis defence

  • Date of defence: 19. 6. 2018
  • Supervisor: doc. Mgr. Radek Pelánek, Ph.D.
  • Reader: Mgr. Marek Grác, Ph.D.

Citation record

Full text of thesis

Contents of on-line thesis archive
Published in Theses:
  • světu
Other ways of accessing the text
Institution archiving the thesis and making it accessible: Masarykova univerzita, Fakulta informatiky

Masaryk University

Faculty of Informatics

Master programme / field:
Informatics / Artificial Intelligence and Natural Language Processing