Plugin / Gem Rails per Esami / Quizzes on-line?

Ciao a tutti!
mio primo post here;

Esiste plugin o gemma Rails per applicazione di tipo:

Course Management System,
Learning Management System,
Virtual Learning Environment

Detto in parole povere: stò cercando web app framework per fare esami
(QUIZ) on-line ?

Possibilmente in Rails.

many thanks


“Siamo polvere di stelle, siamo oro, e dobbiamo far ritorno al giardino”
(Joni Mitchell)

Giorgio R. http://solyaris.altervista.org

On 10/02/2010 14:39, Giorgio R. wrote:

Esiste plugin o gemma Rails per applicazione di tipo:

 Course Management System,
 Learning Management System,
 Virtual Learning Environment

cercando in rete ho trovato questo:
http://rubyforge.org/projects/relearn/
ma risale al 2006…

Detto in parole povere: stò cercando web app framework per fare esami
(QUIZ) on-line ?

Possibilmente in Rails.

se non vuoi/puoi scrivertene uno con Rails, come mai ti preme averlo
proprio in Rails? Esistono molti progetti di questo tipo, magari in PHP,
ma fanno comunque quello che ti serve :wink:

Qualche mese fa, per un lavoro ho dovuto scrivere un applicativo simile,
è in PHP (era tra i requisiti), farne un porting su rails sarebbe
decisamente semplice e meno doloroso, se ti interessa, possiamo
parlarne.

ciao,
A.

Andrea P. wrote:

se non vuoi/puoi scrivertene uno con Rails, come mai ti preme averlo
proprio in Rails? Esistono molti progetti di questo tipo, magari in PHP,
ma fanno comunque quello che ti serve :wink:

Ho scritto che non voglio/posso scrivere in Rails ? Non credo :wink:
Sicuramente non ho molta voglia/potere di fare porting da PHP :wink:

farne un porting su rails sarebbe decisamente semplice e meno doloroso,

no no! trovo meno “doloroso” scrivere direttamente in Ruby.

giorgio

On 11/02/2010 11:05, Giorgio R. wrote:

Andrea P. wrote:

se non vuoi/puoi scrivertene uno con Rails, come mai ti preme averlo
proprio in Rails? Esistono molti progetti di questo tipo, magari in PHP,
ma fanno comunque quello che ti serve :wink:

Ho scritto che non voglio/posso scrivere in Rails ? Non credo :wink:

non l’hai scritto, la mia era una domanda che “nasce spontanea”, basata
su quello che hai chiesto :slight_smile:
non conosco plugin/gemme per rails che funzionano come veri e propri
applicativi completi (e non vuol dire che non esistano).
al massimo potrei citare adva-cms che ha un’architettura modulare, ma
non è una gemma nè un plugin così specifico.

Sicuramente non ho molta voglia/potere di fare porting da PHP :wink:

forse ho esagerato con la parola “porting”, certamente puoi trarre
ispirazione da qualcosa di esistente e poi replicarlo in rails. non vuol
dire necessariamente di aprire il codice PHP e tradurlo in ruby, ma
semplicemente guardare le funzionalità e trovare un modo per rifarlo. si
tratterebbe di un porting ad alto livello :wink:

farne un porting su rails sarebbe decisamente semplice e meno doloroso,

no no! trovo meno “doloroso” scrivere direttamente in Ruby.

certamente! nel momento in cui hai un’analisi completa di cosa vuoi
fare, una stesura preliminare in rails è questione di poche ore (meno di
8, circa). mi sa che la domanda iniziale era lecita :smiley:

ciao,
A.

Deve essere free o va bene anche una soluzione commerciale?

Giorgio R. wrote:

Esiste plugin o gemma Rails per applicazione di tipo:

Course Management System,
Learning Management System,
Virtual Learning Environment

Detto in parole povere: stò cercando web app framework per fare esami
(QUIZ) on-line ?

Possibilmente in Rails.

ciao Andrea,

btw, mi segnalano:
http://smerf.cascadia.com.au/?page_id=8

giorgio

Alessandro S. wrote:

Deve essere free o va bene anche una soluzione commerciale?

Giorgio R. wrote:

Esiste plugin o gemma Rails per applicazione di tipo:

Course Management System,
Learning Management System,
Virtual Learning Environment

Detto in parole povere: stò cercando web app framework per fare esami
(QUIZ) on-line ?

Possibilmente in Rails.

meglio free.
anche commerciale.

grazie per il link Giorgio,

plugin molto interessante, almeno come logica. tuttavia, da uno sguardo
al volo, non ho individuato la possibilità di usarlo per fare
quiz/esami, nella definizione dei moduli in yaml non hanno previsto la
possibilità di assegnare un punteggio alla risposta e/o segnalare quale
sia corretta, nè se ci sono più risposte ammissibili. obbliga ad avere
determinate tabelle (per esempio la ‘users’), più qualche altro compromesso.

a quel punto dipende da cosa devi fare, e valutare se non sia il caso di
fartene uno tutto tuo. quello che feci io più o meno ragionava
così:

  • gli utenti nel sistema possono avere il ruolo di:

    • amministratore: gestisce utenti e corsi
    • insegnante: gestisce i contenuti di un corso, gestisce i
      materiali di studio, i questionari e le FAQ
    • studente: si iscrive ad un corso, e può usufruire dei contenuti o
      svolgere un questionario, controllare i propri risultati, fare una
      domanda al prof, etc…
  • i corsi possono avere del materiale scaricabile (documenti vari da
    uploadare), FAQ (in base alle domande degli studenti), e un certo numero
    di questionari di valutazione

  • ogni questionario ha N domande, ciascuna delle quali prevede N
    risposte, ogni risposta ha un valore X numerico (0 per default)

  • quando uno studente svolge un questionario, parte un timer, quando ha
    terminato, il sistema calcola le risposte corrette e le salva in un
    report, compreso il tempo impegato.

tirare su i modelli ed i controller per un approccio simile, richiede
poco tempo. puoi agevolarti il lavoro con qualche plugin/gemma, ad
esempio formtastic ( GitHub - formtastic/formtastic: A Rails form builder plugin with semantically rich and accessible markup.) per le
forms :wink:

ciao,
A.

Andrea P. wrote:

grazie per il link Giorgio,

plugin molto interessante, almeno come logica. tuttavia, da uno sguardo
al volo, non ho individuato la possibilit� di usarlo per fare
quiz/esami, nella definizione dei moduli in yaml non hanno previsto la
possibilit� di assegnare un punteggio alla risposta e/o segnalare quale
sia corretta, n� se ci sono pi� risposte ammissibili. obbliga ad avere
determinate tabelle (per esempio la ‘users’), pi� qualche altro compromesso.

a quel punto dipende da cosa devi fare, e valutare se non sia il caso di
fartene uno tutto tuo. quello che feci io pi� o meno ragionava
cos�:

  • gli utenti nel sistema possono avere il ruolo di:
 - amministratore: gestisce utenti e corsi
 - insegnante: gestisce i contenuti di un corso, gestisce i

materiali di studio, i questionari e le FAQ
- studente: si iscrive ad un corso, e pu� usufruire dei contenuti o
svolgere un questionario, controllare i propri risultati, fare una
domanda al prof, etc…

  • i corsi possono avere del materiale scaricabile (documenti vari da
    uploadare), FAQ (in base alle domande degli studenti), e un certo numero
    di questionari di valutazione

  • ogni questionario ha N domande, ciascuna delle quali prevede N
    risposte, ogni risposta ha un valore X numerico (0 per default)

  • quando uno studente svolge un questionario, parte un timer, quando ha
    terminato, il sistema calcola le risposte corrette e le salva in un
    report, compreso il tempo impegato.

tirare su i modelli ed i controller per un approccio simile, richiede
poco tempo. puoi agevolarti il lavoro con qualche plugin/gemma, ad
esempio formtastic ( GitHub - formtastic/formtastic: A Rails form builder plugin with semantically rich and accessible markup.) per le
forms :wink:

ciao,
A.

grazie Andrea,

sono d’acordo su Tua analisi di SMERF: in relatà non mi è utile …
quello lavora con YAML … io ho i quiz su DB relazionale … troppo
sbattimento e mergiare…

BTW, ho già sviluppato l’applicazione in Rails,
che al momento produce quiz in formato cartaceo … ?!

I docenti si sono resi conto che correggere la carta non è la cosa più
cost-saving del mondo ;-), quindi devo sviluppare la generazione di quiz
con form dinamica. alla fin della fiera risparmio tempo a codificare il
tutto bottom-up … :frowning:

  • quando uno studente svolge un questionario, parte un timer, quando ha
    terminato, il sistema calcola le risposte corrette e le salva in un
    report, compreso il tempo impegato.

yes, sir
è quello che devo implementare. :slight_smile:

Grazie per il formtastic, avevo sentito ma mai guardato.

che fatica programmare … ma perchè non torno a fer il PM ? :slight_smile:

giorgio

On 11/02/2010 16:10, Giorgio R. wrote:

BTW, ho già sviluppato l’applicazione in Rails,
che al momento produce quiz in formato cartaceo … ?!

I docenti si sono resi conto che correggere la carta non è la cosa più
cost-saving del mondo ;-), quindi devo sviluppare la generazione di quiz
con form dinamica. alla fin della fiera risparmio tempo a codificare il
tutto bottom-up … :frowning:

decisamente si, il tempo impiegato a farti qualcosa di tuo, spesso è
inferiore a quello che ti occorre a customizzare un altro prodotto :slight_smile:
non so cosa intendi con “form dinamica”, oltre al fatto che ogni quiz ha
X domande con Y possibili risposte. in ogni caso, modellando
adeguatamente le tabelle sul db dovresti raggiungere la flessibilità che
desideri.

  • quando uno studente svolge un questionario, parte un timer, quando ha
    terminato, il sistema calcola le risposte corrette e le salva in un
    report, compreso il tempo impegato.

yes, sir
è quello che devo implementare. :slight_smile:

eh, qui la difficoltà dipende da che tipo di valutazione va eseguita. se
è per auto-valutazione di uno studente, il timer può essere un campo
hidden della form, in tal caso nessuno ha intenzione di barare sui tempi
manipolando i dati inviati nella POST :wink:
altrimenti, probabilmente, la cosa migliore è salvare il timer iniziale
in una sessione su db…

per la correzione delle risposte, puoi valutare se salvare ciascuna
risposta nel report, oppure limitarti a correggerle appena arrivano i
dati e salvare solo il risultato ottenuto. il secondo caso è ovviamente
molto più facile, perchè non richiede ulteriori tabelle sul db (Report
has_many ExamAnswers) :stuck_out_tongue:

Grazie per il formtastic, avevo sentito ma mai guardato.

da quando lo uso, non riesco più a farne a meno. oltre alla
documentazione ufficiale, c’è anche un bell’asciicast (della serie
‘video volant, scripta manent’):

http://asciicasts.com/episodes/184-formtastic-part-1

che fatica programmare … ma perchè non torno a fer il PM ? :slight_smile:

ah, eri un Pubblico Ministero o un Project Manager? :smiley:

ciao,
A.

http://asciicasts.com/episodes/184-formtastic-part-1

si, mi piacciono i railcasts,
li ho immodestamente fatti anch’io per illustrare il sw fatto …

che fatica programmare … ma perch� non torno a fer il PM ? :slight_smile:

ah, eri un Pubblico Ministero o un Project Manager? :smiley:

A fake ICT project manager?, a team leader indeed? :wink:

Il mio profilo pubblico è:
http://www.linkedin.com/in/giorgiorobino

Thanks & Take care
giorgio