Expertenarbeit - Namensliste

Du findest unten eine alphabetisch sortierte Namensliste deiner Klasse im Excel-Format, die aus zwei Spalten besteht für den Nachnamen und Vornamen. Ziel dieser Einheit ist ein PHP-Skript, das

  • die Tabelle im CSV-Format einliest,
  • als HTML-Tabelle mit Kopfzeile sauber formatiert ausgibt,
  • dem Benutzer ein Textfeld anbietet, in das ein neues Klassenmitglied eingetragen werden kann
  • und schließlich diesen neuen Namen in der CSV-Datei hinzufügt, und zwar alphabetisch in der richtigen Zeile!

Für diese etwas komplexere Übungsaufgabe verwenden wir die sogenannte 'Expertenarbeit', die ihr aus dem Methodentraining sicher noch kennt.

Ihr bildet dazu 4er-Gruppen (die sogenannten Stammgruppen), in denen jedes Mitglied eine der nachfolgenden Teilaufgaben übernimmt und darin Experte wird:

Auftrag

A
Du erzeugst zunächst aus der Excel-Klassenliste eine geeignete CSV-Datei und stellst sie den Experten von Gruppe B zur Verfügung. Außerdem sammelst du Informationen zum Thema 'CSV-Datei' und stellst diese übersichtlich zusammen (evtl. als Text oder Präsentation).
Auftrag

B
Du schreibst ein Skript, das die Namensliste von A zeilenweise einliest und diese Einträge in einem Array ablegt. Die Einträge werden im HTML-Format ausgegeben. Zum Schluss schreibst du die Einträge wieder zeilenweise in die CSV-Datei (auch wenn das ohne eine Änderung dazwischen momentan noch sinnlos erscheint!).
Auftrag

C
Du schreibst ein Skript, das aus einem Formularfeld den Namen in der Form "Vorname Nachname" einliest und anschließend in der Form "Nachname, Vorname" ausgibt. Dies benötigen wir zur alphabetischen Sortierung.
Auftrag

D
Du schreibst ein Skript, das es ermöglicht, an ein bestehendes Array ein weiteres Element hinten anzuhängen und danach alle Einträge des Arrays alphabetisch zu sortieren. Die einzelnen Einträge des Arrays sind Zeichenketten, also soll alphabetisch aufsteigend sortiert werden.

Nach etwa einer Stunde solltest du deine Teilaufgabe erledigt haben. Danach treffen sich alle Experten, also all diejenigen, die den gleichen Arbeitsauftrag haben, zu einer Besprechungsrunde, in der die gefundenen Lösungen verglichen und gegebenenfalls optimiert werden. Jeweils einer aus jeder Expertengruppe wird anschließend die Lösung der Aufgabe im Plenum präsentieren. Für die darauffolgende Arbeit in der Stammgruppe ist es notwendig, dass ihr die Lösung auch in gedruckter Form parat habt.

Während der Kurzvorträge ist es notwendig, bei den anderen Arbeitsaufträgen gut aufzupassen, weil ihr ja danach, jetzt wieder in der Stammgruppe, die eigentliche Gruppenaufgabe lösen sollt, in der alle vier Teilschritte benötigt werden. Zu jedem der vier Schritte habt ihr einen Experten in der Runde. Ihr trefft euch mit euren Ausdrucken (zunächst ohne Laptop!) und versucht gemeinsam, einen Lösungsansatz zu finden, den ihr auf Schmierzetteln zu Papier bringt und dem Lehrer zeigt. Danach könnt ihr dann das Programmieren des gewünschten Skripts am eigenen Laptop in Angriff nehmen!


Datei Dateigrösse  
3aI_Klassenliste.xls 14 kb Öffnen
3bI_Klassenliste.xls 15 kb Öffnen