Correction locales dans les tests
authorPatrick PIERRE <patrick.pierre@prismallia.fr>
mar., 18 déc. 2012 22:23:21 +0100
changeset 150 73972df488d2
parent 149 75cfca86026a
child 151 69782399eb50
Correction locales dans les tests
RelaxNG/Examples/Quiz/Images/choices-radioq02i01.jpg
RelaxNG/Examples/Quiz/choices-radio.xml
RelaxNG/publiquiz.rnc
Binary file RelaxNG/Examples/Quiz/Images/choices-radioq02i01.jpg has changed
--- a/RelaxNG/Examples/Quiz/choices-radio.xml	dim. déc. 02 23:21:40 2012 +0100
+++ b/RelaxNG/Examples/Quiz/choices-radio.xml	mar. déc. 18 22:23:21 2012 +0100
@@ -1,40 +1,89 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Id$ -->
 <publiquiz version="1.0">
-  <quiz id="choices-radio" xml:lang="fr">
+  <document id="choices-radio" xml:lang="fr">
     <head>
       <title>Exercice QCM radio</title>
     </head>
 
+    <!-- ================================================================== -->
+    <quiz id="q01">
+      <head>
+        <title>Le pizzaïolo</title>
+      </head>
+      
+      <instructions>
+        <p>Quand on commande une « surprise » à Otorino le pizzaïolo, il
+        choisit au hasard trois des ingrédients :</p>
+        <list>
+          <item>olives ou anchois ;</item>
+          <item>poivrons ou artichaut ou champignons ;</item>
+          <item>jambon ou coppa.</item>
+        </list>
+        <p>Quelle est la probabilité d'obtenir une pizza contenant des anchois
+        et des poivrons ?</p>
+      </instructions>
+      
+      <choices-radio>
+        <wrong>½</wrong>
+        <right>⅙</right>
+        <wrong>⅓</wrong>
+      </choices-radio>
+      
+      <help>
+        <p>Pour trouver le nombre de cas possibles, le plus simple est de faire
+        un arbre.</p>
+      </help>
+      
+      <answer>
+        <p>Pour trouver le nombre de cas possibles, le plus simple est de faire
+        un arbre.</p>
+        <p>Le nombre de cas favorables est 2.</p>
+        <p>On en déduit la probabilité cherchée : 2/12 = 1/6</p>
+        <link uri="proba01"/>
+      </answer>
+    </quiz>
+
+  <!-- ================================================================== -->
+  <quiz id="q02">
+    <head>
+      <title>La limite de vitesse</title>
+    </head>
+
     <instructions>
-      <p>Quand on commande une « surprise » à Otorino le pizzaïolo, il choisit
-      au hasard trois des ingrédients :</p>
-      <list>
-        <item>olives ou anchois ;</item>
-        <item>poivrons ou artichaut ou champignons ;</item>
-        <item>jambon ou coppa.</item>
-      </list>
-      <p>Quelle est la probabilité d'obtenir une pizza contenant des anchois
-      et des poivrons ?</p>
+      <media>
+        <image id="choices-radioq02i01"/>
+      </media>
+      <p>Je suis un conducteur novice.</p>
+      <p>Ma vitesse sera limitée :</p>
     </instructions>
 
     <choices-radio>
-      <wrong>½</wrong>
-      <right>⅙</right>
-      <wrong>⅓</wrong>
+      <right>
+        <p>à 70 km/h</p>
+        <answer>
+          <p>Les limitations ponctuelles concernent tous les usagers.</p>
+        </answer>
+      </right>
+      <wrong>
+        <p>à 60 km/h</p>
+        <answer>
+          <p>Les limitations de vitesses concernant les conducteurs novices ne
+          touchent que les limitation générales : l'autoroute, les voies
+          rapides à chaussées séparées et la route.</p>
+        </answer>
+      </wrong>
     </choices-radio>
 
-    <help>
-      <p>Pour trouver le nombre de cas possibles, le plus simple est de faire
-      un arbre.</p>
-    </help>
-
     <answer>
-      <p>Pour trouver le nombre de cas possibles, le plus simple est de faire
-      un arbre.</p>
-      <p>Le nombre de cas favorables est 2.</p>
-      <p>On en déduit la probabilité cherchée : 2/12 = 1/6</p>
-      <link uri="proba01"/>
+      <p>Les limitations de vitesse concernant les conducteurs novices ne
+      touchent que les limitations générales : l'autoroute à 110 km/h au lieu
+      de 130 km/h, les voies rapides à chaussées séparées, à 100 km/h au lieu
+      de 110 km/h, et la limite générale de 80 km/h sur route au lieu de
+      90 km/h. Les autres limitations ponctuelles concernent tous les
+      usagers. Je circulerai donc au maximum à 70 km/h.</p>
     </answer>
   </quiz>
+
+  </document>
 </publiquiz>
--- a/RelaxNG/publiquiz.rnc	dim. déc. 02 23:21:40 2012 +0100
+++ b/RelaxNG/publiquiz.rnc	mar. déc. 18 22:23:21 2012 +0100
@@ -342,7 +342,7 @@
 
 choices.right.content =
    inlines
- | p+
+ | (p+, help?, answer?)
 
 
 # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ blanks.wrongs ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -358,7 +358,7 @@
 
 blanks.wrong.content = text
 
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ match ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ match ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
 match = element match { match.content }