 |
| |
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 | |
|
|
 |
|
|
| |