Gymnasium Himmelsthür

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
biberwettbewerb [2011/10/04 06:27] – [Anmeldung] fschuettbiberwettbewerb [2011/10/04 06:30] (aktuell) fschuett
Zeile 3: Zeile 3:
 Die Anmeldung verläuft in mehreren Schritten. Die Anmeldung verläuft in mehreren Schritten.
  
-  * Schüler tragen sich auf der schuleigenen Webseite in die MySQL-Datenbank ein. +  * Schüler tragen sich auf der [[http://arktur/biber/biber_formular.html|schuleigenen Webseite]] in die MySQL-Datenbank ein. 
-  * Administrator macht eine CSV-Datei daraus und schickt sie bei https://wettbewerb.informatik-biber.de ein. +  * Der Administrator (z.Z. SCH) macht eine CSV-Datei daraus und schickt sie bei https://wettbewerb.informatik-biber.de ein. 
-  * Administrator gibt die Benutzernamen und Passworte an die Lehrer weiter. +  * Der Administrator gibt die Benutzernamen und Passworte an die Lehrer weiter. 
-  * Lehrer geben die Benutzernamen und Passworte an die Schüler weiter+  * Die Lehrer geben die Benutzernamen und Passworte an die Schüler weiter.
- +
-Ich bin registriert als "fschuett" mit "fschuett01"+
-==== Schüler tragen sich ein ==== +
-==== CSV-Datei ==== +
-  - Die Datei muss das unter http://www.informatik-biber.de in der [[http://www.informatik-biber.de/assets/files/Lehreranleitung_Informatik-Biber.pdf|Anleitung für Lehrer]] beschriebene Format haben. +
- +
-=== Bearbeiten der CSV-Datei === +
-  * Die CSV-Datei wird als Webmin unter [[https://arktur:999|Webmin]] unter __Server -> MySQL -> informatikbiber -> teilnehmer__ in der Rubrik +
-__Daten exportieren__ erstellt, mit den richtigen Rechten versehen und in den Eigenen Ordner kopiert (oder im Browser angezeigt und über die +
-Zwischenablage kopiert). +
-  * Mit LibreOffice wird die CSV-Datei mit der Kodierung **ISO-8859-15** geöffnet, die Spalten umsortiert in <code> +
-"Schule","Klasse","Stufe","Vorname","Nachname","Benutzername","Passwort","Geschlecht"</code>, weiterhin werden alle überflüssigen Spalten  +
-entfernt und die Daten werden jetzt mit der Kodierung **UTF-8** gespeichert. +
-  * Mit kate wird anschließend die **BOM** (__Extras -> Byte-Reihenfolge-Markierung__) hinzugefügt. +
-  *  +
-=== Hinweis 1 === +
-  * Es dürfen in keinen Feldern führende oder abschließende Leerzeichen sein, weil diese die spätere Verarbeitung behindern. +
-  * Bei den Feldern Vorname und Nachname dürfen keine Leerzeichen enthalten sein, weil sonst die spätere Verarbeitung behindert wird. +
- +
-=== Hinweis 2 === +
-Die Datei muss UTF-8 kodiert sein, dabei muss **Windows**-UTF-8 Textformat gewählt werden. Windows erkennt eine +
-UTF8-Datei an speziellen Bytes am Dateianfang. +
-Es handelt sich um die sogenannte B-O-M (Byte Order Mark), siehe auch [[http://de.wikipedia.org/wiki/Byte_Order_Mark]]. +
-Die **BOM** muss gesetzt werden, bevor die CSV-Datei auf der Biber-Seite importiert werden kann. Mit kate kann unter __Extras->BOM hinzufügen__ +
-ausgewählt werden, ob die **BOM** gesetzt werden soll. +
- +
-Die Markierung für UTF-8 lautet 0xEF BB BF am Dateianfang. Als Zeichen (). Mit einem Texteditor wie kate kann diese Markierung +
-am Anfang der CSV-Datei eingefügt werden. +
- +
-  - Die Datei wird nach https://wettbewerb.informatik-biber.de hochgeladen. +
-  - Die export-Datei der Benutzer wird von https://wettbewerb.informatik-biber.de heruntergeladen. +
- +
-=== Hinweis === +
-Die **BOM** muss wieder entfernt werden, bevor die CSV-Datei in MySQL importiert werden kann. Mit kate kann unter __Extras->BOM hinzufügen__ +
-ausgewählt werden, ob die **BOM** gesetzt werden soll. +
- +
-  - Es wird in der Datenbank eine Tabelle mit den Feldern "Vorname, Nachname, ..." angelegt unter dem Namen "angemeldete"+
-  - Es wird über die "Import"-Funktion die CSV-Datei mit Trennzeichen importiert (dabei müssen eventuelle Fehler korrigiert werden). +
- +
-=== Hinweise === +
-Vorname und Nachname werden in der export-Datei durch ein Leerzeichen getrennt. Das kann mit kate in ein Trennzeichen umgewandelt werden. +
- +
-  - Die Benutzernamen und Passworte werden in die teilnehmer-Tabelle übertragen. +
- +
-=== Hinweise === +
-Dazu benutzt man die Funktion __Database -> Query__ und führt eine **Update**-Abfrage durch: +
-<code> +
-UPDATE teilnehmer,angemeldete  +
-SET teilnehmer.Benutzername=angemeldete.Benutzername,teilnehmer.Passwort=angemeldete.Passwort,teilnehmer.Eingetragen=1  +
-WHERE teilnehmer.Vorname=angemeldete.Vorname AND teilnehmer.Nachname=angemeldete.Nachname AND teilnehmer.Eingetragen=0; +
-</code> +
- +
-  - Für jeden Lehrer die eingetragenen Benutzer finden und als ODC-Datei per Email zusenden. +
- +
-=== Hinweis === +
-Die Teilnehmer für den Lehrer HIH findet man über eine SQL-Abfrage auf die Tabelle teilnehmer mit +
-<code> +
-SELECT * FROM `teilnehmer` WHERE `Lehrer`='HIH' AND `Eingetragen`=1 ORDER BY `Nachname`,`Vorname`; +
-</code> +
-und kann mit __Export__ diese Abfrage als Calc-Datei speichern. +
- +
-  - Für diese Teilnehmer die Benachrichtigung auf 1 setzen. +
- +
-=== Hinweis === +
-Das geht mit einem Update-Query auf die Tabelle teilnehmer: +
-<code> +
-Update teilnehmer SET Benachrichtigt=1 WHERE Lehrer='HIH' AND Eingetragen=1; +
-</code> +
- +
-  - Abschließend wird die Tabelle angemeldete geleert.+
  
Anmelden