Die Geschichte der Abirechner

Eine kurze Zeitreise durch die Geschichte der Abirechner

# Die Anfänge: kABIsutra und Version 1

Mein erster Kontakt mit PHP und mySQL fand im Jahr 2005 statt, damals wollte ich eine Abitur-Homepage für meinen Jahrgang auf die Beine stellen. Nach und nach wuchs die Seite und mein Umgang mit PHP wurde sicherer. Ich beschloss, die Seite Ende 2006 um einen Abirechner für die Stufe zu erweitern. Damals gab es im Internet haufenweise Rechner, in die man seine besten Grundkurse eingetragen hat und einem dann eine Abinote ausgerechnet wurde. Die Rechner haben sich nicht an die Vorgaben der Länder gehalten, so dass die berechnete Abinote in fast allen Fällen viel zu gut war.

Mein Rechner sollte das ändern und die Note korrekt nach den Vorschriften ausrechnen, dazu gab es ein ganzes Bataillon an if-Bedingungen - kurz gesagt: aus heutiger Sicht nicht mehr zu verantworten. Aber er hat seinen Zweck erfüllt, die Stufe war zufrieden und die Noten recht genau. Der Rechner lag den Rest seines Lebens unter studies.fmbjoern.de, was auch ganz gut seinen Status widerspiegelte: er hatte seinen Zweck erfüllt und war ein wenig in Vergessenheit geraten. Doch das sollte sich ändern...

# Der unbemerkte Besuchermagnet

Irgendwann Anfang 2008 bekam ich dann plötzlich eine E-Mail: ein Besucher des alten Rechners bat mich darum, den Rechner upzudaten, da er bei seinem Abi eine fehlerhafte Note ausgerechnet bekam. Mir war zu dem Zeitpunkt überhaupt nicht klar, dass sich noch Menschen im Internet für diesen Rechner interessierten. Ich warf also einen Blick in die Serverstatistiken - und das Ergebnis hat mich umgehauen.

Der Rechner lockte täglich immer noch so viele Leute an, wie meine private Homepage teilweise nicht mal in einem Monat ;-) - und dieses Potential wollte ich nutzen. Anstatt jetzt also auf die veraltete und sehr unübersichtliche Version aufzubauen, beschloss ich, den Rechner in meine damals gerade neu entstandene Homepage zu integrieren und dabei von Grund auf neu zu programmieren.

Hier zeigte sich auch gleich die Skalierbarkeit meines kleinen fmCMS, auf dem meine Seite auch heute noch basiert: der Abirechner wurde direkt als Modul realisiert und auf diese Weise sehr eng in die Homepage integriert. Aber lies selbst...

# Die Konsequenz: Version 2

Am 9. März 2008 war es dann so weit. Version 2.0 erblickte auf fmbjoern.de das Licht der Welt, direkt in meine Homepage integriert. Der Rechner war zu dieser Zeit nur für NRW gedacht, aber es gab schon damals erste Pläne von mir, ihn zu erweitern.

Dazu kam es jedoch nie, denn es gab viel zu tun: meine Umstellung auf eine völlig neue Programmstruktur machte den Rechner zwar sehr flexibel und erweiterbar und ließ mich Fehler schnell beseitigen, sorgte aber auch dafür, dass ich in den ersten Wochen sehr viel zu tun hatte. Vor allem, da der neue Rechner gerade rechtzeitig zur Abisaison 2008 eingeführt wurde und die Besucherzahlen explodierten. Was in dieser Zeit los war, kann man immer noch schön in den Kommentaren im Forum nachlesen - das Kommentarsystem war nämlich eine der ersten Neuerungen in Version 2.

Ich brachte beinahe täglich neue Updates heraus, einige wichtige und auch einmalige Funktionen waren beispielsweise die freiwilligen Abweichungen und Nachprüfungen. Gleichzeitig arbeitete ich immer an der Bedienbarkeit des Rechners: durch Tooltips konnte man sich erklären lassen, warum eine Note einging oder eben nicht. Für eine kurze Zeit gab es auch eine eigene Druckansicht, die dann jedoch eine Weile später zu Gunsten der Speicherlinks auf abi.fmbjoern.de wieder abgeschafft wurde. Diese Speicherlinks waren ein weiterer Meilenstein in der Abirechner-Geschichte, schließlich ermöglichten sie die bequeme Weitergabe der Ergebnisse und natürlich die Verlinkung des eigenen Abiturs auf jeder Homepage.

Zwischendurch gab es sogar die Möglichkeit, bis zu drei Berechnungen in Cookies abzulegen und bei Bedarf zu laden - das habe ich jedoch recht schnell auch wieder abgeschafft, da es recht selten genutzt wurde und nur Platz verbrauchte.

Spannend waren für mich auch die Daten, die der Rechner über das Abitur in NRW sammelte. Die großen Mengen an berechneten Abis machten die Zahlen repräsentativ und ich stellte sie der Allgemeinheit in meinem neuen Special zum Abitur in NRW zur Verfügung. Neben diesen Statistiken gab es dort nun auch eine Vielzahl an Artikeln zum Abitur in NRW, von der Bestehensprüfung zur Defizitregelung.

Nach dem Servercrash am 1. April und dem Umzug auf einen leistungsstärkeren Server war klar, wie groß die Nachfrage nach einem derartigen Abirechner war. Ich beschloss, den nächsten Schritt zu wagen: der Abirechner für alle Bundesländer. Und wieder einmal begann alles bei Null...

# Abi wird erwachsen: Version 3

AbiCalc LogoRechner für andere Bundesländer konnten nicht nur eine angepasste Kopie des NRW-Rechners werden, da ich dann Updates bei allen Rechnern separat einbauen müsste - der Aufwand wäre viel zu hoch gewesen. Ich machte mich also daran, das Prinzip Abirechner so stark zu verallgemeinern, dass eine Basisklasse für alle Bundesländer dabei herauskommen würde, die dann nur mit bestimmten Einstellungen für die einzelnen Länder erweitert werden müsste.

Das Ergebnis war AbiCalc - die bisher flexibelste und am weitesten Entwickelte Version des Abirechners. Nach umfangreichen Tests ging AbiCalc am 10. August 2008 online, mit im Paket waren neben dem Rechner für NRW jetzt auch Rechner für Hessen und Rheinland-Pfalz. Der alte NRW-Rechner blieb parallel noch online, um den Nutzern weiterhin eine stabile Alternative zu bieten.

Alle Sorgen waren jedoch unbegründet, dank der schnellen und kompetenten Rückmeldungen der Nutzer konnte ich Bugs schnell beseitigen und die neuen Rechner sind jetzt voll einsatzbereit. Dienste wie abi.fmbjoern.de wurden für das neue System erweitert und arbeiten nun auch mit den neuen Speicherlinks, so dass die meisten Nutzer von der Umstellung kaum etwas mitbekommen haben. Der alte Abirechner für NRW wird vermutlich noch bis Ende 2008 online bleiben, danach wird AbiCalc seine Aufgaben komplett übernehmen.

Dank des AbiCalc-Systems gelang es mir, einige bisher unmögliche Vorgaben umzusetzen - so ist es den Rechnern nun möglich, in jedem Fall den optimalen Schwerpunkt zu wählen und auch die Bedingung, zwei aufeinanderfolgende Kurse eines Faches einzubringen, wird nun bestmöglich erledigt. Es gibt auch noch einen weiteren positiven Nebeneffekt: AbiCalc ist deutlich schneller als das vorherige System und konnte so die Serverlast zu Spitzenzeiten deutlich senken. Mit den neuen Rechnern verdreifachte sich die potentielle Nutzerbasis, wie stabil die Rechner und mein fmCMS wirklich sind, wird sich vermutlich im April 2009 zeigen - wenn sich die Nutzerzahlen wie in 2008 schlagartig verzehnfachen!

# Der Nachwuchs: neue Bundesländer

Wann und um welche Bundesländer der Rechner erweitert wird, werden die Zahlen der nächsten Monate zeigen - ich möchte aber auch nach wie vor noch in der Lage sein, schnellen und guten Support zu bieten. Das geht nur, wenn das System überschaubar bleibt, daher werde ich mit neuen Bundesländern wohl noch die Abisaison 2009 abwarten.

Der passende Rechner für dein Land
  • Weitere Länder folgen in den nächsten Monaten
  • Auch in Zukunft bleibt AbiCalc ein spannendes Projekt und ich hoffe, mit Version 3.1 weitere tolle neue Features bieten zu können - Du kannst mithelfen, indem Du mir Deine Wünsche und Vorschläge schickst!

    Auf AbiCalc und alle Besucher der Rechner!
    Björn Richerzhagen

    Die Geschichte der Abirechner StartseiteProjekteAbicalc ↪ Die Geschichte der Abirechner