BlueJ interactive mode enhancement
Thesis title: | BlueJ interactive mode enhancement |
---|---|
Author: | Bobusky, Sergej |
Thesis type: | Diploma thesis |
Supervisor: | Pecinovský, Rudolf |
Opponents: | Pavlíčková, Jarmila |
Thesis language: | English |
Abstract: | 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. |
Keywords: | Architecture First; Interactive mode; Java; BlueJ IDE |
Thesis title: | Doplnění vývojového prostředí BlueJ o funkce využitelné v úvodních kurzech programování |
---|---|
Author: | Bobusky, Sergej |
Thesis type: | Diplomová práce |
Supervisor: | Pecinovský, Rudolf |
Opponents: | Pavlíčková, Jarmila |
Thesis language: | English |
Abstract: | 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: | Java; BlueJ; Interaktivní režim; Architecture First |
Information about study
Study programme: | Aplikovaná informatika/Informační systémy a technologie |
---|---|
Type of study programme: | Magisterský studijní program |
Assigned degree: | Ing. |
Institutions assigning academic degree: | Vysoká škola ekonomická v Praze |
Faculty: | Faculty of Informatics and Statistics |
Department: | Department of Information Technologies |
Information on submission and defense
Date of assignment: | 29. 9. 2014 |
---|---|
Date of submission: | 29. 4. 2015 |
Date of defense: | 28. 5. 2015 |
Identifier in the InSIS system: | https://insis.vse.cz/zp/50283/podrobnosti |