Programy pro podporu výuky programování v OOP

Název práce: Programy pro podporu výuky programování v OOP
Autor(ka) práce: Bauer, Tomáš
Typ práce: Bakalářská práce
Vedoucí práce: Pecinovský, Rudolf
Oponenti práce: Pavlíčková, Jarmila
Jazyk práce: Česky
Abstrakt:
Tato bakalářská práce se zabývá aplikacemi pro podporu výuky programování v objektově orientovaných jazycích Java a C#. Práce popisuje jednotlivé ve světě používané aplikace -- pro programovací jazyk Java programy BlueJ, Greenfoot, Alice, JKarel, jGRASP a DrJava, pro jazyk C# SGP Baltie 4 C# a dále některé další aplikace využitelné při výuce programování nebo objektově orientovaného přístupu. Cílem bakalářské práce je zjistit, jaké programy se pro výuku OOP používají, analyzovat a porovnat jejich možnosti a použitelnost pro výuku na středních a vysokých školách a doporučit jejich optimální využití ve výuce. V práci jsou také okrajově zmíněny aplikace, které mohou být při výuce použity, ale nejsou přímo zaměřené na výuku programování v OOP. Přínosem této práce je sestavení seznamu aplikací pro výuku, srovnání jednotlivých aplikací co se týče rozsahu zaměření, přístupu k výuce, možností a použitelnosti v praxi a návrh jejich využití při výuce na středních a vysokých školách. Na začátku se práce zabývá historií výuky programovacích jazyků, popisuje principy objektově orientovaného programování a jeho vztah s objektově orientovanými jazyky. Dále popisuje prostředí a možnosti aplikací, které podporují výuku objektově orientovaného vývoje. Závěr práce je věnován srovnání přístupu aplikací k výuce OOP, vyhodnocení vhodnosti jejich použití a návrhu jejich využití pro výuku principů OOP.
Klíčová slova: SimpleUML; Scratch; jGRASP; Objekt; OOP; DrJava; JKarel; Baltie 4 C#; Alice; Greenfoot; programování; výuka OOP; vývojové prostředí; BlueJ
Název práce: Applications for education of programming in OOP
Autor(ka) práce: Bauer, Tomáš
Typ práce: Bachelor thesis
Vedoucí práce: Pecinovský, Rudolf
Oponenti práce: Pavlíčková, Jarmila
Jazyk práce: Česky
Abstrakt:
This bachelor thesis is oriented to applications for education of students in object oriented programming in Java and C# languages. There are described mainly used applications in the world, for Java language there are BlueJ, Greenfoot, Alice, JKarel, jGRASP and DrJava, for C# language SGP Baltie 4 C# and some other supporting applications for programming or OOP principles. The goal of this thesis is to determine which applications are used for OOP, analyse them, compare together their suitability for high school and university tuition and recommend their optimal involvement in teaching programming. In the thesis there are also mentioned other applications which can be used beside. This thesis has benefits in created list of applications for teaching, their comparison in scope, learning approach, suitability for programming and recommendations for tuitions on high schools, colleges and universities. At the beginning there is mentioned history of teaching programming languages, described principles of object oriented programming and their's relation with object oriented languages. Next part is oriented to applications' description. At the end there are applications compared together in several criterias, assessed, and there are also recommendations for teaching OOP.
Klíčová slova: SimpleUML; Scratch; JKarel; DrJava; Baltie 4 C#; Alice; Greenfoot; BlueJ; jGRASP; learning; development environment; Object; OOP; development; teaching OOP

Informace o studiu

Studijní program / obor: Aplikovaná informatika/Informatika
Typ studijního programu: Bakalářský studijní program
Přidělovaná hodnost: Bc.
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: 27. 1. 2009
Datum podání práce: 4. 5. 2009
Datum obhajoby: 16. 6. 2009
Identifikátor v systému InSIS: https://insis.vse.cz/zp/18410/podrobnosti

Soubory ke stažení

    Poslední aktualizace: