Schülerauswahl

Aus ProgrammingWiki
Archivierte Version vom 2013-08-06T15:36:44+00:00. Aktuelle Version

Inhaltsverzeichnis

Schülerauswahl

Schreiben Sie ein Programm zur zufälligen Auswahl eines Schülers (Zahl 1-30 entsprechend Klassenbuch).

Das Programm dient dazu, dass z.B. der Lehrer einen Schüler oder eine Schülerin aus der Klasse auswählen kann, der/die dann etwas zu tun bekommt (z.B. Lösung vorstellen o.a.).

Für Fortgeschrittene:

  1. Starten Sie eine Javascript-Funktion (Auswahl) durch Anklicken eines Buttons, damit beliebige Wiederholungen möglich sind.
  2. Ermitteln Sie in Ihrer Funktion per Zufall (random und round) die Nr. eines Schülers (1 bis 30).
  3. Geben Sie den ausgewählten Schüler in einem
    -Tag aus.
  4. Berücksichtigen Sie in Ihrem Programm, dass nicht alle Schüler jeden Tag anwesend sind.
  5. Verwenden Sie zur Eingabe der fehlenden Schüler ein Formularfeld.
  6. Passen Sie das Programm auf die Schüler Ihrer Klasse an und geben Sie statt der Zahl den Namen des Schülers aus. (Array mit Namen!)
  7. Für Experten:

    1. Erweitern Sie Ihr Programm um die Schüler einer weiteren Klasse.
    2. Erweitern Sie Ihr Program um eine Auswahlliste, in der mehrere Klassen zur Auswahl stehen. (Eigenrecherche zu HTML-Listen notwendig).
    3. Passen Sie das Layout der Seite an die Gestaltung der Seiten der Schule an (www.oszkim.de).

    Hilfen

    Wie gibt man eine Liste aller Schüler in der HTML-Seite aus? Teil-Lösungen

    Bewertung

    Alle Bewertungspunkte unter Formales und Funktion sind gleich gewichtet. Die Anzahl der positiven Bewertungen wird in Prozente umgerechnet und entsprechend MEA-Schlüssel (Welche Prozente ergeben welche Note?) mit einer Note bewertet.

    Formales

    1. Programm wurde zum Termin selbst fertiggestellt (15. für MEA12 bzw. 16.2. für MEA14)
    2. Das Programm wurde unter einem sinnvollen Namen im eigenen Homeverzeichnis gesichert!
    3. Das Programm kann ausgeführt werden, stürzt nicht ab und hängt sich nicht auf (z. B. Endlosschleife).
    4. Der Anteil sinnvollen Quelltexts ohne Leerzeilen ist länger als 50 Zeilen.
    5. Eine Validierung des HTML-Teils ergibt weniger als 5 Fehler.
    6. Die Formatierungen wurden mit Hilfe von CSS durchgeführt.
    7. Die Programmier-Richtlinien wurden meistens eingehalten (Einrückungen und Kommentierung, sinnvolle Benennung von Variablen).
    8. Arrays wurden eingesetzt und korrekt verwendet.
    9. Dem Nutzer wird durch den Aufbau der Seite klar, welche Eingaben zu erfolgen haben und wie das Programm zu bedienen ist.
    10. Verwendung korrekter Rechtschreibung.

    Funktion

    1. Ein Schüler wird zufällig ausgewählt (Nummer oder Name).
    2. Die Auswahl kann beliebig oft wiederholt werden (z.B. Start über Button).
    3. Fehlende Schüler können von der zufälligen Auswahl ohne Änderung des Quellcodes ausgeschlossen werden (Eingabe von Nummer in der Liste oder Namen).
    4. Die Eingaben erfolgen über Formularfelder.
    5. Die Ausgaben erfolgen über ein
      -Tag mit eindeutiger ID, z.B. "id = ausgabe".

      Nice to have

      1. Die Menge der auszuwählenden Schüler kann angegeben werden (Formularfeld oder prompt).
      2. Die Namen der Schüler können eingegeben werden bzw. auch die Namen von Gästen.
      3. Dem Nutzer wird bei seinen Eingaben geholfen durch weiterführende Hilfstexte.
      4. Besonders schönes Design der Seite, z. B. abgerundete Buttons
      5. Der Javascript-Code wurde in eine eigene Datei ausgelagert und z.B. wie folgt eingelesen: