venerdì 30 dicembre 2011

Valutare "on-line" e "in diretta" una verifica cartacea con Moodle

In questi giorni ho sperimentato la correzione e valutazione "on-line" di una verifica "cartacea" svolta in classe qualche giorno fa.
A questo scopo ho utilizzato Moodle, il software per la formazione a distanza installato sul server della scuola.
Ecco i passi necessari per la correzione "on-line" e "in diretta".
1) Creare un "compito off-line" usando come titolo lo stesso della verifica cartacea

2) Operare per "gruppi separati": se nel proprio corso sono presenti più classi si può fare in modo che la verifica ne riguardi solo una
3) Cliccare sul link "Ancora nessuna consegna per questo compito" per visualizzare l'elenco degli studenti da valutare
4) Cliccare su "Valutazione" per aprire la scheda di valutazione del singolo studente: oltre al voto nella scheda si possono inserire commenti oppure una vera e propria griglia di valutazione
5) Non appena salvata la scheda, gli studenti possono vedere l'elenco delle verifiche via via corrette: in questo senso si tratta di una correzione "on-line" e dal vivo!
6) Il docente vede popolarsi la schermata del compito con le correzioni via via inserite
7) Lo studente può vedere la propria valutazione nella propria "pagella": in questo modo ogni studente vede rispettata la propria privacy e per il docente non è necessario pubblicare elenchi di voti.
Conclusione
Non so se il mio modo di usare il "compito off-line" di Moodle sia il più ortodosso, ma è certo che ho raggiunto lo scopo di fornire agli studenti l'opportunità di sapere "come è andata la verifica" durante le vacanze di Natale.



giovedì 29 dicembre 2011

Plone: da 4.0.8 a 4.1.3

Essendo in vacanza ho pensato bene di tentare la migrazione del mio sito scolastico da Plone 4.0.8 a Plone 4.1.3, l'ultima versione disponibile.
Ritenevo di potermela cavare facilmente, per lo meno più facilmente che con la gloriosa migrazione da 3.3.5 a 4.0.8.....
Invece ci sono ancora difficoltà da superare, al solito dovute ai prodotti aggiuntivi dei quali, purtroppo, non riesco a fare a meno.

Ecco i passi della migrazione:
1) scaricato e installato l'universal installer per linux: tutto bene
2) sistemato il buildout allineando i prodotti aggiuntivi al sito 4.0.8
     Products.PloneFormGen
     Products.Collage
     collective.webrichtlijnen
     neteasy.plone.subnavbar
     Products.PloneKeywordManager
     Products.ContentWellPortlets
     collective.contentleadimage
     collective.plonetruegallery[all]
     Plomino
     plomino.tinymce
3) copiato Data.fs e blobstorage dal backup del giorno precedente
4) avviato Plone

E Plone non partiva....
Il problema era contentleadimage: lo sviluppatore dopo essere stato contattato ha rilasciato nel giro di mezz'ora la versione 1.3.4 e Plone è partito.

5) Ho aggiornato i profili dei prodotti alla versione più recente.
Ecco il sito scolastico nella versione 4.1.3
Bello, mi son detto, è quasi tutto ok: devo sistemare i css di contentwellportlets e questo me lo aspettavo.
Ho iniziato a verificare le funzionalità e qui di nuovo si sono messi in evidenza problemi con contentleadimage:
se si tenta di editare una cartella si ottiene questo errore:
Traceback (innermost last):
  Module ZPublisher.Publish, line 134, in publish
  Module Zope2.App.startup, line 301, in commit
  Module transaction._manager, line 89, in commit
  Module transaction._transaction, line 329, in commit
  Module transaction._transaction, line 443, in _commitResources
  Module ZODB.Connection, line 567, in commit
  Module ZODB.Connection, line 623, in _commit
  Module ZODB.Connection, line 675, in _store_objects
  Module ZODB.blob, line 681, in storeBlob
  Module ZODB.blob, line 666, in _blob_storeblob
  Module ZODB.blob, line 392, in getPathForOID
AssertionError
Lo stesso errore se si crea un sito Plone nuovo di zecca, senza operare con un sito "migrato".
Ho di nuovo chiesto aiuto allo sviluppatore e attendo fiducioso la risposta.
L'impressione è che Plone stia cambiando più in fretta dei suoi prodotti aggiuntivi: agli utenti rimane sempre parecchio stress.....
Temo che dovrò rimandare la migrazione alle vacanze pasquali....
Aggiornamento 1
Dopo aver chiesto su IRC, mi è stato prospettato un problema di blobstorage.
Usando un altro backup per blobstorage, il problema di contentleadimage sembra sistemato.
Aggiornamento 2
Per poter visualizzare le sottocartelle nelle "viste" che elencano il contenuto delle cartelle è necessario abilitare le cartelle tra gli oggetti ricercabili (pannello controllo + strumento "ricerche"): sembra ovvio, ma con Plone 4.0.8 questo passo non era necessario effettuarlo (serviva solo a far comparire le cartelle tra gli oggetti "ricercabili").
Non funzionava nemmeno l'elenco di notizie "a rotazione" realizzato con jquery: per sistemare è bastato (grazie Vito!) abilitare il jquery overlayershelpers.js
Aggiornamento 3
Nonostante il tema XHTML strict ottenuto grazie a Webrichlijnen si riscontra un errore nella validazione:
there is no attribute "data-rel"

    <link rel="stylesheet" data-rel="kinetic-stylesheet" type="text/kss" href="…
Per risolvere questo, credo bisognerà intervenire "a mano".
Una chiacchierata nel canale IRC mi ha chiarito che la sintassi "data-rel" è stata introdotta in vista del passaggio ad HTML5. Per sistemare "a mano" basta editare il file
/usr/local/Plone/buildout-cache/eggs/Products.ResourceRegistries-2.0.6-py2.6.egg/Products/ResourceRegistries/browser/kss.pt
sul filesystem in questo modo
 <link rel="kinetic-stylesheet" type="text/kss" href="…
Togliendo data-rel non funziona più drag and drop reorder.
Customizzare kss.pt in portal_skins/custom, purtroppo, non è servito....