发布: 2009-3-27 10:09 作者: webmaster 来源: 本站原创 查看: 56次 moodle“互动评价”“量表类型”与“要素权重”的修改 方法:
这几天一直被一个问题困扰着,我想用moodle互动评价“积累的”评分策略,三个评价要素分别所占的分值为:25分,25分,10分。 遇到的第一个问题:量表类型中有10、20和100,但没有25这个分数范围; 遇到的第二个问题:要素权重应为0.25:0.25:0.1,但是没有0.1这个权重可选; 怎么办呢?经过初步尝试,竟然成功了。哈哈。。。 具体修改方法: 一、修改量表类型: Moodle/mod/workshop里以“写字板方式”打开Locallib.php 将 8 => array( 'name' => get_string('scale20', 'workshop'), 'type' => 'selection', 'size' => 20), 修改为: 8 => array( 'name' => get_string('scale25', 'workshop'), 'type' => 'selection', 'size' => 25), 将两个 for ($j = 20; $j >= -20; $j--) { 修改为 for ($j = 25; $j >= -25; $j--) { 修改汉化: moodledata\lang\zh_cn_utf8中以“记事本方式”打开 workshop.php, 将 $string['scale20'] = '分数超出 20' 修改为 $string['scale25'] = '分数超出 25' 二、修改要素权重: Moodle/mod/workshop中以“写字板方式”打开Lib.php 将: $WORKSHOP_EWEIGHTS = array( 0 => -4.0, 1 => -2.0, 2 => -1.5, 3 => -1.0, 4 => -0.75, 5 => -0.5, 6 => -0.25, 7 => 0.0, 8 => 0.25, 9 => 0.5, 10 => 0.75, 11=> 1.0, 12 => 1.5, 13=> 2.0, 14 => 4.0); 中的0.5改为0.1: $WORKSHOP_EWEIGHTS = array( 0 => -4.0, 1 => -2.0, 2 => -1.5, 3 => -1.0, 4 => -0.75, 5 => -0.1, 6 => -0.25, 7 => 0.0, 8 => 0.25, 9 => 0.1, 10 => 0.75, 11=> 1.0, 12 => 1.5, 13=> 2.0, 14 => 4.0); |
|