Qcm Quiz : Notice de création


Retour au sommaire de QCM

L'application Demo.qcm de QCM a pour objectif de démontrer les utilisations possibles du logiciel QCM. Nous vous conseillons de la lancer et d'analyser finement son script qui tient compte des dernières mise à jour.


Généralités sur QCM.exe

Retour au sommaire de la notice

a- Le codage du script

Le logiciel QCM écrit en Visual Basic est un moteur que nourrit un script au format texte. Voici comment est interprété le script par le moteur:

INTRO

Les trois premières lignes sont utilisables par le créateur du script pour forcer certains choix (premières lettres de chaque ligne) et commenter son QCM. Elles sont accessibles pendant l'exécution du programme par le menu Aide, Nota

L1

Par convention on indique en première ligne le nom du script. Si les 3 premières lettres de cette ligne L1 sont ALE, Ale, ale, ... le QCM se déroulera de façon aléatoire.

L2

La deuxième ligne de commentaires pourra contenir le nom de l'auteur et la dernière date de modification. . Si les 3 premières lettres de cette ligne L2 sont CAL, Cal, cal, ... l'option d'appel de la calculette Windows s'affichera.

L3

Enfin la troisième ligne de commentaire décrira le QCM. Si les 3 premières lettres de cette ligne L3 sont MEL, Mel, mel, ... les propositions seront mélangées.

ECRAN

A la suite de l'intro, chaque écran est décrit à l'aide de 9 lignes (toujours neuf) dont voici la description rapide :

L1

Le premier caractère donne le code objet de l'écran :

  • Q ou 0 pour QCM,
  • C ou 1 pour Corrélation de textes,
  • Z ou 2 pour Zone Sensible,
  • K ou 3 pour une ou deux couleurs sensibles,
  • V ou 4 pour une Valeur numérique ou alphanumérique.

Si l'on désire faire apparaître une image ou un texte, le nom du fichier doit figuré derrière le code écran (il doit se trouver dans le même répertoire que le script).

L2

Libellé de la question avec si besoin le barème entre crochets [/x]

L3
L4
L5
L6
L7

Les cinq lignes suivantes regroupent soit :

  • les 5 propositions dans le cas d'un QCM (une par ligne),
  • les 2 fois 5 textes dans le cas d'une Corrélation (séparateur : \ ),
  • les coordonnées de la zone sensible ou des couleurs sensibles (une coordonnée par ligne).
  • Les valeurs acceptables dans le cas d'une Valeur

Si une ligne est inutile elle reste vide ou commence par NUL mais existe!

L8

Libellé du commentaire (ou ligne vide ou Nul)

L9

Codage de la réponse si nécessaire (ou ligne vide ou Nul)

L1 ...

L9

A partir d'ici nous repartons pour 9 autres lignes qui décrivent l'écran suivant c'est-à-dire le code de l'objet et ses propriétés.

L1 ...

Le script se continue ainsi de suite avec un maximum de 100 questions.

La fin du script est reconnu comme étant soit la fin du fichier, soit une ligne vide pour le code de la question.

b- Le développement de script

Le nouvel éditeur de quiz : ED-QUIZ.EXE vous permet une création assistée du script de votre QCM. Les informations sont stockées dans une base de données (Quiz000.mdb par défaut). Pour enrichir la base il suffit d'utiliser l'option "Importer un .qcm".

A tout moment le script peut être visualisé et modifié avec le BlocNotes de Windows (NotePad.exe).
De même on peut utiliser Word avec le modèles fourni : QCM.DOT et bien sûr Excel ou tout autre logiciel évolué à condition de sauvegarder au format TEXTE (ou de recopier le script dans le Bloc-notes pour le sauver ensuite).

c- L'installation

Voici quelques exemples de lancements avec ligne de commande (mode " Interro "):

Qcm.exe Demo.qcm

Lance la démo

Qcm.exe C:\QCM\STI\Cn_2a.qcm

Lance le script situer dans le répertoire \QCM\STI. Attention, les dessins doivent être dans le même répertoire que le script. Il est ainsi très facile de structurer ses répertoires d'exercices

Qcm.exe Demo.qcm /A-/M-/R-

Lance la Démo en déconnectant dans le menu Option, les items Aléatoire (/A-) et Mélange des propositions (/M-) et dans le menu Fichier l'item Recommencer (/R-). De même on forcer le item en mettant /A+/M+/R+.

Qcm.exe Chretien.pwd

Lance le script Chrétien. Le fait que l'extension ne soit pas QCM n'a aucune importance, en revanche le format doit être TXT !!!

Voici maintenant, les principaux écrans que l'on peut générer avec QCM et les scripts correspondants.

 

L'écran QCM (Code 0 ou Q)

Retour au sommaire de la notice

Voici un des aspects possibles d'un écran " Question au Choix Multiples " et le script correspondant :

Q Qcm.bmp
Exemple de QCM : Cocher le mois de Noël ?
Octobre
Novembre
Décembre
Janvier
Février
C'est le 25 décembre !
3

 

L'écran Corrélation de textes (Code 1 ou C)

Retour au sommaire de la notice

Voici un des aspects possibles d'un écran " Corrélation de textes " et le script correspondant :

C
Exemple de Corrélation : Mettre en relation les saisons et les commentaires
Printemps \ Le soleil, la sécheresse
Eté \ Le froid, la glace
Automne \ Le renouveau, la verdure
Hiver \ Le roux, les feuilles qui tombent
5� saison \ L'inter saison chez les chinois
NUL
13-21-34-42-55

Sur la même base (code C), voici un écran avec image :

Cliquez ici pour voir l'image en plein �cran

C demo1.bmp
La carte Michelin en main où sont les points cardinaux ?
Direction 1\ Nord
Direction 2\ Sud
Direction 3\ Est
Direction 4\ Ouest
NUL
Nul
13-21-34-42

L'étudiant peut ainsi mettre en relation la désignation des zones (petite colonne de gauche) avec des commentaires.

Encore un exemple de corrélation de texte ou seul un item existe dans la colonne de gauche :

Cliquez ici pour voir l'image en plein �cran

C
QCM à plusieurs réponses : Sur quoi influe le montant de votre paye ?
\Ma possibilité d'endettement
\Le prix du pain
Ma Paye influe sur\Le montant de mes impôts
\La vitesse du TGV
\Ma bonne humeur
La bonne humeur est une conséquence indirecte
31\33\35

 Cela revient à un QCM ou l'on peut cocher plusieurs réponses et présente l'avantage de mieux concrétiser les relations.

Nota1 : Si l'option " Mélange " a été demandé en début de troisième ligne du script, il est alors inutile de brouiller les propositions puisqu'elles le seront automatiquement. Il est alors plus simple d'écrire directement les bonnes relations cote cote. La ligne solution ressemblera alors à 11-22-33-44-55.

Nota2 : Il est à noter que si l'étudiant à besoin d'une calculette pour pouvoir répondre aux questions, celle de Windows peut être accessible en direct si on le demande en début de deuxième ligne du script.

 

L'écran Zone sensible (Code 2 ou Z)

Retour au sommaire de la notice

Voici un des aspects possibles d'un écran " Zone sensible " et le script correspondant :

Cliquez ici pour voir l'image en plein �cran

Z demo2.bmp
Exemple de Zone sensible : Cliquer sur l'escargot SVP
496
189
569
222
nul
Nul
nul

Ces coordonnées sont obtenues simplement sous PaintBrush en activant l'option "Coordonnées de la souris" dans le menu " Affichage ".

Enfin la cinquième ligne est toujours ignorée mais doit exister (vide ou nul).

 

L'écran Kolor (couleur) sensible (Code 3 ou K)

Retour au sommaire de la notice

Voici un des aspects possibles d'un écran " Kolor sensible " et le script correspondant :

Cliquez ici pour voir l'image en plein �cran

K demo2.bmp
Exemple de couleur(s) sensible(s) : Cliquer sur un animal qui vit dans l'eau
268
153
216
106
nul
1 ou 2 couleurs sont admises.
nul

 

Ces coordonnées sont obtenues simplement sous Paint en activant l'option "Coordonnées de la souris" dans le menu " Affichage ".

Il existe donc deux possibilités de couleurs. Cela permet de pointer, pour un objet, soit son contour, soit son contenu.

Enfin la cinquième ligne est toujours ignorée mais doit exister (vide ou nul).

 

L'écran Valeur saisie (Code 4 ou V)

Retour au sommaire de la notice

Voici un des aspects possibles d'un écran " Valeur " et le script correspondant :

Cliquez ici pour voir l'image en plein �cran

V demo4.txt
Valeur de Pi ?
N
3.14
0.06
0.04
nul
Une tolérance est admise (3,1 à 3,2)
nul

Il existe donc deux possibilités de valeurs :

Enfin la cinquième ligne est toujours ignorée mais doit exister (vide ou nul).

 

Le codage des images *.TXT

Retour au sommaire de la notice

Pour chaque écran question vous avez la possibilité de faire apparaître une image (*.BMP ou *.WMF). Si c'est un texte qui vous est nécessaire (*.TXT) il s'inscrit par défaut avec les attributs suivants :

Aligner: à gauche \ Police: "MS Sans Serif" \ Taille: 8.25 \ Couleur: Bleu

Vous pouvez changer ces attributs par un codage de début de ligne qui commence toujours par anti-slash (" \ "). Ensuite chaque séquence de code est écrite sans espace et finie également par un \. Ainsi pour écrire " Bonjour, " en Arial 12 Vert Centré le code sera :

\PArial\T12\CVert\ACentré\Bonjour,
ou encore :
\ac\parial\cv\t12\Bonjour,

Comme on le remarque l'ordre n'a pas d'importance et seul les lettres significatives sont nécessaires. Voici le tableau des codes autorisés :

Code

Fonction

Valeurs autorisées

A

Alignement

G: aligné à gauche

C: centré

D: aligné à droite

P

Police

Donner le nom de la police par exemple Arial ou MS LineDraw ou ...

T

Taille

Donner la taille par exemple 8.25 ou 12 ou 24 ou ...

C

Couleur

Noir

Rouge

Vert

Jaune

Bleu

Magenta

Cyan

Noter qu'un attribut reste valable jusqu'au prochain changement.

Voici 2 exemples de textes codés, le premier où l'on modifie le strict minimum à savoir la taille et le centrage :

Cliquez ici pour voir l'image en plein �cran

\Acentré\T16\
Bonjour,
Cette démonstration vous présente les différentes façons
d'utiliser QCM à partir des options de base :
- QCM 5 réponses -
- Corrélation de 2x5 textes -
- Zone ou couleurs sensibles -
- Valeur ou mot -

des caractères et l'alignement, et le deuxième qui n'est là que pour démontrer les possibilités du codage (généré un *.bmp sous Paint serait certainement plus rapide et beaucoup plus fiable) :

Cliquez ici pour voir l'image en plein �cran

\T24\Cmagneta\Acentré\Psymbol\p
\T16\Cb\Pms sans serif\
Pi est le rapport entre :
la circonférence du cercle (C)
et son diamètre (D)
\Ag\Pcourier\cr\
C
Pi = ---
D

 

Trucs et astuces

Retour au sommaire de la notice

Développement des scripts

Pour développer un script complexe, il faut bien posséder Windows et savoir travailler en multitâche (utilisation de Alt-Tab). Voici à titre d'exemple les applications ouvertes au cours d'un développement complexe :

Développement de fichiers WMF

AutoCad LT ou Designer permettent de créer facilement des fichiers WMF à partir d'un dessin technique. Les avantages sont nombreux :

Le principal inconvénient est la " Beauté " de l'écran : avec un BMP les écritures sont plus belles, les couleurs plus variées et les remplissages plus lisses.

Afin de ne pas avoir de mauvaise surprise il est important de toujours créer un cadre aux bonnes proportions autour de la zone que l'on veut exporter en WMF. Pour un Qcm ou une Corrélation le cadre doit être carré, pour les autres options le cadre doit être un rectangle couché dans le rapport 1/2 environ (1/2,08 exactement). Peu importe la taille du dessin original, il s'affichera toujours en 303x303 ou 630x303.

Coordonnées des zones (Z ou K)

V Numérique : virgule ou point ?

Dans le cas de l'attente d'une valeur numérique, c'est la configuration de Windows qui détermine si c'est le point ou la virgule décimale qui est valable. Pour changer cette option, activez le " Panneau de configuration " puis lancer " International " et modifier le format des nombres.

Exécution en rapide et sauvegarde .zip

Lors de la saisie du nom de fichier, tapez 0.pro ou 9.pro, une fenêtre vous indique alors que le mode professeur est reconnu. Sélectionner ensuite le qcm : il sera exécuté en vitesse rapide, un compte rendu vous sera affiché et un .lst et un .bat seront générés pour vous permettre la sauvegarde complète de votre qcm sous PkZip.

Avec 9.pro il faut valider après chaque écran ce qui permet de visionner rapidement le QCM.

Démo_bis.qcm

Démo_bis.qcm est exactement identique à démo.qcm mais toutes les options ont été validées : aléatoire, calculette et mélange et barème.

Retour au sommaire de la notice

Retour au sommaire de QCM

MP le 25/01/99