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);