評定表計算の変更

注:以下の情報は、サイトのアップグレード後、または異なるバージョンのMoodleからコースバックアップをリストアした後に評定表にメッセージが表示された場合にのみ適用されます。

時折、特定のコースで評定表計算に影響を与える可能性があるエラー修正があります。アップグレードプロセスの一環として、そのようなコースが特定され、エラー修正により一部の評定が変更される可能性があることを教師に知らせるメッセージが評定ブックに表示されます。これらの変更の詳細は以下に提供されます。 8桁のバージョン番号は修正の日付です。

「評定変更を受け入れて計算エラーを修正する」ボタンをクリックしてエラーを修正することをお勧めします。これが行われるまで、メッセージは評定表に表示され続けます(教師用のみ。学生はそれを見ることができません)。古い評定表の計算は引き続き使用されます(評定は変更されないままであることを保証する)。しかし、評定が将来更新されると、より多くのエラーが発生する可能性があります。

20150619 - 自然集計を使用した場合の追加のクレジット項目の重みの計算

2つのエラーが修正されました。

  1. 追加のクレジットアイテムの重みを上書きすると、他のアイテムの重みとランダムな最終評定が変更される可能性があります。
  2. 追加のクレジットアイテムの自動ウェイトは、通常のアイテムのウェイトのオーバーライドに依存していました

2番目のエラーは、除外された評定項目を持つ学生に特に顕著でした(たとえば、それらが非表示または空の場合)。

たとえば、カテゴリに2つの普通学年項目と1つの追加のクレジット項目があります。各項目の最大評点が同じ場合、3つの項目の重みは50%、50%、および50%になります。ただし、通常のアイテムの重みが50%と50%に上書きされると、追加のクレジットアイテムの重みは0%になります。教師が最初の項目の重みを80%に超過した場合、2番目の項目は自動的に20%(正しい)になり、余分な単位も20%(正しくない)になります。

正しい動作(修正後):追加のクレジット項目の重みが上書きされない場合は、itemmaxgrade / totalmaxgradeになります。ここで、totalmaxgradeには追加のクレジット項目は含まれません。この例では、追加のクレジット項目の重みは常に50%になります。

スクリーンショットを含む詳細についてはMDL-49257を参照してください。

20150627 - 計算された評定項目

評定に影響を与える2つのエラーが修正されました。

  1. 既存の評点を持つ計算でカテゴリ項目の最大評点を変更すると、更新された評点ではなく古い最大評点から評点が表示されます。これにより、Natural Aggregationの自動ウェイトに影響が出る可能性があります。
  2. 計算を伴う評点項目の値は、評点項目の最小評点と最大評点に関係なく、常に0から100の範囲で表示されます。これにより、Natural Aggregationの自動ウェイトに影響が出る可能性があります。

これらの修正は、既存の評定項目の最大評定を修正することによって、既存の評定に影響を与えます。

詳細についてはMDL-48239を参照してください。

20160518 - レター評定境界の問題

学生によって達成されるとき、いくつかの文字境界は学生に関連する学年を与えないでしょう。例えば。 Cの文字の境界が57でDが50になるように文字の評定が更新された場合、評定に対して57を受け取った学生はCではなくDを取得します。この問題は、文字評定を編集したサイトにのみ影響しますすべての文字の境界にこの問題があるわけではありません。デフォルト設定ではこのエラーは発生しません。この問題は修正されましたが、コースが変更されたレター評定の境界の影響を受けていることがシステムによって検出された場合、コース評定ブックは凍結されます。評定表の凍結が承認された後に、学生のレターの評定が変わる可能性があります。詳細についてはMDL-45390を参照してください。

上記の評定表を文字評定の境界について凍結するアップグレード手順は、100%正確ではありません。アップグレード手順はスピードを重視して最適化されており、問題となる可能性のあるコースはすべて凍結されます。スクリプトは必要以上に多くのコースを凍結するかもしれません。コースが確実に影響を受けているかどうかを判断するには、多くの処理が必要です。各コースを通過して評定を分析して、表示される評定が実際に変わるかどうかを確認するスクリプトを作成しました。評定表の複雑な性質のため、これは評定が教師の観点と学生の観点からどのように表示されるかをチェックすることを必要とし、結果として非常に遅くなります。

あなたのサイトをチェックして、どのコースが間違いなく影響を受けているか確かめたいならば、あなたは問題MDL-55066の上でスクリプトを見つけることができます。

重要

  • スクリプトはアップグレードが完了した後にだけ実行することができます。アップグレード手順は、フリーズするコースには注意が必要です。そのため、スクリプトでは、凍結コースを計算の基ブックとして使用します。
  • このスクリプトはコマンドラインインターフェイス(CLI)であり、コマンドラインから実行します。
  • スクリプトには2つの設定があります。
php 57script . php

オプションを指定せずにスクリプトを実行しても、どのコースをフリーズし、どのコースをフリーズしないかのレポートのみが生成されます。凍結に対する変更は行われません。

php 57script . php -- update

"update"オプションを付けてスクリプトを実行すると、実際にはフリーズする必要がないと思われるコースがフリーズ解除されます。