Subversion Repositories wimsdev

Rev

Rev 570 | Rev 3511 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed


#if you change these limits, you have to modify var.def!

sstyle          =!item $style of 1,1,2,2
ask_reason      =!item $style of 1,0,0,1
all_steps       =!item $style of 0,1,0,0
ltype           =!item $sstyle of ol,ul
wims_prefix     =class user tmp
!read scenario/$module_language/names
!read Exindex
exocnt=!itemcnt $exolist
!bound random within 0,1 default 1
!default format=html

!if $cmd=reply and $status!=waiting
 error=double_reply
 !exit
!endif

!if $status=$empty
 !read scenario/exo.init
!endif

nn=!itemcnt $shufflelist
#thisexo=!item ($reply_cnt)%$nn+1 of $shufflelist
thisexo=!item 1 of $shufflelist
!if $nn>1 and $status!=waiting
 wims_module_log=$wims_module_log got $thisexo
!endif

!if $status!=waiting
 !read scenario/var.prep
!endif

!if $cmd=reply and $status=waiting
 !read scenario/var.proc.$sstyle 
 !if $done=yes
  !if $sstyle=2
   module_score=$[$scorecnt/$stepcnt]
  !endif
  weight=!item $level of 0.6,1,1.6,3,5
  module_score=$[max(min($module_score,10),0)]
  !if $level=5 and $module_score<10
   module_score=0
  !else
   module_score=$[rint(100*($module_score/10)^$weight)/10]
  !endif
  wims_module_log=score $module_score
  status=
 !endif
!endif

module_title=$module_title<br></b><font size=+0>--- $title ---</font>