Doplnění vývojového prostředí BlueJ o funkce využitelné v úvodních kurzech programování
Název práce: | BlueJ interactive mode enhancement |
---|---|
Autor(ka) práce: | Bobusky, Sergej |
Typ práce: | Diploma thesis |
Vedoucí práce: | Pecinovský, Rudolf |
Oponenti práce: | Pavlíčková, Jarmila |
Jazyk práce: | English |
Abstrakt: | An indispensable tool of any meaningful application development endeavour is an inte-grated development environment (IDE), and the same naturally applies for coding in Java programming language. There are many IDEs that are readily available to be used, though not all of them are well suited for elementary programming courses. BlueJ stands for a prominent exception here and its usage at hundreds of universities world-wide can be taken as a sound proof of this. The BlueJ value offering and traits are undisputable. That being said, we have to acknowledge that it is not perfect. One can iden-tify enhancements that need to be implemented for the tool to better support teaching ob-ject-oriented programming. The goal of this thesis is to identify the most prominent shortcomings of the BlueJ interac-tive mode and to design an implement features that will address them. |
Klíčová slova: | Architecture First; Interactive mode; Java; BlueJ IDE |
Název práce: | Doplnění vývojového prostředí BlueJ o funkce využitelné v úvodních kurzech programování |
---|---|
Autor(ka) práce: | Bobusky, Sergej |
Typ práce: | Diplomová práce |
Vedoucí práce: | Pecinovský, Rudolf |
Oponenti práce: | Pavlíčková, Jarmila |
Jazyk práce: | English |
Abstrakt: | Nepostradatelným nástrojem každého vývoje programové aplikace je integrované vývojo-vé prostředí (IDE). Na trhu existuje celá řada vývojových prostředí, ne všechny jsou však vhodné k použití v začátečnických kurzech programování. Jednou z prominentních výjimek je nástroj BlueJ. Tento nástroj je používaný lektory na stovkách univerzit po celém světě, což dokládá jeho vhodnost pro začínající programátory. Jednou z jeho předních vlastností, která nesporně přispěla populárnosti nástroje, je interak-tivní režim práce s uživatelem. Tento režim vytváří jakousi abstrakci nad zdrojovým kó-dem. Uživatel tak v reálném čase interaguje s objekty ve své aplikaci a vytváří tak definice metod, aniž by musel kód přímo psát. Navzdory řadě předností má BlueJ i řadů neduhů. Cílem teto práce je identifikovat nejpal-čivější neduhy interaktivního režimu BlueJ a posléze navrhnout a realizavot úpravy jeho stávající funkcionality, tak aby nástroj bylo možné použit v kurzech programování. |
Klíčová slova: | Java; BlueJ; Interaktivní režim; Architecture First |
Informace o studiu
Studijní program / obor: | Aplikovaná informatika/Informační systémy a technologie |
---|---|
Typ studijního programu: | Magisterský studijní program |
Přidělovaná hodnost: | Ing. |
Instituce přidělující hodnost: | Vysoká škola ekonomická v Praze |
Fakulta: | Fakulta informatiky a statistiky |
Katedra: | Katedra informačních technologií |
Informace o odevzdání a obhajobě
Datum zadání práce: | 29. 9. 2014 |
---|---|
Datum podání práce: | 29. 4. 2015 |
Datum obhajoby: | 28. 5. 2015 |
Identifikátor v systému InSIS: | https://insis.vse.cz/zp/50283/podrobnosti |