moodle“互动评价”一些参数的后台修改 - CourseOL课件制作服务 课件制作,f...

来源:百度文库 编辑:神马文学网 时间:2024/04/28 03:58:41
moodle“互动评价”一些参数的后台修改
字体: 小 中 大  |打印 发布: 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);
当然我这个方法只是把原来的参数修改了,如何增加更多的参数呢?
大家有什么好建议?共同探讨哦!