Bakalářská práce se zabývá tvorbou výukové aplikace pro vybrané oblasti lineární algebry v jazyce Java. V první části této práce jsou představena vybraná témata a typy úloh z lineární algebry. Také jsou popsány možnosti řešení těchto úloh. V další části práce je proveden návrh výukové aplikace. Aplikace umožňuje generování úloh z vybraných oblastí lineární algebry, které jsou vhodné pro procvičování. Tyto úlohy jsou následně vypočteny a je možné zobrazit jednotlivé kroky výpočtu simulující postup lidského řešitele.
Anotace v angličtině
This bachelor thesis deals with the creation of an educational application in Java for selected areas of linear algebra. The first part of this work summarizes selected topics and types of exercises from linear algebra. There are also described possible solutions of these exercises. The second part of the thesis explains design of the application. The application enables to generate exercises from the selected areas of linear algebra which are suitable for practice. These exercises are calculated by the application and its user can view particular steps of the solution, simulating calculation procedure of a human solver.
educational application, linear algebra, matrix, Java, system of linear equations, determinant
Rozsah průvodní práce
61
Jazyk
CZ
Anotace
Bakalářská práce se zabývá tvorbou výukové aplikace pro vybrané oblasti lineární algebry v jazyce Java. V první části této práce jsou představena vybraná témata a typy úloh z lineární algebry. Také jsou popsány možnosti řešení těchto úloh. V další části práce je proveden návrh výukové aplikace. Aplikace umožňuje generování úloh z vybraných oblastí lineární algebry, které jsou vhodné pro procvičování. Tyto úlohy jsou následně vypočteny a je možné zobrazit jednotlivé kroky výpočtu simulující postup lidského řešitele.
Anotace v angličtině
This bachelor thesis deals with the creation of an educational application in Java for selected areas of linear algebra. The first part of this work summarizes selected topics and types of exercises from linear algebra. There are also described possible solutions of these exercises. The second part of the thesis explains design of the application. The application enables to generate exercises from the selected areas of linear algebra which are suitable for practice. These exercises are calculated by the application and its user can view particular steps of the solution, simulating calculation procedure of a human solver.
educational application, linear algebra, matrix, Java, system of linear equations, determinant
Zásady pro vypracování
Cílem bakalářské prace je vytvořit aplikaci pro generování příkladů z vybraných oblastí lineární algebry. Aplikace bude schopna animovat postup řešení příkladů. Aplikace bude vytvořena v programovacím jazyce Java.
\medskip
V teoretické části práce budou představena vybraná témata a typy úloh z lineární algebry. Dále bude proveden návrh výukové aplikace.
\medskip
V praktické části bude vytvořena aplikace pro podporu výuky lineární algebry. Aplikace umožní generování úloh z vybraných oblastí lineární algebry. Složitost úloh bude definována podle vstupních parametrů, aplikace umožní generování různých druhů řešení pro specifické typy úloh. Aplikace dále umožní pro zadané příklady vypočítat řešení a animovat elementární kroky výpočtu simulující postup lidského řešitele.
Zásady pro vypracování
Cílem bakalářské prace je vytvořit aplikaci pro generování příkladů z vybraných oblastí lineární algebry. Aplikace bude schopna animovat postup řešení příkladů. Aplikace bude vytvořena v programovacím jazyce Java.
\medskip
V teoretické části práce budou představena vybraná témata a typy úloh z lineární algebry. Dále bude proveden návrh výukové aplikace.
\medskip
V praktické části bude vytvořena aplikace pro podporu výuky lineární algebry. Aplikace umožní generování úloh z vybraných oblastí lineární algebry. Složitost úloh bude definována podle vstupních parametrů, aplikace umožní generování různých druhů řešení pro specifické typy úloh. Aplikace dále umožní pro zadané příklady vypočítat řešení a animovat elementární kroky výpočtu simulující postup lidského řešitele.
Seznam doporučené literatury
BEČVÁŘ, Jindřich. Lineární algebra. Vydání páté. Praha: Matfyzpress, 2019. ISBN 978-80-7378-378-5.
\medskip
ŠIMSOVÁ, Jana. Sbírka úloh z matematiky: lineární algebra. 2. vyd. Ústí nad Labem: Univerzita J.E. Purkyně v Ústí nad Labem, 2009. ISBN 978-80-7414-184-3.
Seznam doporučené literatury
BEČVÁŘ, Jindřich. Lineární algebra. Vydání páté. Praha: Matfyzpress, 2019. ISBN 978-80-7378-378-5.
\medskip
ŠIMSOVÁ, Jana. Sbírka úloh z matematiky: lineární algebra. 2. vyd. Ústí nad Labem: Univerzita J.E. Purkyně v Ústí nad Labem, 2009. ISBN 978-80-7414-184-3.
Přílohy volně vložené
-
Přílohy vázané v práci
-
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Cílem bakalářské práce je vytvořit aplikaci pro generování příkladů z vybraných oblastí lineární algebry. Aplikace bude schopna animovat postup řešení příkladů. Aplikace bude vytvořena v programovacím jazyce Java. Existuje spousta aplikací, které dokážou vyřešit úlohy z lineární algebry. Student však ve své práci vytvořil aplikaci, která kromě samotného řešení úlohy také zobrazí elementární kroky výpočtu tak, aby byl co nejpřesněji simulován postup řešení lidským řešitelem. Každý krok v
průběhu výpočtu je ještě slovně okomentován. V aplikaci je obsaženo široké spektrum témat z lineární algebry. Soustavy rovnic, determinanty, inverzní matice, lineární kombinace a lineární závislost vektorů, vlastní čísla a vlastní vektory matice. Také lze zvolit různé úrovně obtížnosti příkladů. Textová část práce pak popisuje vybraná témata na teoretické rovině. Vzniklá práce tak může být výborným pomocníkem při výuce lineární algebry. Vydařená bakalářská práce, hodnocena klasifikací výborně. Rovněž odpovědi na otázky odpovídají celkovému hodnocení výborně. Celkově prospěl s vyznamenáním.
Samotný text práce vykazuje shodu méně než 5 procent a není plagiátem. Ve zdrojových kódech byla nalezena vyšší míra shody, to však souvisí se standardními konstrukcemi, které se používají v jazyce Java. Kromě těchto konstrukcí nebyla ve zdrojových kódech identifikována žádná shoda.
Práce byla zkontrolována v systému IS/STAG, dle hodnocení komise nejeví známky plagiátorství.