| *** Informazioni sul plugin «Jeux» *** |
|---|
- Autore: Patrice VANNEUFVILLE
- Data: 2 dicembre 2006
- Download: disponibile su Spip-Zone.
- Lingue: per il momento francese, italiano e un po’ d’inglese. Le traduzioni sono bene accette
Descrizione: Plugin che permette di generare diversi giochi all’interno di un articolo SPIP (questionario, parole crociate, sudoku, l’impiccato, ...). Analizza il codice dei giochi inseriti in SPIP, immagazzina i diversi elementi caratteristici e restituisce il codice HTML già formattato.
Installazione di un plugin: http://www.spip.net/it_article3422.html
Sintassi nell’articolo: Nel testo dell’articolo il codice dei giochi deve trovarsi tra i tag, «<jeux>» e «</jeux>». Anche questo codice è composto da separatori (per es.: [titre]) collocati tra i paragrafi del codice.
Evitare di mescolare i separatori specifici che appartengono a giochi differenti nel codice di un unico gioco.
I paragrafi del gioco possono a volte contenere delle scorciatoie tipografiche.
Un esempio semplice:
<jeux>
[titre]
L'indovinello del giorno
[devinette]
Anche se ha la coda non gliela pesti mai, cos'è ?
[reponse]
Il pianoforte
</jeux>
separatori speciali:
- [titre]: utile per la maggior parte dei giochi
- [texte]: permette di inserire un contenuto così com’è nel risultato del gioco, per esempio un’immagine o una separazione più marcata tra due risposte o due domande di un questionario ...
- [config]: alcuni giochi possono aver bisogno di parametri di configurazione (visualizzazione, difficoltà, suggerimenti, ecc...). Questo separatore è seguito da righe nella forma: parametro = valore
Attenzione: per evitare brutte sorprese nella presentazione (sommari, rubriche, backend, ...), ricordatevi:
- sia di inserire un’introduzione nel vostro articolo tra i tag <intro> e </intro>
- sia di inserire la descrizione dell’articolo.
Piccola nota per gli utenti di FCKEditor; non dimenticatevi di aggiungere la riga seguente in fckconfig.js:
FCKConfig.ProtectedSource.Add(/<jeux[\s\S]*?\/jeux>/gi);
Moduli esistenti:
- Inserisci un questionario (o un quiz...)
- Inserisci uno schema di parole crociate
- Inserisci uno schema di sudoku
- Inserisci un esercizio di completamento
- Inserisci una poesia
- Inserisci una citazione o una battuta
- Inserisci un indovinello o una sciarada
- Inserisci un diagramma di scacchi
- #
- #
Ringraziamenti:
- Mathieu GIANNECCHINI: creatore del questionario (domande a scelta multipla)
- Maïeul ROUQUETTE: creatore delle parole crociate
- François SCHREUER: creatore dei diagrammi di scacchi
| *** Inserisci un questionario (o un quiz...) *** |
|---|
- modulo: qcm.php
- separatori obbligatori: [qcm] o [quiz]
- separatori facoltativi: [titre], [texte]
- diversi [qcm] tra <jeux> e </jeux>: sì
Nel paragrafo preceduto da [qcm], la sintassi è la seguente:
T Titolo del questionario
Q Testo della domanda
P1 Testo della risposta 1
P2 Testo della risposta 2
...
Pi Testo della risposta i
Rj (indica che la risposta esatta è la risposta j)
Perciò, se la risposta esatta è la risposta 2 si indicherà «R2».
Attenzione, sono necessarie le maiuscole per: «T, Q, Pi e Ri».
E’ possibile specificare i punti attribuiti a ciascuna risposta:
P1.-2 Testo della risposta 1 -2 punti
P2.4 Testo della risposta 2 4 punti
R2
Fate in modo che la risposta esatta attribuisca sempre il numero massimo di punti.
Se al momento della correzione occorre spiegare la scelta (corretta o sbagliata) dell’utente, si possono aggiungere dei commenti:
P1 Risposta 1|E un commento 1!
P2 Risposta 2|E un commento 2!
In funzione delle domande presenti, occorre prevedere più paragrafi preceduti dal separatore «[qcm]».
I tag [qcm] e [quiz] sono equivalenti.
Un esempio:
<jeux>
[titre]
Un titolo per il questionario!
[qcm]
Q Una domanda bla bla
P1 Una risposta 1
P2 Una risposta 2
P3 Una risposta 3 (la risposta esatta)
R3 (la risposta 3 è esatta!)
[qcm]
Q Una domanda ancora
P1.2 Una risposta da 2 punti (la risposta è esatta)
P2 Una risposta 2
R1
[qcm]
Q Una domanda per finire
P1 Una risposta 1|Un commento 1
P2 Una risposta 2|Un commento 2
P3.4 Una risposta da 4 punti!|Effettivamente!
R3
</jeux>
Caso particolare: se l’utente deve inserire da solo la risposta, bastano una domanda «Q» e una risposta «P». Esempio:
<jeux>
[qcm]
Q Cita un pianeta del sistema solare:
P mercurio venere terra marte giove saturno urano nettuno
</jeux>
L’elenco delle parole valide da collocare dopo «P» può accettare i separatori soliti: a capo, tabulazioni, spazi, virgole, punti e virgola o punti.
Per una espressione che comprenda degli spazi, utilizzare le virgolette o il segno +
Per esempio : «al fine di» è equivalente a : al+fine+di
Le minuscole e le maiuscole possono essere usate indifferentemente nelle risposte.
La gestione dei punti e la loro specificazione è sempre possible:
P.4 mercurio venere terra marte giove saturno urano nettuno |Lo sapevi che plutone non è più un pianeta ?
Demo: http://www.ensemble-claudio-monteve...
| *** Inserisci uno schema di parole crociate *** |
|---|
- modulo: mots_croises.php
- separatori obbligatori: [horizontal], [vertical] & [solution]
- separatori facoltativi: [titre], [texte], [config]
- parametri di configurazione di default:
solution=oui // Visualizzazione della soluzione ?
- diversi schemi tra <jeux> e </jeux>: no
Un esempio:
<jeux>
[horizontal]
Definizione 1
Definizione 2. Definizione 3
Definizione 4. Definizione 5
[vertical]
Definizione 1
Definizione 2
Definizione 3
[solution]
aaa
b*g
a*d
</jeux>
| *** Inserisci uno schema de sudoku *** |
|---|
- modulo: sudoku.php
- separatori obbligatori: [sudoku] & [solution]
- separatori facoltativi: [titre], [texte], [config]
- parametri di configurazione di default:
solution=oui // Visualizzare la soluzione?
- diversi schemi tra <jeux> e </jeux>: no
Gli schemi del sudoku possono avere le dimensioni: 4x4, 6x6 ou 9x9.
Le caselle bianche sono rappresentate dal trattino: ’-’
Un esempio:
<jeux>
[sudoku]
-2
--5--4
3--5
----3
--1--6
6--1
[solution]
423615
165324
314562
256431
531246
642153
</jeux>
| *** Inserisci un esercizio di completamento *** |
|---|
- module: trous.php
- separatori obbligatori: [texte] & [trou]
- separatori facoltativi: [titre], [config]
- parametri di configurazione: indices = 0, 1, oui, non, yes, no, ...
- diversi [trou] tra <jeux> e </jeux>: sì
Un esempio:
<jeux>
[texte]
Questo è un esempio di cloze (esercizio di completamento).
L'utente deve inserire le sue [trou]risposte[texte] negli spazi vuoti.
Per ciascuna parola mancante possono essere accettate diverse risposte corrette.
Per esempio, questo
[trou]
lacuna, vuoto, bianco
[texte]
autorizza le risposte " lacuna ", " vuoto " o " bianco ".
[config]
indices = oui
</jeux>
Nota: L’elenco delle parole valide da collocare dopo [trou] può accettare i soliti separatori: a capo, tabulazioni, spazi, virgole, punti e virgola o punti.
Per una espressione che comprenda degli spazi, utilizzare le virgolette o il segno +
Per esempio : «al fine di» è equivalente a : al+fine+di
Le minuscole e le maiuscole possono essere usate indifferentemente nelle risposte.
| *** Inserisci una poesia *** |
|---|
- modulo: textes.php
- separatori obbligatori: [poesie]
- separatori facoltativi: [titre], [auteur], [recueil]
- diversi [poesie] tra <jeux> e </jeux>: no
Un esempio:
<jeux>
[titre]
L'ostrica asiatica
[poesie]
L'ostrica asiatica
cura la sciatica
portando un busto
di fascia elastica
con poco gusto
di chi la mastica.
[auteur]
Toti SCIALOJA
[recueil]
Versi del senso perso, 1989
</jeux>
| *** Inserisci una citazione o una battuta *** |
|---|
- modulo: textes.php
- separatori obbligatori: [citation] o [blague]
- separatori facoltativi: [titre], [auteur] ou [recueil]
- diverse [citation] o [blague] tra <jeux> e </jeux>: sì
Un esempio:
<jeux>
[citation]
L'amore è cieco, perciò bisogna toccare.
[auteur]
Proverbio brasiliano
</jeux>
| *** Inserisci un indovinello o una sciarada *** |
|---|
- modulo: devinettes.php
- separatori obbligatori: [devinette] ou [charade]
- separatori facoltativi: [reponse], [titre], [texte], [config]
- parametri di configurazione di default :
reponse = oui // visualizzare la risposta ?
taille=10 // dimensioni del font utilizzato
- diversi [devinette] o [charade] tra <jeux> e </jeux>: sì
Due esempi:
<jeux>
[devinette]
Anche se ha la coda non gliela pesti mai, cos'è ?
[reponse]
Il pianoforte
[devinette]
Cos'hanno in comune un controllore delle imposte e uno spermatozoo ?
[reponse]
Tutti e due hanno una possibilità su tre milioni di diventare un giorno un essere umano.
[config]
reponse = oui
</jeux>
<jeux>
[titre]
Per i bambini...
[charade]
{{Il mio primo}} rimane segando il fusto.
{{Il mio secondo}} la lingua in cui parlava Augusto.
{{Il mio intero}} Si scarta e ha un dolce gusto.
[reponse]
Il cioccolatino
</jeux>
Note: la Libreria GD (graphique dynamique) è necessaria sul proprio server per avere delle risposte visualizzate a rovescio. Un’immagine rovesciata viene in effetti creata, a condizione che la riga ’reponse = oui’ sia stata collocata dopo il separatore [config].
| *** Inserisci un diagramma di scacchi *** |
|---|
- modulo: diag_echecs.php
- separatori obbligatori: [diag_echecs]
- separatori facoltativi: [titre], [texte], [config]
- parametri di configuratione di default:
taille=29 // Dimensioni delle immagini in pixel (29 o 35)
blancs=blanc // Colore delle caselle 'bianche'
noirs=brun // Colore delle caselle 'nere'
fond=blanc // Colore di fondo della pagina web
bordure=2 // Spessore del bordo della scacchiera, in pixel
police=5 // Codice del font utilizzato per le coordinate ( da 1 a 5)
flip=non // Occorre ruotare la scacchiera?
coords=oui // Visualizzare le coordinate ?
- diversi [diag_echecs] tra <jeux> e </jeux>: sì
La posizione deve essere descritta sotto forma di notazione FEN, oppure utilizzando la forma «classica».
Esempi:
- classica: B:Rg1,Dd1,Ta1,e1,Pa2,f6/N:Rb8,Pa6,f5
- FEN : r1bqkbnr/pp2pppp/2n5/2p1P3/3p4/2P2N2/PP1P1PPP/RNBQKB1R
Notazione «classica» : la descrizione della posizione bianca comica con «B:», quella della posizione nera con «N:», e le due sono separate da un «/».
E’ anche possibile indicare un solo colore per la descrizione (B o N). L’ordine in questo caso è indifferente.
Le maiuscole non sono obbligatorie
Caselle evidenziate: si può utilizzare «/sv» per scegliere il verde, «/sb» per il blu, «/sj» per il giallo e «/sr» per il rosso.
Attenzione: per utilizzare questa funzione, è necessario usare la notazione «classica».
Rotazione della scacchiera: è automatica utilizzando la notazione FEN (e naturalmente se la mossa spetta al Nero), altrimenti basta aggiungere «/r» alla descrizione «classica».
Due esempi:
<jeux>
[diag_echecs]
B:Rg1,Dd1,Ta1,e1,Pa2,f6/N:Rb8,Pa6,f5
[diag_echecs]
r1bqkbnr/pp2pppp/2n5/2p1P3/3p4/2P2N2/PP1P1PPP/RNBQKB1R
[config]
taille=35
</jeux>
<jeux>
[diag_echecs]
B:Rb6,pa3,Fh2/N:Rc8/sr:a8/sb:g3,f4,e5,d6,c7,b8
[config]
taille=35
noirs=bleu
</jeux>
Nota: la Libreria GD (graphique dynamique) è necessaria sul proprio server per visualizzare i diagrammi. ...)



Rispondere all'articolo