Back to index

wims  3.65+svn20090927
qcm.cpp
Go to the documentation of this file.
00001 target=serial ordered shuffle stepserial stepordered stepshuffle
00002 
00003 #include "xiao.inc"
00004 
00005 \text{datafile=slib(oef/env datafile)}
00006 \integer{datacnt=wims(recordcnt \datafile)}
00007 \text{shuff=shuffle(\datacnt)}
00008 #include "confparm.inc"
00009 
00010 #if #TARGET (serial)
00011 \title{questions dans la suite}
00012 \integer{start=randint(0..\datacnt-\questions)}
00013 \text{records=wims(values x+\start for x=1 to \questions)}
00014 \text{steptype=all}
00015 #endif
00016 
00017 #if #TARGET (ordered)
00018 \title{questions aléatoires dans l'ordre}
00019 \text{shuff=shuffle(\datacnt)}
00020 \text{records=wims(sort numeric items \shuff[1..\questions])}
00021 \text{steptype=all}
00022 #endif
00023 
00024 #if #TARGET (shuffle)
00025 \title{questions aléatoires dans le désordre}
00026 \text{shuff=shuffle(\datacnt)}
00027 \text{records=\shuff[1..\questions]}
00028 \text{steptype=all}
00029 #endif
00030 
00031 #if #TARGET (stepserial)
00032 \title{Une par une dans la suite}
00033 \integer{start=randint(0..\datacnt-\questions)}
00034 \text{records=wims(values x+\start for x=1 to \questions)}
00035 \text{steptype=step}
00036 #endif
00037 
00038 #if #TARGET (stepordered)
00039 \title{Une par une dans l'ordre}
00040 \text{shuff=shuffle(\datacnt)}
00041 \text{records=wims(sort numeric items \shuff[1..\questions])}
00042 \text{steptype=step}
00043 #endif
00044 
00045 #if #TARGET (stepshuffle)
00046 \title{Une par une dans le désordre}
00047 \text{shuff=shuffle(\datacnt)}
00048 \text{records=\shuff[1..\questions]}
00049 \text{steptype=step}
00050 #endif
00051 
00052 \text{choicename=Choix}
00053 
00054 #include "proc.inc"
00055