Bakalářská práce obsahuje několik programů, které mohou posloužit jako podpora výuky technických předmětů na základních a středních školách. Programy jsou psány pro řídící jednotky robotů (např. Lego NXT) ve vyšším programovacím jazyce Java a jsou uplatněny zásady objektově orientovaného programování. Důležité třídy programů jsou pokryty jednotkovými testy i se znázorněním scénářů testů pomocí sekvenčních diagramů. Návrh programů je dokumentován pomocí jazyka UML.
Anotace v angličtině
Goal of this thesis is to create several programs that serve as support for teaching technical subjects in primary and secondary schools. Programs are written for the control unit of robots (eg Lego NXT) at a higher programming language Java, and principles of object-oriented programming were applied. Important classes of programs are covered by unit tests and representation of test scenarios using sequence diagrams. The proposal program is be documented using the UML.
leJOS, mindstorms, lego, sensor, nxt, nxj, force transducers, thermometer
Rozsah průvodní práce
51 s.
Jazyk
CZ
Anotace
Bakalářská práce obsahuje několik programů, které mohou posloužit jako podpora výuky technických předmětů na základních a středních školách. Programy jsou psány pro řídící jednotky robotů (např. Lego NXT) ve vyšším programovacím jazyce Java a jsou uplatněny zásady objektově orientovaného programování. Důležité třídy programů jsou pokryty jednotkovými testy i se znázorněním scénářů testů pomocí sekvenčních diagramů. Návrh programů je dokumentován pomocí jazyka UML.
Anotace v angličtině
Goal of this thesis is to create several programs that serve as support for teaching technical subjects in primary and secondary schools. Programs are written for the control unit of robots (eg Lego NXT) at a higher programming language Java, and principles of object-oriented programming were applied. Important classes of programs are covered by unit tests and representation of test scenarios using sequence diagrams. The proposal program is be documented using the UML.
leJOS, mindstorms, lego, sensor, nxt, nxj, force transducers, thermometer
Zásady pro vypracování
Cílem BP je vytvořit několik programů, které poslouží jako podpora výuky technických předmětů na základních a středních školách. Programy budou psány pro řídící jednotky robotů (např. Lego NXT) ve vyšším programovacím jazyce Java a budou uplatněny zásady objektově orientovaného programování. Důležité třídy programů budou pokryty jednotkovými testy i se znázorněním scénářů testů pomocí sekvenčních diagramů. Návrh programů bude dokumentován pomocí jazyka UML.
Zásady pro vypracování
Cílem BP je vytvořit několik programů, které poslouží jako podpora výuky technických předmětů na základních a středních školách. Programy budou psány pro řídící jednotky robotů (např. Lego NXT) ve vyšším programovacím jazyce Java a budou uplatněny zásady objektově orientovaného programování. Důležité třídy programů budou pokryty jednotkovými testy i se znázorněním scénářů testů pomocí sekvenčních diagramů. Návrh programů bude dokumentován pomocí jazyka UML.
Seznam doporučené literatury
1. Přednášky k předmětu Objektově orientované programování - online.
2. Hunt Andy, Thomas Dave. Pragmatic Unit Testing in Java with JUnit. 176 pp. ISBN-13: 978-0974514017.
Seznam doporučené literatury
1. Přednášky k předmětu Objektově orientované programování - online.
2. Hunt Andy, Thomas Dave. Pragmatic Unit Testing in Java with JUnit. 176 pp. ISBN-13: 978-0974514017.
Přílohy volně vložené
1 DVD-ROM
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íle bakalářské práce byly splněny. Vytvořené programy s dokumentací v podobě bakalářské práce jsou částečně použitelné pro výuku zpracovaných fyzikálních úloh s využitím jednotky NXT. Zkoušený zodpověděl všechny dotazy a připomínky členů komise.