Inovace úloh v kurzu Programovací metody

DSpace Repository

Language: English čeština 

Inovace úloh v kurzu Programovací metody

Show simple item record

dc.contributor.advisor Dulík, Tomáš
dc.contributor.author Horák, Michal
dc.date.accessioned 2021-07-26T10:54:25Z
dc.date.available 2021-07-26T10:54:25Z
dc.date.issued 2019-11-28
dc.identifier Elektronický archiv Knihovny UTB
dc.identifier.uri http://hdl.handle.net/10563/47866
dc.description.abstract Cílem této bakalářské práce je navrhnout a realizovat sadu úkolů pro kurz Programovací metody, u kterých bude prováděna automatická kontrola správnosti vypracovaných řešení. Práce se zabývá tvorbou a implementací úkolů, které seznámí studenty s programováním v jazyce C, s využitím verzovacího systému Git a také s jednotkovými testy pro testování správnosti vypracovaných řešení. Teoretická část je zaměřena na obecné seznámení s programovacími jazyky, podrobněji pak s jazykem C, a na nástroje pro tvorbu úkolů, jejich odevzdání a následnou kontrolu. Také jsou zde popsány některé aspekty výuky programování. Praktická část popisuje strukturu a obsah vypracovaných úkolů, způsob testování správnosti vytvořených řešení studenty, vý-sledky testování úkolů v reálné výuce a návrhy na potencionální úpravy úkolů.
dc.format 64
dc.language.iso cs
dc.publisher Univerzita Tomáše Bati ve Zlíně
dc.rights Bez omezení
dc.subject Jazyk C cs
dc.subject Git cs
dc.subject Jednotkové testování cs
dc.subject výuka programování cs
dc.subject Language C en
dc.subject Git en
dc.subject Unit testing en
dc.subject programming education en
dc.title Inovace úloh v kurzu Programovací metody
dc.title.alternative The Innovation of Assignments in the Programming Methods Course
dc.type bakalářská práce cs
dc.contributor.referee Vítek, Petr
dc.date.accepted 2020-08-26
dc.description.abstract-translated Goal of this work is design and implement a set of assignments for "Programming meth-ods" course, where automatic check of correctness with GitLab system will be used. This work deals with creation and implementation of assignments, introducing students to ba-sics of programming in language C, using version-control system Git and its basic functions and using unit tests for testing correctness of solutions created by students. Theoretical part is focused on a general introduction to programming, in more detail with C language, and on tools for creating assignments, their submission, inspection and grading. Some aspects of teaching computer programming are also described here. Practical part describes structure and content of created assignments, methods of testing the correctness of student solutions, results of testing the assignments in real lectures with students and suggestions for potential improvements of assignments.
dc.description.department Ústav informatiky a umělé inteligence
dc.thesis.degree-discipline Softwarové inženýrství cs
dc.thesis.degree-discipline Software Engineering en
dc.thesis.degree-grantor Univerzita Tomáše Bati ve Zlíně. Fakulta aplikované informatiky cs
dc.thesis.degree-grantor Tomas Bata University in Zlín. Faculty of Applied Informatics en
dc.thesis.degree-name Bc.
dc.thesis.degree-program Inženýrská informatika cs
dc.thesis.degree-program Engineering Informatics en
dc.identifier.stag 54257
utb.result.grade A
dc.date.submitted 2020-08-05


Files in this item

Files Size Format View Description
horák_2020_dp.pdf 1.583Mb PDF View/Open None
horák_2020_op.pdf 143.1Kb PDF View/Open None
horák_2020_vp.pdf 215.0Kb PDF View/Open None

This item appears in the following Collection(s)

Show simple item record

Find fulltext

Search DSpace


Browse

My Account