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
Letzte ÜberarbeitungBeide Seiten der Revision
biberwettbewerb [2011/10/04 06:27] – [Anmeldung] fschuettbiberwettbewerb [2011/10/04 06:30] 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.   * Administrator 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.   * Administrator gibt die Benutzernamen und Passworte an die Lehrer weiter.
   * Lehrer geben die Benutzernamen und Passworte an die Schüler weiter.   * 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