Thesis Details

Analýza abstraktních syntaktických stromů pro podporu výuky jazyka Python

Bachelor's Thesis Student: Fáber Jakub Academic Year: 2016/2017 Supervisor: Smrž Pavel, doc. RNDr., Ph.D.
English title
Abstract Syntax Tree Analysis for Python Teaching Support
Language
Czech
Abstract

The goal of this thesis is to create an analyzer system to check assignment solutions and to suggest improvements for them in terms of code quality and cleanliness. For the best results, a combination of static and dynamic analysis techniques is used. This system is implemented in the form of tutoring system and uses Docker containers for safe testing and analysis in an isolated environment. Interactive environment for communication with users is created with modern technologies such as Material Design.

Keywords

python, learning, analysis, AST, tutor, system, application

Department
Degree Programme
Information Technology
Files
Status
defended, grade B
Date
14 June 2017
Reviewer
Committee
Zbořil František V., doc. Ing., CSc. (DITS FIT BUT), předseda
Burget Lukáš, doc. Ing., Ph.D. (DCGM FIT BUT), člen
Hliněná Dana, doc. RNDr., Ph.D. (DMAT FEEC BUT), člen
Matoušek Petr, doc. Ing., Ph.D., M.A. (DIFS FIT BUT), člen
Zachariášová Marcela, Ing., Ph.D. (DCSY FIT BUT), člen
Citation
FÁBER, Jakub. Analýza abstraktních syntaktických stromů pro podporu výuky jazyka Python. Brno, 2017. Bachelor's Thesis. Brno University of Technology, Faculty of Information Technology. 2017-06-14. Supervised by Smrž Pavel. Available from: https://www.fit.vut.cz/study/thesis/12208/
BibTeX
@bachelorsthesis{FITBT12208,
    author = "Jakub F\'{a}ber",
    type = "Bachelor's thesis",
    title = "Anal\'{y}za abstraktn\'{i}ch syntaktick\'{y}ch strom\r{u} pro podporu v\'{y}uky jazyka Python",
    school = "Brno University of Technology, Faculty of Information Technology",
    year = 2017,
    location = "Brno, CZ",
    language = "czech",
    url = "https://www.fit.vut.cz/study/thesis/12208/"
}
Back to top