Extending of development environment BlueJ by the functions which can be used at the basic programming courses

Thesis title: Doplnění vývojového prostředí BlueJ o funkce využitelné v úvodních kurzech programování
Author: Matviichuk, Oleksandr
Thesis type: Diplomová práce
Supervisor: Pecinovský, Rudolf
Opponents: Pavlíčková, Jarmila
Thesis language: Česky
Abstract:
Tato práce se věnuje problematice výuky programování a její podpoře ve vývojovém prostředí BlueJ. Práce se primárně zaměřuje na úvodní kurzy programování, ale její výsledky lze využít i ve vyšších kurzech. Práce se skládá z části teoretické a praktické. V teoretické části práce jsou nejprve analyzovány různé metodiky výuky programování. Následně se pro metodiku, která byla vybrána jako nejmodernější, provádí analýza její podpory ve výukovém prostředí BlueJ. Na základě této analýzy byl vytvořen seznam nových funkcí, jejichž implementace do prostředí BlueJ by měla výrazně zlepšit podporu výuku podle vybrané metodiky. Aktuálnost práce spočívá mimo jiné v tom, že při návrhu nových funkcí do prostředí BlueJ byly zohledněny rovněž novinky, se kterými přišla poslední verze jazyka Java, vydaná méně než dva měsíce před odevzdáním této práce. V práci je navrženo přidat do prostředí BlueJ podporu těch novinek z verze Java 8, které je z pedagogického hlediska přínosné začlenit do výuky v úvodních kurzech programování. V praktické části práce pak byly navržené nové funkce implementovány do prostředí BlueJ. Práce kromě toho obsahuje uživatelskou příručku s návodem, jak nové funkce používat, a programátorskou příručku s popisem provedených změn.
Keywords: BlueJ; Architecture First; Design Patterns First; Objects First; výuka programování
Thesis title: Extending of development environment BlueJ by the functions which can be used at the basic programming courses
Author: Matviichuk, Oleksandr
Thesis type: Diploma thesis
Supervisor: Pecinovský, Rudolf
Opponents: Pavlíčková, Jarmila
Thesis language: Česky
Abstract:
This work is devoted to the problems of teaching programming and its support in integrated development environment BlueJ. First of all it focuses on the basic programming courses, but the results can be used at the advanced courses as well. The work consists of the theoretical and practical parts. In the theoretical part the various methods of teaching programming are analyzed. Then a method which has been selected as the most modern is getting tested by checking its support in the environment BlueJ. Based on these analysis, it is offered to add to the BlueJ list of new functions which should greatly improve the teaching of programming according to the chosen method. Relevance of work lies in the propositions as for new possibilities in BlueJ taking into consideration the innovations of the latest version of Java language (which was released less than two months before this work was handed in). This work suggests adding to BlueJ environment support of the innovations of Java 8, which are useful to include to the teaching of introductory programming courses from educational point of view. In the practical part the suggested new functions have been implemented to the BlueJ environment. The work also includes instructions for users how to use the new methods and instructions for the programmers, which describes the details of the latest changes.
Keywords: Architecture First; Design Patterns First; Objects First; BlueJ; teaching programming

Information about study

Study programme: Aplikovaná informatika/Podniková informatika
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: 19. 12. 2013
Date of submission: 7. 5. 2014
Date of defense: 9. 6. 2014
Identifier in the InSIS system: https://insis.vse.cz/zp/46497/podrobnosti

Files for download

    Last update: