Texte einsammeln: Moodle oder Blogsoftware?

Ich expe­ri­men­tie­re gera­de damit her­um, Haus­auf­ga­ben und län­ge­re Tex­te (Grup­pen- und Stil­l­ar­beits­pha­sen) im Netz anfer­ti­gen zu las­sen. Natür­lich klappt das nur, wenn alle zu Hau­se über einen PC mit Inter­net­an­schluss ver­fü­gen oder wenn ich mit der Klas­se im PC-Raum arbei­te. Das mache ich zur Zeit in mehr oder min­der zwei ver­schie­de­nen Lern­grup­pen. Ich erhof­fe mir dadurch meh­re­re Dinge:

  1. Stil­le­ren SuS kann ich auf die­se Wei­se wesent­lich fai­rer und fun­dier­ter münd­li­chen Noten erteilen
  2. Bei „Wackel­kan­di­da­ten“ kann ich ein­fach ins „Port­fo­lio“ schauen
  3. Ich kann im Unter­richt an authen­ti­schen Tex­ten arbeiten
  4. SuS haben die Gele­gen­heit, ihre Tex­te selbst recht unauf­wän­dig zu über­ar­bei­ten und zu verbessern

Ich habe das auf zwei ver­schie­de­ne Wei­sen gemacht. Mit Mood­le über die Funk­ti­on Auf­ga­be – Datei hoch­la­den. Mit Word­Press, wel­ches durch das Plug­in „Mem­ber­son­ly“ vor äuße­rem Zugriff ver­ram­melt ist (glei­ches Schutz­le­vel wie bei Mood­le). Ich gehe bei bei­den Sys­te­men von Grund­funk­tio­nen aus – ich habe z.B. in Mood­le kei­ne Res­sour­cen vor­kon­fi­gu­riert oder Rol­len­an­pas­sun­gen vorgenommen.

Mood­le

So sieht es für den Leh­ren­den dann aus:

Ich muss jede hoch­ge­la­de­ne Datei ein­zeln ankli­cken und mit mei­nem Text­ver­ar­bei­tungs­pro­gramm öff­nen, d.h. ich muss eigent­lich auch hoffen/verlangen, dass die SuS ein kom­pa­ti­bles For­mat hoch­la­den. Bei meh­re­ren hoch­ge­la­de­nen Auf­ga­ben muss ich das für jede Auf­ga­be ein­zeln machen – ich kann auch auf den Auf­ga­ben­typ „meh­re­re Datei­en hoch­la­den“ aus­wei­chen. Schü­ler­inter­ak­ti­on: Fehl­an­zei­ge. Ich könn­te auf ein Wiki oder eine Daten­bank aus­wei­chen und die Tex­te dort ein­stel­len las­sen. Dazu muss ich aber erst­mal eine Wei­le kon­fi­gu­rie­ren – und die Kom­men­tie­rungs­mög­lich­keit durch Mit­schü­ler ist im Gegen­satz zu Word­Press doch eher rus­ti­kal zu nennen.

Word­Press

So sieht es für den Leh­ren­den hier aus

Durch einen Klick auf die Zahl erhal­te ich Zugriff auf alle Arti­kel des jewei­li­gen Benut­zers. Ich kann unter den Arti­kel Kom­men­ta­re und direkt hin­ein mit „Rot­stift“ Ver­bes­se­run­gen schrei­ben. Ich kann mir die Arti­kel der gan­zen Klas­se auf ein­mal anschau­en und die Tex­te über­flie­gen. Ich kann auch SuS auf­for­dern, frem­de Tex­te zu kom­men­tie­ren. Das alles funk­tio­niert sehr intui­tiv und  aus­schließ­lich im Brow­ser (mit peri­odi­scher, auto­ma­ti­scher Spei­che­rung ohne Nut­zer­ak­ti­on!). Ich habe ledig­lich allen SuS die Rol­le „Autor“ zuge­wie­sen. Damit kön­nen sie eige­ne Arti­kel schrei­ben, über­ar­bei­ten und ver­öf­fent­li­chen sowie frem­de kom­men­tie­ren. Es ent­ste­hen klei­ne Port­fo­li­os. Ich bin jetzt soweit, dass ich die Paro­le aus­ge­ben kann: „Die­se Haus­auf­ga­be fer­tigt ihr bit­te im Blog an.“

Mood­le ist mir für spe­zi­ell die­se Anfor­de­rung zu nüch­tern und viel zu wenig kom­for­ta­bel. Bei Word­Press erle­be ich einen ech­ten Mehr­wert für mich und mei­ne SuS. Ich sto­ße gera­de bei benut­zer­ge­ne­rier­tem Inhalt mehr und mehr inner­halb von Mood­le an Gren­zen. Das Rech­te­sys­tem von Word­Press ist für die­se eine – im Lehr­erle­ben aller­dings recht all­täg­li­che – Auf­ga­be in mei­nen Augen wesent­lich fle­xi­bler. Das gilt ins­be­son­de­re auch für die Por­tier­bar­keit der Inhal­te: Natür­lich möch­te ich viel­leicht irgend­wann aus­ge­wähl­te Schü­ler­tex­te auch unkom­pli­ziert ver­öf­fent­li­chen können…

1. Reflexion: Moodlekurs zur Medienerziehung

Vor ca. zwei Wochen habe ich mei­nen Kurs zur Medi­en­bil­dung vor­ge­stellt. Wir set­zen ihn in die­ser Woche gera­de bei uns in der Schu­le lern­grup­pen­über­grei­fend ein, was ins­be­son­de­re ein deut­li­ches Plus für die inte­grier­ten Akti­vi­tä­ten (Chat, Forum) ist. Hier kommt es sogar teil­wei­se zu lern­grup­pen­über­grei­fen­den Dis­kus­sio­nen. Eini­ge SuS nut­zen den Kurs sogar in ihrer Frei­zeit, um wei­ter­zu­dis­ku­tie­ren – das Kon­zept funk­tio­niert also prin­zi­pi­ell. Des­wei­te­ren habe ich bei drei unter­schied­li­chen Klas­sen, die ich im PC-Raum erlebt habe, kaum wahr­ge­nom­men, dass etwas ande­res als die Auf­ga­ben wäh­rend der 90-minü­ti­gen Dop­pel­stun­de bear­bei­tet wor­den ist. Der Ein­satz von Film und Text bie­tet offen­bar genü­gend Abwechs­lung für 7. Klassen.

Nicht über­rascht hat mich, dass Jas­per gera­de bei den Mäd­chen am bes­ten ankam, Die krea­ti­ve Leis­tung von Fabsi wur­de dage­gen kaum gewür­digt. Nun­ja. Die Erfah­run­gen die­ses Kur­ses sol­len ja eh noch in einer nach­fol­gen­den Stun­de nach­be­rei­tet wer­den… Auch so man­che Diskussionskultur.

Die Umfra­ge

Der ers­te Bau­stein ent­hält eine klei­ne, anony­me Umfra­ge – hier eini­ge, m.E. bemer­kens­wer­te Ergebnisse:

  1. Durch­schnitt­lich ver­brin­gen unse­re SuS der 7. Klas­se 1,85 Stun­den täg­lich im Internet
  2. 53% berei­ten ihre Haus­auf­ga­ben mit Hil­fe des Net­zes vor
  3. 73% haben schon ein­mal ein Foto von sich ver­öf­fent­licht, immer­hin 28% schon ein Video
  4. 23% haben schon schlech­te Erfah­run­gen im Netz gemacht (Belei­di­gun­gen, Betrü­ge­rei­en etc.)
  5. 45% geben an, dass sie bereits eige­ne Tex­te im Netz erstellt/veröffentlicht haben (inkl. Forenposts)

Download: Moodlekurs mit Ideen zur Medienbildung

Wie schon etwas län­ger ange­kün­digt, bie­te ich mei­nen Kurs mit Bau­stei­nen und Ideen zum The­ma Medi­en­bil­dung jetzt zum frei­en Down­load an. Er kann auf jedem aktu­el­len Mood­le­sys­tem ent­packt wer­den und ent­hält aus­bau­fä­hi­ge Bau­stei­ne zu den Themen:

  • Inter­net­nut­zung
  • Chat & ande­re Plaudereien
  • Netz­po­li­tik und Internetzensur

Aus­bau­fä­hig“ bedeu­tet, dass er als Grund­la­ge für Wei­ter­ent­wick­lun­gen die­nen kann, jedoch auch jetzt schon ein­setz­bar ist. Anschau­en kann man sich den Kurs hier und down­loa­den hier: Mood­le­kurs zur Medi­en­bil­dung.

Der Kurs steht unter CC-Lizenz unter Aus­schluss einer kom­mer­zi­el­len Nut­zung. Er wird an unse­rer Schu­le mit als Grund­la­ge im Rah­men unse­res Prä­ven­ti­ons­kon­zep­tes die­nen und noch wei­ter aus­ge­baut ent­spre­chend den Erfah­run­gen im Alltagsbetrieb.

Update von 6. März 2010:

Der Kurs wur­de noch­mals geprüft und der feh­ler­haf­te Bau­stein 3 ent­fernt, da die ver­link­ten Vide­os nicht mehr frei ver­füg­bar sind.

MoodleMU: Die Zweite (nun geht es definitiv)

War­um es in die­sem Arti­kel geht, erfahrt ihr hier. Die­ser Code läuft, u.a. weil er von Mar­tin Lang­hoff ist. Den Ori­gi­nal­th­read fin­det man hier – hät­te ich man erst auf moodle.org gesucht… Ich habe die dort gepos­te­ten Datei­en noch ein­mal tüch­tig ein­ge­dampft.  Der Aus­gangs­punkt sind wie­der zwei Subdomains:

http://heim.domain.tld

http://schu­le.domain.tld

Der Unter­schied zu mei­ner ers­ten Lösung besteht dar­in, dass im Prin­zip nun  jede Mood­le­instal­la­ti­on ihre eige­ne config.php erhält – über eine dyna­mi­sche scheint es nicht zu lau­fen. Dazu braucht es wie­der­um eine modi­fi­zier­te config.php:

<?php
# Hier gewin­nen wir den ers­ten Domain­teil der Subdomain
$domain_parts=explode(„.“, $_SERVER[‚HTTP_HOST‘]);
$instance=$domain_parts[0];
$ins­tance = preg_replace(„/\W/“, „“, $ins­tance);

unset ($CFG);
$CFG->dirroot=‘/pfad/zum/moodleverzeichnis‘;

// Allow file over­ri­des for our domain

if (file_exists(„$CFG->dirroot/config_“.$instance.“.php“))  {      // Do not edit

include_once(„$CFG->dirroot/config_“.$instance.“.php“);
$CFG->directorypermissions =00777;

} else {

die(‚Ungültige Sub­do­main‘);

}

if (file_exists(„$CFG->dirroot/lib/setup.php“))  {      // Do not edit

include_once(„$CFG->dirroot/lib/setup.php“);

} else {

if ($CFG->dirroot == dirname(__FILE__)) {

echo „<p>Could not find this file: $CFG->dirroot/lib/setup.php</p>“;
echo „<p>Are you sure all your files have been uploaded?</p>“;

} else {

echo „<p>Error detec­ted in config.php</p>“;
echo „<p>Error in: \$CFG->dirroot = ‚$CFG->dirroot‘;</p>“;
echo „<p>Try this: \$CFG->dirroot = ‘ “.dirname(__FILE__).„ ‚;</p>“;

}

die;

}

?>

Neu ist jetzt, dass im glei­chen Ver­zeich­nis wie die config.php jetzt für jedes Mood­le­sys­tem eine Extra­da­tei liegt, in unse­rem Bei­spiel mit den Namen:

config_heim.php

config_schu­le.php

Der Inhalt von config_heim.php lau­tet dann z.B.:

<?php

unset($CFG);

$CFG->dbtype    = ‚mys­ql‘;
$CFG->dbhost    = ‚local­host‘;
$CFG->dbname    = ‚dbna­me‘;
$CFG->dbuser    = ‚dbu­ser‘;
$CFG->dbpass    = ‚dbpasswd;
$CFG->dbpersist = false;
$CFG->prefix    = ‚mdl_‘;
$CFG->wwwroot   = ‚http://heim.domain.tld‘;
$CFG->dirroot   = ‚/pfad/zu/moodle‘;
$CFG->dataroot  = ‚/pfad/zum/datenverzeichnis‘;
$CFG->admin     = ‚admin‘;

?>

Also ein­fach die obe­re config.php ein­set­zen und für jede Instal­la­ti­on eine eige­ne config_name.php-Datei anle­gen. Das läuft hin­ter einem Rever­se Pro­xy, auf nor­ma­lem Web­space, auf einem mana­ged Ser­ver – wirklich.Eine Bei­spiel­in­stal­la­ti­on (pro­of of con­cept) gibt es unter den Links:

http://moodle.riecken.de

http://testmoodle.riecken.de

Bei­de Sys­te­me lau­fen unter der glei­chen Code­ba­sis hin­ter einem Rever­se Pro­xy auf einem lighttpd-Web­ser­ver mit PHP als fastCGI.

Dort konn­te ich die Code­ba­sis unter /pfad/zu/moodle tat­säch­lich für belie­big vie­le Mood­les nut­zen und hat­te völ­lig freie Wahl bei  z.B.  dem Pfad zum /mood­le­da­ta-Ver­zeich­nis oder beim Daten­bank­na­men – was zusätz­lich einen klei­nen Sicher­heits­ge­winn bedeu­tet. Mei­ne voll­stän­dig dyna­mi­sche Lösung aus dem vor­he­ri­gen Arti­kel fand ich zwar ele­gan­ter, aber wenn Mood­le das nicht will…

Viel Spaß damit!

MoodleMU: Die Erste…

Ein ganz simp­le Metho­de, um meh­re­re Mood­le­sys­te­me mit einer ein­zi­gen Code­ba­sis auf dem glei­chen Web­space zu betrei­ben, führt über eine dyna­mi­sche config.php. Vor­aus­set­zung ist, dass die Mood­le­da­tei­en in einem Ver­zeich­nis auf dem Ser­ver lie­gen, das ich ein­fach ein­mal „foo“ nen­ne. Auf die­ses Ver­zeich­nis müs­sen meh­re­re Sub­do­mains zei­gen, wie sie in fast jedem Web­space­pa­ket inklu­diert sind z.B.

http://heim.domain.tld

http://schu­le.domain.tld

Jetzt wird die config.php so modi­fi­ziert, dass sie in Abhän­gig­keit von der auf­ge­ru­fe­nen Sub­do­main die für Mood­le essen­ti­el­len Varia­blen anders setzt. Hier ist das voll­stän­di­ge Code­bei­spiel, was bit­te als Denk­an­stoß ver­stan­den wer­den soll, auch wenn es viel­leicht sogar so läuft:

Wei­ter­le­sen

1 2 3 4 5 6 8