Original title:
BlueJ interactive mode enhancement
Translated title:
Doplnění vývojového prostředí BlueJ o funkce využitelné v úvodních kurzech programování
Authors:
Bobusky, Sergej ; Pecinovský, Rudolf (advisor) ; Pavlíčková, Jarmila (referee) Document type: Master’s theses
Year:
2014
Language:
eng Publisher:
Vysoká škola ekonomická v Praze Abstract:
[eng][cze] 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.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í.
Keywords:
Architecture First; BlueJ IDE; Interactive mode; Java; Architecture First; BlueJ; Interaktivní režim; Java
Institution: University of Economics, Prague
(web)
Document availability information: Available in the digital repository of the University of Economics, Prague. Original record: http://www.vse.cz/vskp/eid/45297