Login

Inhalt

Leistungsumfang

Voraussetzungen

Installation

Einstellungen im Backend

Aktionen zu Beginn eines neuen Schuljahres

Änderungen zum 2. Halbjahr

Termineingabe

Schulaufgabenplan im Frontend

Menüpunkt Kontrolle im Backend

Termin-Eingabe im Backend

Fehlermeldung und Update des Schulaufgabenplans

Deinstallation

 

 

Leistungsumfang

  • Schulaufgabenplan für Joomla 1.5 und Joomla 1.6;
  • Eltern können Termine einsehen.
  • Lehrer können Termine selbst von zu Hause eintragen. -> keine doppelte Buchführung;
  • einfache Bedienung für Lehrer;
  • Termine sind mit dem Ersteller verknüpft. Nur dieser kann sie verändern.
  • Es ist bis zu drei Termine pro Tag und Klasse möglich.
  • Es können Stegreifaufgaben, die nur bei Anmeldung sichtbar sind, eingetragen werden.
  • Klassenübersicht und Gesamtübersicht;
  • Kontrollmenü im Backend zur Wartung bei Sicherheitsproblemen;
  • Jahrgangstufe 5 bis 10, zehn Klassen (a - j) pro Jahrgangsstufe möglich;
  • einfache Erstellung des Plans, durch Eingabe von Zeitfenstern;
  • Schaltjahre werden berücksichtigt.

Voraussetzungen

Der Schulaufgabenplan ist eine Komponente für Joomla 1.5 bzw Joomla 1.6. Alle unter Joomla registrierten Benutzer können bei Anmeldung im Frontend Eintragungen im Schulaufgabenplan vornehmen:

  • Joomla muss auf dem Webserver installiert sein.
  • Die Lehrer müssen in Joomla registriert sein.

 

Installation

Das Zip-Archive com_schulaufgaben.zip herunterladen und über den Joomla-Installationsassistenten  installierien. Im Komponentenmenue erscheint jetzt der Schulaufgabenplan. Wählen Sie zuerst Einstellungen und Sie erhalten folgende Ansicht:

sap-MenueEinstellungen

sap-EinstDBErstellen

Bei der Komponente für Joomla 1.5 müssen Sie jetzt im linken unteren Bereich die Datenbank erstellen, in der die Schulaufgabentermine abgelegt werden sollen. Dabei muss angegeben weden, ob es sich bei diesem Schuljahr um ein Schaltjahr handelt (2011/12, 2015/16, 2019/20, usw.). Außerdem muss die Box "Sind Sie sich sicher" angekreuzt werden. Die weiteren Einstellmöglichkeiten werden später erklärt.

Der Schulaufgabenplan wird von den Lehrern im Frontend bedient. Dazu muss der Plan in der Menüstruktur des Frontends integriert werden. Ich wähle hier das Hauptmenü.

sap-MenueFrontend1

Wählen Sie Interner Link -> Schulaufgabenplan -> Schulaufgaben -> Schulaufgabenplan!

sap-MenueFrontend2

Geben Sie noch den Titel des Menüeintrags ein!

    sap-MenueFrontend3

    Nach Speichern des Menüeintrages kann dieser im Frontend ausgewählt werden und es erscheint dort ein zugegeben sehr langer Schulaufgabenplan. Diese Ansicht kann jedoch noch optimiert werden. Sie können probeweise zwischen den Klassenansichten und der Gesamtübersicht wechseln.

    sap-MenueFrontend5

    Die Klassenansichten unterscheiden sich jedoch nicht wirklich, da noch keine Termine eingetragen wurden. Wenn Sie sich anmelden erscheint rechts neben dem Schulaufgabenplan das Formular Neue Schulaufgabe. Sie können testweise ein paar Termine eingeben und wieder entfernen. Die Anweisungen im Formular helfen Ihnen dabei.

    sap-ModulFrontend5

     

    Einstellungen im Backend

    Die Darstellung im Frontend ist noch nicht korrekt, da der 01.08. höchstwahrscheinlich kein Montag war und Samstage und Sonntage noch nicht aussortiert wurden (siehe oben: 05.08.=Freitag, 06.08.=Montag). Man kann aber sehen, welche Tage für den Schulaufgabenplan zur Verfügung stehen: 01.08. bis zum 31.07.

    Wechseln sie bitte wieder ins Backend und rufen sie dort die Schulaufgabenplan->Einstellungen auf.

    sap-Einstellungen

    Dies ist ein Bild der Einstellungen des 1. Halbjahres 2010/11 am Jack-Steinberger-Gymnasium. Zuerst einige Randdaten des Schuljahres:

    • Beginn am 14.09.
    • Herbstferien vom 01.11. (Montag) bis zum 05.11. (Freitag)
    • Buß- und Bettag am 17.11.
    • Weihnachtsferien vom 24.12. (Freitag) bis zum 07.01. (Freitag)
    • Zwischenzeugnis Mitte Februar

    Der Schulaufgabenplan soll möglichst kompakt dargestellt werden, d.h. Ferien sollen herausgenommen werden. Da in einer Zeile aber immer ganze Wochen erscheinen, können auch nur ganze Wochen herausgenommen werden, also Herbst- und Weihnachtsferien. Der erste Montag nach den Sommerferien war der 20.09. und der letzte Freitag vor den Herbstferien der 29.10. Geben Sie diesen ersten Zeitraum in der ersten Zeile der Datum-Auswahl ein. Die Samstage und Sonntage dazwischen werden vom Programm durch einfaches Abzählen aussortiert. Der zweite Zeitraum ist der 08.11. (Montag) bis zum 24.12. (Freitag). Hier muss der 24. noch dazu genommen werden, da er zur angefangenen Woche gehört, andernfalls würden die Wochentage verrutschen. Der dritte Zeitraum nach den Weihnachtsferien kann etwas in das zweite Schulhalbjahr hineinreichen, so dass auch in der Übergangsphase Termine erstellt werden können. Die Termine bleiben erhalten, wenn die Zeiträume an des zweite Halbjahr angepasst werden. Zusammenfassend gilt:

    • Ein Zeitraum beginnt immer mit einem Montag und endet immer mit einem Freitag.
    • Samstage und Sonntage werden in einem Zeitraum automatisch aussortiert.
    • Ein neuer Zeitraum wird notwendig, wenn mann eine oder zwei Wochen auslassen möchte (Ferien).
    • Nach der Eingabe Speichern drücken.
    • Bei fehlerhafter Eingabe einfach nochmal eingeben. Es werden dadurch keine Termine gelöscht.

    Wählen Sie anschließend die Klassen aus, für welche Termine eingegeben werden können, und geben Sie zum Schluss die Feiertage ein. Es handelt sich hierbei um Termine für alle Klassen, geben sie z.B. in der Termin-Eingabe folgendes ein:

    Termin: Feiertag;     Datum: 17.11.;     Alle Klassen: ja;    (wobei ein Haken ja bedeutet)

    Rechts oben sehen sie übrigens noch das Einstellungen-Icon (Joomla 1.6: Optionen). Hier können Sie die Parameter der Komponente festlegen:

    • Zugriffsrechte (nur Joomla 1.6): Hier können Sie festlegen, welche Benutzergruppen im Frontend Termine eingeben darf und verborgene Termine einsehen darf.
    • Einträge pro Termin: Sie bestimmen, wie viele Einträge pro Klasse und Tag möglich sind.
    • Frontend-Farbe: Sie können die Hintergrundfarbe des Schulaufgabenplans verändern. Den Farbcode müssen Sie aus einem anderen Programm übernehmen, da die Programmierung eines Farbauswahlfeldes vorerst noch nicht geplant ist.
    • Breite-Übersicht: Die Gesamtübersicht über die Termine aller Klassen ist eine sehr breite Tabelle, die sich so nicht integrieren liese. Deshalb muss die Breite hier beschränkt werden. Es sind Angaben in Pixel und Prozent möglich. Die Tabelle ist dann über Scroll-Leisten einsehbar.

    Schauen Sie sich das Resultat im Frontend an!

    sap-EinstAuswirkungen

     

    Aktionen zu Beginn eines neuen Schuljahres

    Wählen Sie im Backend den Menüpunkt Schulaufgabenplan->Einstellungen und erstellen Sie dort die Datenbank, in der die Schulaufgabentermine abgelegt werden, neu.  Dabei muss angegeben weden, ob es sich bei diesem Schuljahr um ein Schaltjahr handelt (2011/12, 2015/16, 2019/20, usw.).  Die alte Datenbank wird dadurch gelöscht, d.h. Sie haben einen leeren Schulaufgabenplan.

    Führen Sie die Einstellungen im Backend, die im gleichnamigen Kapitel beschrieben werden, durch.

     

    Änderungen zum 2. Halbjahr

    Sie können die Datenbank neu erstellen (siehe Aktionen zu Beginn eines neuen Schuljahres), dies ist aber nicht notwendig, so bleiben die Termine aus der Überganszeit erhalten.

    Führen Sie die Einstellungen im Backend, die im gleichnamigen Kapitel beschrieben werden, durch.

     

    Termineingabe

    Wo gebe ich welche Termine ein und lösche sie wieder?

    Eingabe eines einzelnen Termins (Schulaufgabe, Ausflug, usw.)

    Schulaufgabenplan im Frontend

    Löschen eines Termins

    Schulaufgabenplan im Frontend

    Löschen eines bzw. mehrerer Termine von mir aber auch anderen Benutzern

    Menüpunkt Einträge im Backend

    Termin für mehrere Klassen bzw. über mehrere Tage

    Termin-Eingabe im Backend

     

    Schulaufgabenplan im Frontend

    Öffnet man den Schulaufgabenplan ohne sich vorher anzumelden, so sind lediglich die Termine der einzelnen Klassen zu sehen, d.h. Eltern und Schüler können diese Termine einsehen. Will ein Lehrer einen neuen Termin einfügen, so muss er sich anmelden und es erscheint das Formular Neue Schulaufgabe.

    sap-TerminFrontend1

    Wählt er wie beschrieben Klasse und Datum aus, kann er einen neuen Termin einfügen oder einen seiner Termine überschreiben.

    Am 20.09. wurde noch kein Termin eingegeben. Wenn Sie dieses Datum Auswählen erhalten sie folgendes Formular.

    Geben Sie einen Eintrag ein! Wird verborgen markiert, kann diesen Termin nur ein Benutzer sehen, der sich anmeldet.

    Die Mathematikschulaufgabe am  21.09. wurde von einem anderen Benutzer eingegeben. Wenn Sie dieses Datum auswählen, können Sie einen neuen Termin eingeben, nicht jedoch den bestehenden überschreiben.

    Die Englischschulaufgabe am 22.09. wurde von Ihnen eingegeben. Bei Auswahl dieses Datums können Sie diesen Eintrag überschreiben, löschen oder einen neuen Eintrag eingeben.

    sap-TerminFrontend2 sap-TerminFrontend3 sap-TerminFrontend4

     

    Menüpunkt Einträge im Backend

    Diesen Menüpunkt habe ich entwickelt, nachdem ein Schüler das Passwort eines Lehrers erfahren und damit im Schulaufgabenplan Termine eingetragen hat. Hier lassen sich solche Termine leicht entfernen.

    Im Menüpunkt Einträge werden alle Termine aufgeführt, auch eingetragene Feiertage.

    sap-Kontrolle

    Die Ansicht kann durch die drei Auswahlfelder rechts über den Terminen angepasst werden.

    sap-Kontrolle2

    Mit "- Lehrer wählen", "- Datum wählen -" und "- Klasse wählen -" lässt sich die Anzahl der Termine auf das Nötige reduzieren.

    Markieren Sie die Checkbox eines oder mehrerer Termine, wenn Sie diese löschen wollen.  Sie haben die Wahl, ob der Ersteller mit einer System-Mail darüber benachrichtigt werden soll, dass einer seiner Schulaufgabentermine gelöscht wurde. Er erhält dann folgende Nachricht:

    "Dies ist eine System-Mail des Schulaufgabenplans und dient zu Ihrer Information. Ihr Termin vom ... in der Klasse  ... wurde gelöscht. Bei Fragen wenden Sie sich bitte an den Betreuer des Schulaufgabenplans."

    sap-Kontrolle3

    Damit können Sie auch die gelöschten Termine anzeigen lassen. Sie erkennen diese an der "1" in der Spalte geloescht.

    Jetzt können Sie einen oder mehrere Termine wiederherstellen. Dies ist jedoch nur möglich, wenn am gleichen Tag nicht zu viele andere Termine eingetragen wurden.

    Sollte also ein Schüler unerlaubt im Namen eines Lehrers Termine eintragen, so kann man die Termine dieses Lehrers selektieren. Durch Anklicken der obersten Checkbox werden übrigens alle Termine des Lehrers markiert. Klicken Sie dann "Löschen ohne Email" und die Termine werden entfernt. Der Lehrer sollte natürlich auch ein neues Passwort erhalten.

     

    Termin-Eingabe im Backend

    sap-TerminEingabe

    Wollen Sie Termine für mehrere Klassen und/oder über mehrere Tage eingeben, ist die Termin-Eingabe im Menüpunkt Einstellungen Ihre beste Wahl. Termine sind immer mit einem Ersteller verbunden, so auch hier.

    Im Beispiel rechts soll für alle 5., 6. und 7. Klassen am 30.09. ein Sporttag stattfinden.

    Sie können also folgendes festlegen:

    • Termin: Eintrag im Schulaufgabenplan,
    • verborgen: Termin bleibt für nicht angemeldete Benutzer verborgen,
    • Zeitraum des Termins: bleibt das bis-Feld frei, handelt es sich nur um einen Tag,
    • teilnehmende Klassen: es können entweder alle Klassen, Jahrgangsstufen oder einzelne Klassen ausgewählt werden.

     

    Fehlermeldung und Update des Schulaufgabenplans

    Falls bei der Nutzung des Programms Fehler auftreten, senden Sie bitte eine Mail mit der Beschreibung des Problems an mich. Ich stelle dann gern eine Verbesserung des Programms als Download zur Verfügung.

    Joomla 1.5:

    Um das neue ZIP-Archiv com_schulaufgaben.zip upzudaten, muss die Komponente mit dem Joomla-Installationsassistenten zunächst deinstalliert und dann neu installiert werden. Die Datenbank des Schulaufgabenplans wird dadurch nicht verändert, d.h. das Programm kann ohne Anpassungen weiter verwendet werden.

    Joomla 1.6:

    Einfach das neue ZIP-Archiv com_schulaufgaben.zip installieren - fertig.

    Deinstallation

    Wählen Sie zunächst im Backend den Menüpunkt Schulaufgabenplan->Einstellungen und löschen Sie dort die Datenbank (unten in der Mitte) - ist bei Joomla 1.6 nicht notwendig. Damit werden natürlich alle  Schulaufgabentermine gelöscht. Anschließend können Sie Komponente und Modul mit dem Joomla-Installationsassistenten deinstallieren. Sollten Sie umgekehrt vorgegangen sein. Können Sie in phpMyAdmin die Datenbanken jos_schulaufgaben, jos_schulaufgabenadmin und jos_schulaufgabenlog per Hand löschen.