課題モジュールの語数

課題モジュールの語数

- Timothy Takemoto の投稿
返信数: 1

ジャーナルモジュールの後継者である課題(Assignment)モジュールはファイルやオンライン宿題をオンライン化するのに最適です。

しかし学生から「宿題を出してからそれが『0語』と表示されました」という苦情ができました。さすが、課題モジュールはスペースを数えるcount_wordsを使っていますので、スペースのない日本語で書かれた提出は「0語」として認識されています。そこで、mod/assignment/types/online/file.php and assignment php に下記のようなコードを入れ、lang/ja_uft8/moodle.php に

http://moodle.org/bugs/bug.php?op=show&bugid=4480&pos=9
  echo ' ('.get_string('numwords', '', count_words(format_text($submission->data1, $submission->data2))).','.get_string('numchars', '', mb_strlen(format_text($submission->data1, $submission->data2))).')</td></tr>';

Timothy Takemoto への返信

Re: 課題モジュールの語数

- Timothy Takemoto の投稿

上のバグはとっくに修正済みです
http://tracker.moodle.org/browse/MDL-4480
今は課題モジュールの設定画面で語か文字を数えることに設定できます。また、
$CFG->assignment_itemstocount == ASSIGNMENT_COUNT_LETTERS
をconfig.phpに入れても同じ効果です。

ちなみに、行間を大きくしたほうが読みやすいので同じmod/assignment/types/online/file.phpに
        print_simple_box_end();
       echo ' <div STYLE="line-height: 160%">';
        print_simple_box(format_text($submission->data1, $submission->data2), 'center', '100%');
        echo'</div>';
        close_window_button();