Alternative educational materials for beginner programming courses

Thesis title: Alternativní výukové materiály pro vstupní kurzy programování
Author: Závěrka, Jakub
Thesis type: Bakalářská práce
Supervisor: Pecinovský, Rudolf
Opponents: Pavlíčková, Jarmila
Thesis language: Česky
Abstract:
Tato bakalářská práce vytváří alternativní výukové materiály pro vstupní kurzy pro-gramování ve studijním programu Informatika na Fakultě informatiky a statistiky Vyso-ké školy ekonomické v Praze. Konkrétně se zabývá kurzy 4IT101 Základy programování a 4IT115 Základy softwarového inženýrství, s důrazem kladeným na první z těchto před-mětů. Práce analyzuje způsob, jakým jsou studenti seznamování s konceptem chyb v programu a jejích vyhledáváním a opravováním. Vyhodnocuje pokrytí tohoto tématu v literatuře (zejména v publikacích uvedených v sylabu předmětu 4IT101) a porovnává situaci mezi studenty těchto kurzů. Hlavní část práce tvoří zpracování materiálů v podobě textu a krátkých instruktáž-ních videí na téma ladění programu. Studenti se pomocí této práce dozvědí, jak chyby v jejich programech vznikají, jak se projevují, jak se odhalují a jak se opravují. Vedlejším produktem této práce je také revize konfiguračních souborů pro program BlueJ. V těchto souborech došlo k úpravám zpráv, které program BlueJ vrací v případě chyby. Tyto zprávy byly přepsány a doplněny tak, aby byly pro začátečníky srozumitelné. Praktická část práce je zpřístupněná jako HTML soubor na Internetu.
Keywords: Java; výuka programování; 4IT101; ladění programů
Thesis title: Alternative educational materials for beginner programming courses
Author: Závěrka, Jakub
Thesis type: Bachelor thesis
Supervisor: Pecinovský, Rudolf
Opponents: Pavlíčková, Jarmila
Thesis language: Česky
Abstract:
This bachelor thesis creates alternative educational materials for beginner program-ming courses in the Informatics curriculum at the Faculty of Informatics and Statistics, University of Economics, Prague. Specifically, these courses comprise of 4IT101 Intro-duction to programming and 4IT115 Fundamentals of Software Engineering, with empha-sis on the former one. In specific, this thesis analyses the way students are introduced to the conception of software bugs and how these bugs are searched for and corrected. It evaluates the cov-erage of these problems in literature (especially in literature for the course 4IT101) and compares situation among student of the course. The main part of this thesis consists of working up materials in form of text and short videos oriented towards program debugging. This thesis will help the students to learn how bugs originate, how they demonstrate themselves, how they can be detected and ultimately, corrected. As a side-effect of this thesis, the author revised configuration files for the application BlueJ. The messages that are returned to the user by the application in case of an error or exception were modified in these files. These messages were rewritten or expanded to be more comprehensible for a beginner programmer. These materials are accessible as an HTML page on the Internet.
Keywords: 4IT101; programming education; debugging; Java

Information about study

Study programme: Aplikovaná informatika/Informatika
Type of study programme: Bakalářský studijní program
Assigned degree: Bc.
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. 2. 2010
Date of submission: 12. 5. 2010
Date of defense: 21. 6. 2010
Identifier in the InSIS system: https://insis.vse.cz/zp/24944/podrobnosti

Files for download

    Last update: