Projekt Content Management Systeme (CMS): Java lernen mit Joomla E3FI1T 2015/16 Stephan Baldes
Überblick Vortrag Projekt: Java lernen mit Joomla Was ist ein CMS? Projektauftrag Zeitplan Bewertung Gruppenbildung 2
Was ist ein CMS? Projekt: Java lernen mit Joomla
CMS - Frontend Projekt: Java lernen mit Joomla4
CMS - Backend Projekt: Java lernen mit Joomla5
Komponenten Projekt: Java lernen mit Joomla6 Kopfzeile Horizontales Menü Beitrag Vertikales Menü (Modul) Vertikales Menü (Modul) Zusatz- information (Modul) Zusatz- information (Modul) Template
CMS Bemerkungen Projekt: Java lernen mit Joomla Bei einem CMS wird versucht, Inhalt und Struktur eines Webauftritts zu trennen. Mehrere Autoren können ihre Inhalte unabhängig von einander veröffentlichen. Ein CMS läuft komplett auf dem Webserver: Frontend - Backend Bekannte CMS-Systeme: Typo3, Wordpress, Joomla, Drupal, … 7
Projektauftrag Projekt: Java lernen mit Joomla
Projektidee Projekt: Java lernen mit Joomla9
Aufgaben Projekt: Java lernen mit Joomla Java-Tutoren: Ein Thema als Webseite realisieren Joomla installieren und nutzen Lerninhalt korrekt, "pädagogisch wertvoll", verständlich, schön CSS-Erweiterung am Template, z.B. Box für einen Merksatz Integration ins Gesamtsystem Administrator-Gruppe: Die verschiedene Themen in einem Webauftritt zusammen fassen. frei von Java Joomla auf Test-Server aufsetzen, Aussehen wählen, Grundstruktur aufbauen System auf Webauftritt übertragen. Bei der Integration der Einzelbeiträge unterstützen. 10
Phasenmodell für Projekte Projekt: Java lernen mit Joomla11
Zeitplan Projekt: Java lernen mit Joomla 12 Abgabe Bericht :59 keine Abgabe notwendig
Bewertung Projekt: Java lernen mit Joomla
Noten Projekt: Java lernen mit Joomla Gruppennote (50%) > Endprodukt (60%) > Kooperation (20%) > Präsentation (20%) Individualnote (50%) > Bericht: Form, Inhalt, Richtigkeit, Eigener Aufgabenbereich > Fachgespräch Gesamtnote zählt wie eine Klassenarbeit. 14
Bericht Projekt: Java lernen mit Joomla Ziel Projekt, Projektplan, Zeit, Meilensteine Eigener Aufgabenbereicht > Was ist meine Aufgabe im Projekt? > Aufgaben und Lösungsideen > Lösung > Abschluss > Zusammenfassung: Was wurde gemacht? > Reflexion: Was hat funktioniert, was nicht? > Ausblick: Wie geht es weiter Wichtig: Zitate und Quellen angeben! Umfang: Richtwert Seiten 15
Anforderungen und Bewertung Java-Tutoren Projekt: Java lernen mit Joomla Lerninhalt: korrekt, "pädagogisch wertvoll", verständlich, schön Theorie, Beispiele, Übungsaufgaben ansprechend dargestellt, übersichtlich CSS-Erweiterungen am Template z.B. Box für Merksatz z.B. Stylesheet für Java-Code, … z.B. Joomla-Plugin, … Integration ins Gesamtsystem Zusammenarbeit mit der Administrator-Gruppe 16
Anforderungen und Bewertung Administrator-Gruppe Projekt: Java lernen mit Joomla Joomla auf Testserver aufsetzen Template wählen, Testseite Grundstruktur: Menüs, Module, … Sinnvolle Joomla-Plugins, … Kommunikation mit Java-Tutoren Grundstruktur vorstellen Austausch und Integration von Inhalten System auf Webserver übertragen Benutzerverwaltung: Java-Tutoren stellen Inhalt selbst ein Bei Integration der Einzelbeiträge unterstützen Bewertung der Kooperation der Java-Tutoren 17
Gruppenbildung Projekt: Java lernen mit Joomla
Gruppen und Themen Projekt: Java lernen mit Joomla Administrator-Gruppe (Kevin Sauter, Alexander Reitzel) Einführung: Datentypen, Sequenz, Verzweigung( Said,Daniel ) Schleifen (Patrick Spang, Malte Massow) Arrays (Simon, Simon) Methoden (Axel, Marvin) OOP-1: Klassen, Vererbung, Kapselung, Assertionen, UML (Dominik, Yannick) OOP-2: Polymorphie, Interfaces, Abstrakte Klassen, Überladen, … Streams(Johannes Bayer, Eliah Winkler) Collections (Benedikt, Manuel) Strings, Reguläre Ausdrücke (Julian Dietsche, Sven Brettschneider) GUIs 19
Gruppen und Themen Projekt: Java lernen mit Joomla Administrator-Gruppe (Kevin Sauter, Alexander Reitzel) Einführung: Datentypen, Sequenz, Verzweigung( Said,Daniel ) Schleifen (Patrick Spang, Malte Massow) Felder Methoden (Axel, Marvin) OOP-1: Klassen, Vererbung, Kapselung, Assertionen, UML (Dominik, Yannick) OOP-2: Polymorphie, Interfaces, Abstrakte Klassen, Überladen, … Streams(Johannes Bayer, Eliah Winkler) Collections Strings, Reguläre Ausdrücke (Julian Dietsche, Sven Brettschneider) GUI 20
Viel Erfolg! Projekt: Java lernen mit Joomla21