Název:
Analýza abstraktních syntaktických stromů pro podporu výuky jazyka Python
Překlad názvu:
Abstract Syntax Tree Analysis for Python Teaching Support
Autoři:
Fáber, Jakub ; Škoda, Petr (oponent) ; Smrž, Pavel (vedoucí práce) Typ dokumentu: Bakalářské práce
Rok:
2017
Jazyk:
cze
Nakladatel: Vysoké učení technické v Brně. Fakulta informačních technologií
Abstrakt: [cze][eng]
Cieľom tejto práce je vytvorenie analyzátora za účelom kontroly programových riešení v jazyku Pythonu a navrhovanie ich zlepšení z hľadiska kvality a čistoty kódu. Pre najlepšie výsledky sa využíva kombinácia statickej a dynamickej analýzy. Tento systém je implementovaný vo forme tutor systému a využíva Docker kontajnery na bezpečné testovanie a analýzu v izolovanom prostredí. Na komunikáciu s úžívateľom je navrhnuté interaktívne prostredie s použitím moderných technólogii ako je Material Design.
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.
Klíčová slova:
analýza; aplikácia; AST; python; systém; tutor; učenie; analysis; application; AST; learning; python; system; tutor
Instituce: Vysoké učení technické v Brně
(web)
Informace o dostupnosti dokumentu:
Plný text je dostupný v Digitální knihovně VUT. Původní záznam: http://hdl.handle.net/11012/69891