hands on MVC - mit einem Software-Architekturmuster arbeiten (2010)
An wen richtet sich der Kurs?
- Schülerinnen und Schüler der 11. oder 12. Jahrgangsstufe.
- Ein grundlegendes Verständnis der Konzepte Vererbung und Polymorphie sowie deren Umsetzung in der Sprache Java wird vorausgesetzt.
Was bietet der Kurs?
- Einführung in eine professionelle Entwicklungsumgebung (Eclipse).
- Teamarbeit unter Verwendung eines Content-Management-Systems (SVN).
- Schrittweise Entwicklung einer Software unter Verwendung eines Architekturmusters (MVC).
- Kennenlernen von Methoden zur Dokumentation von Software.
Aus dem Inhalt
- Programmieren mit einer größeren Entwicklungsumgebung
Entwicklungsumgebungen wie Eclipse erleichtern manche Programmieraufgaben. Es gibt beispielsweise eine Fehlererkennung, wie im Rechtschreibprogramm und eine automatische Codevervollständigung. Wir zeigen euch, wie man damit effizient arbeiten kann.
Arbeiten im Team mit Hilfe eines Content-Management-Systems
Wenn mehrere Programmierer an einem Projekt arbeiten, stellt sich die Frage, wie sie ihre Änderungen so verwalten können, dass ein Austausch der Änderungen schnell, zuverlässig und sicher von statten gehen kann. Die Antwort heißt Content-Management und funktioniert nicht nur für Software.
- Programmieren einer Software zur Verwaltung und Visualisierung von Wahlergebnissen
Wir wollen im Kurs eine Software entwickeln, die eine Datenbank über Wahlen verwaltet und die Ergebnisse einer Wahl in Diagrammen visualisiert. Ändern sich die Ergebnisse (z.B. weil die Auszählung noch andauert), sollen sich auch die Diagramme automatisch anpassen. Diese Aufgabe wird unter Verwendung von Eclipse und SVN in Teams von 2-3 Teilnehmern umgesetzt. Dabei werden einige Komponenten der Wahl-Software bereits zur Verfügung gestellt, da Ideen und nicht Implementierungsdetails uns im Kurs wichtig sind.
Wie lange dauert der Kurs und wann findet er statt?
"hands on MVC" ist ein zweitägiger Blockkurs. Er wird vom 16. bis 17. September 2010 angeboten.