Als fertig ausgebildete Lehrkraft selbst Prüfungen ablegen

Einleitung

Ich ver­su­che mich gera­de an einem beruf­be­glei­ten­den Stu­di­um zur offi­zi­el­len Erlan­gung der Lehr­be­fä­hi­gung für das Fach Infor­ma­tik – genau­er: Wenn das klappt, kann ich im Fach Infor­ma­tik das Abitur abneh­men. Ich gehe dazu den sehr stei­ni­gen Weg eines regu­lä­ren Dritt­fach­stu­di­ums. Das kos­tet an der Uni­ver­si­tät Olden­burg um die 550,- Euro Gebüh­ren je Semes­ter und es sind 95 Kre­dit­points zu erwirtschaften.

Der Dienst­herr bie­tet ein kos­ten­lo­ses Auf­bau­stu­di­um im Umfang von 60 Kre­dit­points an, das aber hin­sicht­lich der Anzahl der zur Ver­fü­gung ste­hen­den Plät­ze begrenzt ist und sehr, sehr viel inhalt­lich und von der Zeit­struk­tur her vor­gibt. Das regu­lä­re Dritt­fach­stu­di­um ist da viel frei­er – man kann eini­ges nach sei­nen Inter­es­sen wäh­len. Für bei­de Vari­an­ten gibt es kei­ne Ent­las­tung in irgend­wel­cher Form und bis­her kam ich nicht in der Ver­le­gen­heit, mei­ne Schu­le um irgend­ein Ent­ge­gen­kom­men in Form von Frei­stel­lun­gen für Klau­su­ren / Prü­fun­gen usw. bit­ten zu müs­sen, obwohl die SL das mit Kuss­hand ermög­li­chen wür­de: Infor­ma­tik ist ein abso­lu­tes Man­gel­fach in Nie­der­sach­sen und wird i.d.R. fach­fremd unter­rich­tet – was ich auch bis Klas­se 11 schon mehr­fach gemacht habe.

Das Stu­di­um in der von mir gewähl­ten Form bie­tet kei­ner­lei for­ma­le Vor­tei­le (im Gegen­teil: Man hät­te in Ernst­fall eine drit­te Fach­schaft mit­zu­be­spie­len, deut­lich mehr Kon­fe­renz­be­tei­li­gung usw.), ist Mehr­auf­wand, kos­tet pri­va­tes Geld und der Dienst­herr pro­fi­tiert jetzt schon qua­si dop­pelt, da ein Semes­ter­ti­cket für ganz Nie­der­sach­sen inklu­diert ist und ich damit kei­ner­lei Fahrt­kos­ten für die Medi­en­be­ra­tung mit den übli­chen „Anträ­gen des maxi­ma­len Miss­trau­ens“ abrech­nen muss (bei mei­nem Schul­trä­ger lie­gen ein Fahr­ten­buch sowie ein Tank­stel­lenkar­te im Dienstauto, das ich mit­be­nut­zen darf).

War­um die­ser Auf­wand? Ich mache das pri­mär für mich und mei­ne eige­ne fach­li­che Wei­ter­ent­wick­lung (mich inter­es­siert der Scheiß ein­fach total) und möche selbst ent­schei­den kön­nen, ob und wie ich das been­de und ob und wie ich das in mein dienst­li­ches Ver­hält­nis über­haupt ein­brin­ge. Ohne vor­lie­gen­de Beschei­ni­gung gibt es das Stu­di­um für den Dienst­herrn ja schließ­lich offi­zi­ell nicht – also auch kei­ner­lei Rech­te (eigent­lich ist das so ein Macht­um­kehr­ding – aber das wäre eine ande­re Geschichte).

Die Schüler:innen pro­fi­tie­ren – so den­ke ich – schon jetzt durch mei­ne deut­lich erwei­ter­te fach­li­che Per­spek­ti­ve auch im offi­zi­ell fach­frem­den Unter­richt. Die 1100,- Euro pro Jahr sind durch ande­re, offi­zi­ell als Neben­tä­tig­keit ange­zeig­te Arran­ge­ments außer­halb des Diens­tes bis­her gut gegenfinanziert.

 

Prüfungen an der Universität

So ein Stu­di­um bringt es mit sich, dass man Prü­fun­gen an der Uni­ver­si­tät able­gen muss. Im Bache­lor-/Mas­ter­sys­tem ist das kumu­la­tiv, d.h. besucht Ver­an­stal­tun­gen, für die Leis­tungs­nach­wei­se zu erbrin­gen sind – durch­lebt habe ich schon Port­fo­lio, münd­li­che Prü­fung und Klau­su­ren. Dafür wer­den mir Kre­dit­points gut­ge­schrie­ben. Wenn der Zäh­ler auf 95 steht, dann habe ich mei­ne Lehr­be­fä­hi­gung, bzw. könn­te sie mir aus­stel­len las­sen. Absol­vie­ren muss ich nur den fach­li­chen und didak­ti­schen Teil für das Fach Infor­ma­tik am Gym­na­si­um – kei­ne Bache­lor- oder Mas­ter­ar­beit. Sehr vie­le Ver­an­stal­tun­gen besucht man als „Lehr­amt­ler“ gemein­sam mit den Vollinformatikern.

Münd­lich gelingt mir das bis­her sehr gut, schrift­lich kom­me ich bis­her nicht über ein „bestan­den“ (4.0) hin­aus. Damit bin ich als alter Kna­cker eigent­lich soli­des Mit­tel­feld: 30% fal­len durch, 30% lie­gen zwi­schen 4.0 und 3.7 und 40% machen das bes­ser (so Pi mal Daumen).

 

Klausuren als geschlossene Formate

Ich habe drei Klau­su­ren geschrieben:

  • Betriebs­sys­te­me (hier ein Ein­blick) – war ein Mas­ter­mo­dul und grö­ßen­wahn­sin­nig – aber: bestanden!
  • PDA (Pro­gram­me, Daten­struk­tu­ren und Algo­rith­men) – z.B. Daten­ty­pen, Kon­troll- und Daten­struk­tu­ren, Sor­tier­al­go­rith­men, Berech­nung von Auf­wän­den etc. (bestan­den!)
  • OMP (Objekt­ori­en­tier­te Model­lie­rung und Pro­gram­mie­rung) – z.B. Klas­sen, Objek­te, Inter­faces, Streams, Lamb­da-Audrü­cke, Lösungs­stra­te­gien, Heu­ris­ti­ken, unter­schied­li­che Pro­gram­mier­an­sät­ze (Logi­k­ori­en­tie­rung, funktionale/regelbasierte Pro­gram­mie­rung) etc. (am ver­gan­ge­nen Diens­tag geschrieben)

Geschlos­se­ne For­ma­te wie Klau­su­ren sind ja gera­de in der Twit­ter­bubble sehr ver­pönt und voll nicht zum Nach­weis von Kom­pe­ten­zen für das 21. Cen­tu­ry geeig­net. Spoi­ler: Nunja.

Alle drei Klau­su­ren waren in mei­nen Augen sehr, sehr gut gestellt und bestan­den fast nur aus Trans­fer­leis­tun­gen. Ohne Vogel­per­spek­ti­ve und Kon­zept­ver­ständ­nis waren sie defi­ni­tiv nicht zu bestehen – und gera­de in der Infor­ma­tik will man zuneh­mend Leu­te mit die­ser Per­spek­ti­ve, damit nicht voll­kom­men idio­ti­sche und über­hol­te infor­ma­ti­sche Ansät­ze wie „Mas­ter­keys“ (eigent­lich Sin­gle­ton Pat­tern, „God“-Class) gefah­ren wer­den (wobei man fai­rer­wei­se sagen muss, dass es gera­de bei Secu­ri­ty kom­pli­ziert ist – Stich­wort: Geheim­diens­te, Gesetz­ge­bung, poli­ti­sche Inter­es­sen, Strafverfolgung).

 

Kontext der geschlossenen Formate

Natür­lich kommt es immer auch auf den Kon­text an, in dem die Klau­su­ren ste­hen. Alle Dozent:innen haben Ange­bo­te gemacht: Es gab Auf­ga­ben zum Vor­le­sungs­stoff, die in Grup­pen bear­bei­tet wer­den konn­ten. Für die­se Auf­ga­ben gibt es Punk­te, die einem selbst eine Ein­ord­nung ermög­li­chen, wo man steht – sie wur­den also kor­ri­giert und kom­men­tiert. Teil­wei­se kann man mit den Auf­ga­ben „Bonus­punk­te“ für die Klau­sur erwirt­schaf­ten. In Tuto­ri­en konn­te man Fra­gen stel­len, eige­ne Lösun­gen vor­stel­len oder sich auch Din­ge noch ein­mal erklä­ren las­sen. Bei den Ver­an­stal­tun­gen ohne Bonus­punk­te gab es ein Ran­king – jede Grup­pe hat­te einen Fan­ta­sie­na­men, der dann in einer Art Liga erschien, so dass man sich inner­halb der Ver­an­stal­tung leis­tungs­mä­ßig ver­or­ten konnte.

Ich hat­te bei einer Übungs­grup­pe Glück: Fast immer hat­ten wir alle alle Auf­ga­ben bear­bei­tet, konn­ten so über unter­schied­li­che Ansät­ze dis­ku­tie­ren und ent­schei­den, was wir abge­ben. Aller­dings waren wir alle in der Situa­ti­on, berufs­be­glei­tend zu studieren.

Ich hat­te bei einer Übungs­grup­pe Pech: Ich war er ein­zi­ge, der über­haupt Auf­ga­ben bear­bei­tet und dann die Bonus­punk­te für die bei­den ande­ren mit erwirt­schaf­tet hat­te. Die­se Sache muss­te ich dann auch auf­grund von Über­las­tung abbre­chen – da war mir eine Par­al­lel­ver­an­stal­tung wichtiger.

Die Tuto­ri­en waren für mich größ­ten­teils ernüch­ternd: Es saßen moti­vier­te Tutor:innen dort, didak­tisch zwar uner­fah­ren, aber sehr offen und die Haupt­er­war­tung der meis­ten Kommiliton:innen schien dar­in zu bestehen, die Vor­le­se­sungs­in­hal­te noch ein­mal doziert zu bekom­men. Kaum „fal­sche Lösun­gen“ wur­den dis­ku­tiert, kaum eige­ne Lösun­gen vor­ge­stellt – das Lern­an­ge­bot wur­de mei­ner Ansicht nach kaum, eher gar nicht genutzt. Unse­re Übungs­grup­pe war qua­si die ein­zi­ge mit akti­ven Bei­trä­gen – irgend­wann kam ich mir doof und stre­ber­haft vor. Da muss ich noch Wege finden …

Gene­rell fin­de ich aller­dings, dass die zusätz­lich offe­nen Lern­an­ge­bo­te auf­grund der Hal­tung vie­ler Mit­stu­die­ren­der kaum geeig­net sind, ein­zu­schät­zen, wel­ches Wis­sen und wel­che Kom­pe­ten­zen tat­säch­lich erwor­ben wur­den. Das geschlos­se­ne For­mat „Klau­sur“ erscheint mir vor die­sem Hin­ter­grund schon sehr not­wen­dig zu sein, um eine gene­rel­le Beschäf­ti­gung mit den Lern­in­hal­ten zu trig­gern. Bei über 320 Men­schen in einer Ver­an­stal­tung wird das orga­ni­sa­to­risch mit alter­na­ti­ven Prü­fungs­for­ma­ten durch­aus fordernd…Die Klau­su­ren kann man inkl. Frei­ver­such übri­gens 4x wiederholen.

Mit einer ande­ren Hal­tung wäre die Klau­sur viel­leicht nicht not­wen­dig.  Bei eini­gen Fra­gen von Mit­stu­die­ren­den in der gro­ßen Vor­le­sung hin­sicht­lich der inhalt­li­chen Pro­gres­si­on und des Anspruchs kam bei mir schon auch Fremd­scham auf.

Das Ver­hal­ten ist von Schu­le mit ver­ur­sacht. Ich den­ke, wir bedie­nen dort ggf. zu sehr das Kon­sum­be­dürf­nis und zu wenig die for­schen­de Haltung.

 

Mein persönliches Klausurerleben

In den Feri­en, zwei Tage nach dem Urlaub bin ich um 7 Uhr gen Olden­burg gefah­ren – bewaff­net mit Lese­bril­le, drei Kugel­schrei­bern und einem erlaub­ten Spick­zet­tel (hand­schrift­lich, zwei­sei­tig, DINA4). Man kommt in den Hör­saal und setzt sich an einem Platz, an dem eine Klau­sur liegt (Grup­pe A / B). 10 Minu­ten Ein­le­se- und Fra­ge­zeit. Natür­lich hat­te ich im Urlaub nur bedingt Bock auf Vor­be­rei­tung. Durch­ge­le­sen – eigent­lich nichts auf Anhieb ver­stan­den. Bei mir geht es ja um fast nichts. Ruhe bewahrt. Eine Auf­ga­be konn­te ich gleich abschrei­ben – da war nichts zu wol­len. Bei allen ande­ren konn­te ich etwas schrei­ben – Stück für Stück wur­de es kla­rer und bes­ser, viel Lese­kom­pe­tenz war gefragt, man­ches, was hoch­tra­bend klang, war dann doch nicht so schwie­rig wie auf den ers­ten Blick. Den Spick­zet­tel habe ich nicht ein­mal gebraucht. Durch­ge­fal­len ist aber auf jeden Fall im Bereich des Mög­li­chen :o)…

Das „Dining philosophers problem“ – yeah, Informatik!

Das „Dining-Phi­lo­phers-Pro­blem“ ist eine Par­al­le­li­sie­rungs­auf­ga­be aus der Infor­ma­tik. Fünf Phi­lo­so­phen sit­zen um einen Tisch mit für Tel­lern und fünf Gabeln dazwi­schen. Wenn einer von ihnen essen möch­te, benö­tigt er bei­de Gabeln neben sei­nem Teller.

By Ben­ja­min D. Esham / Wiki­me­dia Com­mons, CC BY-SA 3.0, https://commons.wikimedia.org/w/index.php?curid=56559

Damit kön­nen jeweils nur zwei Phi­lo­so­phen gleich­zei­tig essen und es muss jeweils ein Tel­ler zwi­schen ihnen sein, an dem nicht geges­sen wird. Eine his­to­ri­sche Lösung des Pro­blems kann man direkt in einer Publi­ka­ti­on von Dijks­tra nach­le­sen (S.29). Das hät­te man ein­fach for­ma­li­sie­ren kön­nen. Oder halt selbst nachdenken.

In der Infor­ma­tik­welt sind die Phi­lo­so­phen Pro­zes­se, die um die Betriebs­sys­tem­res­sour­cen auf dem Tisch kon­kur­rie­ren. Dabei muss man ver­mei­den, dass sich die Pro­zes­se gegen­sei­tig blo­ckie­ren: Wenn alle gleich­zei­tig wol­len, gibt es Streit und kei­ner kann die Res­sour­cen bele­gen, die er zum Essen braucht (infor­ma­tisch: Ver­klem­mung). Es darf aber auch kei­ne Situa­ti­on ein­tre­ten, in der alle so höf­lich sind, sich immer gegen­sei­tig den Vor­tritt zu las­sen (infor­ma­tisch: Aus­hun­ge­rung). Und natür­lich soll der Zugriff auf die Res­sour­cen fair und effi­zi­ent sein.

Die Her­aus­for­de­rung:

Man „denkt“ beim For­ma­li­sie­ren nicht nur für einen Pro­zess, son­dern für fünf, die mit­ein­an­der in einer defi­nier­ten Umge­bung interagieren.

Wer darf dann überhaupt miteinander essen?

Um das zu for­ma­li­sie­ren, neh­men wir mal eine simp­le mini­ma­le Daten­struk­tur – ein Feld mit einem boole­schen Ele­ment für jeden Pro­zess – d.h. jeder hat sein Flag, dass er auf „ich will essen“ set­zen kann. Dann gibt es fünf zuläs­si­ge Konstellationen:

10100
10010
01010
01001
00101

Das ist schon­mal hübsch, da es tat­säch­lich nur fünf zuläs­si­ge Fäl­le gibt. Boole­sche Wer­te zu scan­nen und zu mani­pu­lie­ren ist res­sour­cen­mä­ßig auch nicht so üppig aufwändig.

Eine Ent­schei­dung, ob man zwei Phi­lo­so­phen an den Tisch lässt, kann man ver­läss­lich fäl­len, wenn drei von ihnen ihr Inter­es­se bekun­det haben.

Damit nicht genug: Die Pro­zes­se müs­sen sich wei­ter­hin unter­ein­an­der steu­ern kön­nen, damit sie sich gegen­sei­tig an den Tisch las­sen können.

Ansatz

Man lässt immer drei Pro­zes­se in einen Emp­fangs­be­reich, die bei­den ande­ren blei­ben drau­ßen und stel­len sich an. Dann lässt man die mög­li­che Kon­stel­la­ti­on von zwei Phi­lo­so­phen an den Tisch. Der­je­ni­ge, der nicht zum Zuge kommt, bleibt in einem zwei­ten War­te­be­reich vor dem Tisch ste­hen (= sein Flag im Array bleibt gesetzt).

Wenn einer der am Tisch Essen­den auf­steht, kippt er sein Flag im Array, lässt einen aus der Schlan­ge im Emp­fangs­be­reich rein und stellt sich drau­ßen hin­ten wie­der an.

Ein beson­de­res Pro­blem ist die Konstellation:

10101

Bei sowas soll­te man die Rei­hen­fol­ge der Prü­fung mal vari­ie­ren, damit nicht immer die glei­chen zwei zum Zuge kom­men und der Drit­te „ver­hun­gert“ (das ist bei fünf Pro­zes­sen nicht sehr wahr­schein­lich, aber durch­aus mal möglich).

Wie macht man das mit dem Warten eigentlich?

Die ein­fachs­te Lösung besteht dar­in, die Pro­zes­se in End­los­schlei­fen mit einer Abbruch­be­din­gung (Prü­fung einer glo­ba­len Varia­ble) zu schi­cken, wenn sie im Emp­fangs­be­reich oder vor dem Tisch ste­hen. Dabei ver­bra­ten Sie bloß reich­lich Rechen­zeit – infor­ma­tisch heißt das „akti­ves War­ten“ (busy wait) – also dau­ernd her­um­quen­geln, ob man nicht end­lich dran ist. Moder­ne Betriebs­sys­te­me bekom­men das hin, mit sowas umzu­ge­hen, aber net­ter res­sour­cen­scho­nen­der Pro­gram­mier­stil ist das nicht.

Semaphoren als Lösung

Sema­pho­ren sind Daten­struk­tu­ren, die einen nega­ti­ven oder posi­ti­ven gan­zah­li­gen Wert anneh­men kön­nen und zusätz­lich einen Coun­ter besit­zen. Posi­ti­ve Wer­te geben die Anzahl der zur Ver­fü­gung ste­hen­den Res­sour­cen an, nega­ti­ve die Anzahl der Pro­zes­se, die bereits auf die Zutei­lung einer Res­sour­ce warten.

Der Coun­ter ist wie der Wert des Sema­phors für Anwen­dungs­pro­gram­me nicht ein­seh­bar. Inner­halb eines Pro­zes­ses kann ein Anwen­dungs­pro­gramm eine soge­nann­te P‑Operation auf einen Sema­phor aus­füh­ren. Wenn der Sema­phor einen posi­ti­ven Wert hat, wird die­ser um eins ernied­rigt (= eine Res­sour­ce ver­ge­ben) und der Pro­zess darf wei­ter­ma­chen. Wich­tig dabei: Das Betriebs­sys­tem ent­schei­det, wel­cher Pro­zess die Res­sour­ce erhält (meist FIFO, muss aber nicht).

Wenn der Wert nega­tiv oder null ist, wird auch um eins ernied­rigt und der Pro­zess muss war­ten (Auf Betriebs­sys­tem­ebe­ne wird dem Pro­zess der Pro­zes­sor ent­zo­gen, er bleibt im Spei­cher aktiv, ver­braucht aber außer Spei­cher kaum wei­te­re Res­sour­cen mehr).

Wenn der Pro­zess fer­tig ist, führt er eine V‑Operation auf den Sema­phor aus, der sich dadurch um Eins erhöht. Sema­pho­ren müs­sen, um die Inter­ak­ti­on von Pro­zes­sen steu­ern zu kön­nen, glo­ba­le Daten­struk­tu­ren sein.

Kritische Abschnitte

Da Pro­zes­se den Zustand bzw. Wert von Sema­pho­ren nicht abfra­gen, son­dern nur inkre­men­tie­ren oder dekre­men­tie­ren kön­nen, „erfah­ren“ sie von­ein­an­der nur über glo­ba­le Varia­blen oder sons­ti­ge Daten­struk­tu­ren, in unse­rem Fall z.B. das Array mit den boole­schen Elementen.

Wenn man auf glo­ba­len Daten­struk­tu­ren mit meh­re­ren Pro­zes­sen arbei­tet, muss man sicher­stel­len, dass das immer nur ein Pro­zess tun kann. Man sperrt sol­che Struk­tu­ren oder auch kri­ti­sche Abschnit­te durch einen extra Sema­phor (P‑Operation), macht sei­ne Arbeit und ent­sperrt die­sen Sema­phor wie­der (V‑Operation). Sol­che Sema­pho­ren haben nur 0 und 1 als Zustän­de und wer­den oft als „mutex“ bezeich­net. Damit wird ver­hin­dert, dass zwei Pro­zes­se sol­che Daten­struk­tu­ren gleich­zei­tig ver­än­dern (oder lesen) und damit Inkon­sis­ten­zen entstehen.

Meine Lösung (mittlerweile nach Rückmeldungen)

In der Vor­le­sung wird eine recht eigen­wil­li­ge Beschrei­bungs­spra­che ver­wen­det. Das hat damit zu tun, dass man nicht oft nur wenig über der Maschi­nen­spra­che bewegt, die dann deut­lich ein­ge­schränk­ter im Befehls­satz ist. Wenn man auf glo­ba­le Daten­struk­tu­ren lesend oder schrei­bend zugreift, muss man das „ato­mar“ machen (dafür sor­gen, dass man allei­ne ist).

TYPE philId = (0..4);
hungry_phils : SEMAPHORE == 3; // wir haben vorerst drei Plätze 
privsem : ARRAY (0...4) OF SEMAPHORE == [EACH == 0]; // persönlicher Warteplatz am Tisch
mutex_helper : SEMAPHORE == 1;
hungry_phils_array : ARRAY BOOLEAN OF slot == [EACH == FALSE];
swap_check : BOOLEAN == FALSE;

philosopher : PROCESS (id : IN philId)
BEGIN
  LOOP

    --denken

    P(hungry_phils);

    P(mutex_helper);
       hungry_phils_array[id] == true;

    IF swap_check
       IF hungry_phils_array[0] AND hungry_phils_array[2]
          let_eat[0,2];
       ELSEIF hungry_phils_array[0] AND hungry_phils_array[3]
          let_eat[0,3];
       ELSEIF hungry_phils_array[1] AND hungry_phils_array[3]
          let_eat[1,3];
       ELSEIF hungry_phils_array[1] AND hungry_phils_array[4]
          let_eat[1,4];
       ELSEIF hungry_phils_array[2] AND hungry_phils_array[4]
          let_eat[2,4];
       ENDIF
    ELSE
       IF hungry_phils_array[4] AND hungry_phils_array[2]
          let_eat[4,2];
       ELSEIF hungry_phils_array[4] AND hungry_phils_array[1]
          let_eat[4,1];
       ELSEIF hungry_phils_array[0] AND hungry_phils_array[3]
          let_eat[0,3];
       ELSEIF hungry_phils_array[1] AND hungry_phils_array[3]
          let_eat[1,3];
       ELSEIF hungry_phils_array[0] AND hungry_phils_array[2]
          let_eat[0,2];
       ENDIF
    ENDIF

    IF NOT swap_check
         swap_check == TRUE;
    ELSE
         swap_check == FALSE;
    ENDIF

    V(mutex_helper);

    P(privsem[id]);
      --essen
      P(mutex_helper);
          hungry_phils_array[id] == false; 
      P(mutex_helper);      
    V(hungry_phils); 

  REPEAT;

  let_eat : PROCEDURE (id1 : CARDINAL,id2 : CARDINAL)
     BEGIN
       V(privsem[id1]);
       V(privsem[id2]);
     END
 
END

Da steckt deut­lich mehr Gehirn­schmalz drin, als es den Anschein hat – z.B. war es gar nicht so ein­fach, immer dafür zu sor­gen, dass zwei Phi­lo­so­phen gleich­zei­tig essen. In alter­na­ti­ven Lösungs­vor­schlä­gen aus dem Tuto­ri­um wäre auch ein Ein­zel­es­sen mög­lich gewesen.

Wie geht in der Vorlesung weiter?

Sema­pho­ren sind bis­her Black­bo­xen. Jetzt wird geschaut, wie ein Betriebs­sys­tem Sema­pho­re rea­li­siert (das geht übri­gens manch­mal nicht ohne „busy wai­ting“). Letzt­lich geht es im Zutei­lung von Rechen­zeit an Pro­zes­se. Ich kann gedank­lich momen­tan nur leid­lich mit­hal­ten und brau­che letzt­lich zu viel Zeit für Lösun­gen. Das wird in der Klau­sur spä­ter spannend …

 

Die Hybris der Nerds

(Die Über­schrift ist gemei­ner­wei­se völ­lig sinn­ent­stel­lend aus einem aktu­el­len Zusam­men­hang geris­sen, aber die For­mu­lie­rung trifft es für mich so gut …)

Im Jah­re 2014 geneh­mig­te die EU-Kom­mis­si­on den Zusam­men­schluss von Whats­App und Face­book. 2017 stell­te sich her­aus, dass Face­book in wich­ti­gen, geneh­mi­gungs­re­le­van­ten Bereich Anga­ben mit einem eige­nen Ver­ständ­nis von Wirk­lich­keit gemacht hat­te. Kon­kret ging es um die Fra­ge, ob es mög­lich sein wür­de, die Daten­be­stän­de bei­der Unter­neh­men zusam­men­zu­füh­ren, um z.B. mehr Infor­ma­tio­nen für per­so­na­li­sier­te Dienst­leis­tun­gen zu gewin­nen. Face­book stritt die­se Mög­lich­keit 2014 ab und muss­te 2017 eine Stra­fe im unte­ren drei­stel­li­gen Mil­lio­nen­be­reich zahlen.

Was muss man mei­ner Mei­nung nach „Nerdi­ges“ wis­sen, damit man hät­te abschät­zen kön­nen, wie viel Wahr­heits­ge­halt die Behaup­tung von Face­book hat­te, dass die Daten­be­stän­de bei­der Unter­neh­men nicht zusam­men­führ­bar seien?

Man muss wis­sen, dass Daten­ban­ken prin­zi­pi­ell irgend­wie ana­log zu Tabel­len orga­ni­siert sind. Face­book hat­te eine Tabel­le mit u.a. Nut­zer­na­men und E‑Mailadresse, Whats­App eine mit Han­dy­num­mer und Nut­zer­na­men, z.B. sowas:

Face­book:

Nut­zer­na­me E‑Mailadresse
finchen74 harari@gmail.com
lisa56 l.fellner@freenet.de
peter.mueler89 peter.mueller@yahoo.com
[…] […]

Whats­App:

Nut­zer­na­me Han­dy­num­mer
finchen74 0856–90785656
lisa56 0789–45772598
peter.mueler89 0321–56432776
[…] […]

Wenn man bei­de Tabel­len hat – wie wahr­schein­lich ist es dann, dass man Daten zusam­men­füh­ren könn­te? Wie wür­de man das auf Papier lösen? Was hät­te ein Com­pu­ter für Vor­tei­le bei die­ser Arbeit?

Ich bemü­he die­ses Bei­spiel oft in Vor­trä­gen, weil man die Sache mit den Tabel­len schon in der Grund­schu­le machen kann. Das ist im Rah­men eines Grund­schul­pro­jek­tes sogar beforscht wor­den – den Abschluss­be­richt erwar­te ich gera­de sehnsüchtig.

Ein häu­fi­ges Argu­ment der Anhän­ger des „digi­ta­len Prag­ma­tis­mus“ („Ein­fach mal nut­zen!“) besteht dar­in, dass bestimm­te Rege­lun­gen sich nicht auf Schul­ebe­ne lösen las­sen, son­dern dass dafür poli­ti­sche Lösun­gen her müs­sen. Das ist auch mei­ne Mei­nung. Ich tei­le bloß nicht den Opti­mis­mus, dass dabei in der Haupt­sa­che sinn­vol­le Lösun­gen unter Wah­rung der Nut­zer­rech­te her­aus­kom­men wer­den oder eman­zi­pa­to­ri­sche Bewe­gun­gen auf der Ebe­ne der Nut­zung von z.B. Office365 ent­ste­hen. Wenn ich mir z.B. die jour­na­lis­ti­sche Bericht­erstat­tung zum The­ma Digi­tal­pakt anschaue, wird für mich die Hoff­nung nicht rea­ler, dass hier eine sach­lich fun­dier­te, kon­trol­lie­rend-kri­ti­sche Posi­ti­on ent­ste­hen wird.

Es sind für mich „Nerds“ wie ein David Krie­sel, die die­se Pro­ble­me ange­hen kön­nen. Tat­säch­lich wer­den heu­te schon Daten- und sons­ti­ge IT-Skan­da­le nur durch die Vor­ar­beit von „Nerds“ über­haupt erst mög­lich. Poli­tik ist es nicht, Pres­se ist es in der Haupt­sa­che in die­sem The­men­ge­biet nicht (Sagt David auch ab 46:20 im Pre­digt­teil des Vor­trags). Pres­se kann m.E. sehr viel aus die­sem Vor­trag dar­über ler­nen, wie Bericht­erstat­tung in sei­nen Grund­struk­tu­ren funk­tio­nie­ren könn­te – sich aber wahr­schein­lich so nicht ver­kau­fen lässt.

Akti­vie­ren Sie Java­Script um das Video zu sehen.
https://www.youtube.com/watch?v=0rb9CfOvojk

Mehr von die­ser nerdi­gen Hybris!

Und Nie­der­sach­sen qua­li­fi­ziert gera­de im Bereich infor­ma­ti­schen Bil­dung Lehr­kräf­te extrin­sisch moti­viert (Vor­ga­be aus dem Digi­tal­pakt!) – ein Anfang, kei­ne Lösung.

Ein Vor­teil der Nerds: Sie haben eine viel grö­ße­re Chan­ce, die Sei­ten zu wechseln.

 

Luxusprobleme

Ich habe das viel­leicht auf Dau­er zwei­fel­haf­te Glück, schon seit ein­ein­halb Jah­ren kei­nen eige­nen Unter­richt mehr geben zu müs­sen – aber jeder­zeit zu kön­nen (ich war immer­hin schon ein­mal an einer Grund­schu­le und einer berufs­bil­den­den Schu­le). Ich arbei­te an einem fan­tas­tisch auf­ge­stell­ten Medi­en­zen­trum. Mein Land­kreis schafft gera­de nahe­zu para­die­sisch anmu­ten­de Ausstattungsszenarien:

  • jede Schu­le hat die Mög­lich­keit, über Glas­fa­ser mit einer Inter­net­an­bin­dung ver­sorgt zu wer­den – bei man­chen wird es aber schlicht an den Betriebs­kos­ten schei­tern – die müs­sen dann hier meist mit einem „lum­pi­gen DOCSIS3.1‑Vodafone-Anschluss“ vor­lieb neh­men – immer­hin auch 500–1000Mbit/s zumin­dest im Down­stream. Vor­erst ist es noch oft der alte T@School-Anschluss – zumin­dest bei klei­nen Trägern.
  • ich bin sehr guter Hoff­nung, dass durch den Digi­tal­pakt hier mas­siv in die digi­ta­le Infra­struk­tur von Schu­len inves­tiert wird. Allem Anschein nach wer­den alle Trä­ger die För­der­mit­tel maxi­mal aus­schöp­fen. Gera­de eben tru­deln hier die ers­ten Bewil­li­gungs­be­schei­de aus den Kom­mu­nen ein, die auch wir dazu bera­ten haben.
  • ich bin fest in der Bera­tung der meis­ten Trä­ger ein­ge­bun­den. Der Digi­tal­pakt ist ein Tür­öff­ner in Gemein­den und Schu­len, die für mich bis­her uner­reich­bar waren.
  • ich kann in Bera­tun­gen ver­schie­de­ne Schu­len – meist in einer Trä­ger­schaft – bün­deln und ganz neben­bei durch Auf­ga­ben­tei­lung die Vor­tei­le des ver­netz­ten Arbei­tens (nicht pri­mär mit Gerä­ten, son­dern mehr im Den­ken) zei­gen oder zumin­dest ein zar­tes Saat­korn setzen.
  • die Aus­stat­tun­gen in den ver­schie­de­nen Trä­ger­schaf­ten sind durch­aus unter­schied­lich – man­che sind viel wei­ter als ande­re. Aber allen ist sehr klar, dass Kom­pe­ten­zen in einer digi­ta­li­sier­ten Welt ande­re als vor­her sind und ihr Vor­han­den­sein ein immenser Stand­ort­fak­tor ist: Nach lan­gem War­ten auch in der Grundschule.
  • ich kann ganz unter­schied­li­che Fort­bil­dungs­for­ma­te erpro­ben. Man­ches ist der schlich­ten Prag­ma­tik geschul­det (Maik am iPad?), in man­chem steckt viel Herz­blut – z.B. durch den anste­hen­den vor­sich­ti­gen Auf­bau der ers­ten Blen­ded-For­ma­te (Soft­ware­ba­sis: Doku­Wi­ki + Big­BlueBut­ton). Was ich in die­sem Bereich gemein­sam mit mei­nem Team mache, ist offen zugäng­lich. Die Nach­fra­ge ist hoch. Ich kann mit Kolleg*innen arbei­ten, die an ihren Schu­le heu­te Din­ge bewe­gen und das ausschließlich.
  • auf Lan­des­ebe­ne kommt ganz viel zusam­men, was zusam­men gehört, z.B. Medi­en­be­ra­tung, Schul­ent­wick­lungs­be­ra­tung und Bera­tung für Unter­richts­qua­li­tät. Aus Namen wer­den Gesich­ter, in gemein­sa­men Tref­fen ent­steht Ver­trau­en über eins­ti­ge Sys­tem­gren­zen hin­weg, u.a. weil ful­mi­nan­te Ver­net­zer am Werk sind, z.B. die­ser hier.
  • ich habe Ein­bli­cke in nahe­zu jede in Nie­der­sach­sen denk­ba­re Schulform
  • ich kann mich im Prin­zip zu belie­bi­gen The­men in kur­zer Zeit „auf­la­den“, weil ich Arbeits­zeit recht frei gestal­ten kann.

Es läuft natür­lich nicht alles glatt. Jeden Tag gibt es auch Ent­täu­schun­gen, Unsi­cher­hei­ten, Fra­gen und hin und wie­der sehr erns­te Kon­flik­te, die um Mona­te zurück­wer­fen. Ob z.B. in dem sehr inte­gra­lem Teil der Orga­ni­sa­ti­on von Schul­sup­port Sta­bi­li­tät ein­kehrt, ist für mich immer wie­der zwei­fel­haft. Aber es gibt einen unbe­ding­ten Wil­len auf Sei­ten der Trä­ger und auch ein wenig „Kamp­fes­lust“, über Spit­zen­ver­bän­de mit dem Land noch ein­mal ernst in Klau­sur über z.B. die künf­ti­ge Kos­ten­tei­lung zu gehen.

Ich bin auf sehr vie­len unter­schied­li­chen Ebe­nen unter­wegs. Mei­ne Posi­ti­on ist sehr ein­zig­ar­tig. Ohne Unter­richt fehlt aber auch etwas. Ande­rer­seits macht mich der zuneh­mend ver­lo­ren­ge­hen­de Kon­takt zum All­tags­ge­schäft auch pro­duk­tiv abhän­gig: Wenn ich etwas errei­chen will, muss ich viel zuhö­ren, mich auf Mei­nun­gen der­je­ni­gen stüt­zen, die nicht der­ma­ßen pri­vi­le­giert sind.

Ich glau­be, dass ich mitt­ler­wei­le gar nicht mehr ans Gym­na­si­um gehö­re. Her­aus­for­dern­de Viel­falt gäbe es an einer berufs­bil­den­den Schu­le – da sitzt schließ­lich die gesam­te Gesell­schaft. Oder auf eine Abord­nung zu einer päd­ago­gi­schen Hoch­schu­le hin­ar­bei­ten? Viel­leicht in ein Aus­bil­dungs­se­mi­nar gehen? Wenn man einen Quer­schlä­ger wie mich da haben will und über­haupt aus­hal­ten kann – die Medi­en­be­ra­tung erträgt mich leid­lich :o)… (und solan­ge blei­be ich dort auch mit einem Groß­teil mei­ner Stun­den). Alles Mög­lich­kei­ten, die ande­re Men­schen viel­leicht gar nicht haben oder für sich nicht sehen.

Über Weih­nach­ten habe ich mir von unse­rer Medi­en­ethi­ke­rin (schaut unbe­dingt mal das Mate­ri­al ihres Arbeits­krei­ses dazu an, z.B. hier und hier) eine Ocu­lus Quest gelie­hen. Zwi­schen den Fei­er­ta­gen wird es hier viel Spaß mit VR geben. Man muss ja schließ­lich über künf­ti­ge poten­ti­el­le Bera­tungs­ge­gen­stän­de infor­miert sein… Man soll­te sich noch klar machen, dass die Sen­so­ren­pha­lanx die­ses Gerä­tes wirk­lich fast alles an Bewe­gungs- und sons­ti­gen Tele­me­trie­da­ten mit hoher Prä­zi­si­on nach Hau­se zu Tan­te Goog­le funkt.

Das nächs­te Medi­en­zen­trum-Bas­tel­pro­jekt steht auch an: Alle Inhal­te unse­res Infor­ma­tik­pro­jek­tes neu didak­ti­sie­ren und als fer­ti­gen Ver­leih­kof­fer anbie­ten: Aller­dings – Cal­lio­pe raus (super Gerät, aber nicht für Grund­schu­le) und Blue­Bots rein – dann fällt viel zeit­fres­sen­des Gebas­tel für den glei­chen Zweck weg.

 

 

 

Dagstuhl reloaded – das Frankfurt Dreieck

Das mitt­ler­wei­le weit bekann­te Dag­stuhl-Drei­eck wur­de oft für eine ein­sei­ti­ge tech­no­lo­gi­sche Fokus­sie­rung kri­ti­siert. In der Tat „krei­sen“ die Leit­fra­gen des Modells um eine Mit­te, deren Kern ein tech­ni­scher ist.

Die hier gewähl­te Dar­stel­lung aus dem Rou­ten­pla­ner #digi­tale­bil­dung zeigt die­ses Pro­blem noch­mals ver­schärft durch die Wahl der Pik­to­gram­me. Das Dag­stuhl-Drei­eck wird gele­gent­lich als „Brü­cke“ zwi­schen Medi­en­bil­dung und infor­ma­ti­scher Bil­dung „geframed“. Die­se Brü­cke wird not­wen­dig durch Über­spit­zun­gen bei­der „Lager“.

Ein häu­fig bemüh­ter Ste­reo­typ dafür ist der Autovergleich:

Man muss ein Auto nicht ver­ste­hen, um es benut­zen zu kön­nen, die Ein­füh­rung in die Benut­zung reicht“ – sagt der ste­reo­ty­pi­sche Medienpädagoge.

Wenn man Grund­zü­ge von auto­mo­bi­ler Tech­nik nicht ver­steht, kann man ein Auto nicht mün­dig benut­zen. Man begibt sich in eine gro­ße Abhän­gig­keit von tech­no­lo­gisch ver­sier­ten Men­schen und Fir­men“ – sagt der ste­reo­ty­pi­sche Informatiker.

Das Frank­furt Drei­eck löst aus mei­ner Sicht die­ses Pro­blem – und macht ein neu­es auf.

Im Zen­trum steht hier nicht mehr Tech­no­lo­gie, son­dern etwas neu­tra­ler ein Betrach­tungs­ge­gen­stand, der nicht nativ infor­ma­ti­scher Natur sein muss. Die­ser befin­det sich in einem kul­tu­rel­len Kon­text, der auf unter­schied­li­chen Ebe­nen ana­ly­siert wer­den kann. Das Frank­furt Drei­eck hat für mich das Poten­ti­al, die „ste­reo­ty­pe Kluft“ zwi­schen Medi­en­päd­ago­gik und Infor­ma­tik zu schließen.

Aller­dings opfert man im Frank­furt Drei­eck die ein­leuch­ten­de, kla­re Struk­tur des Dag­stuhl Drei­ecks. Allein die ver­wen­de­ten Begriff­lich­kei­ten – so sehr sie auch von ihrer Prä­zi­si­on her einen Gewinn gegen­über dem Dag­stuhl-Drei­eck dar­stel­len – sind wesent­lich schwie­ri­ger mit „Leben“ und „Bei­spie­len“ zu fül­len. Die Anschluss­fä­hig­keit für Geis­tes­wis­sen­schaft­ler steigt. Der Natur­wis­sen­schaft­ler in mir sieht zu viel Deu­tungs­raum. Zum Glück bin ich bei­des :o)…

 

 

1 2 3