残りの課題から求める最終成績の最高・最低範囲
最終成績の可能範囲計算ツールは、すべての課題が採点されるまでにどれだけの余地が残っているかを示します。完了した各課題の得点と配点を入力し、未完了課題の合計配点を指定してください。現在の加重平均に加え、残りの課題で許容される最低点または最高点を取った場合に到達できる最終成績の最低値と最高値を表示します。配点はパーセント、小数、ポイントのいずれでも、同じ尺度に統一すれば利用できます。
無料で実行
処理はブラウザ内で完結します。ファイルは送信されません。無料でご利用いただけます。
完了部分と未完了部分をご入力ください
まず、完了した課題ごとに得点と配点をご入力ください。25 パーセントの中間試験なら配点を 25、5 パーセントの小テストなら 5 とできます。小数比率を使う場合は 0.25 と 0.05 でも同様です。パーセント、小数、素点を同じリクエスト内で混在させないことが重要です。次に、未完了課題すべての合計配点をご入力ください。このツールは単一の予測ではなく両端を求めるため、個別の将来得点を予想する必要はありません。初期設定の最低点は 0、最高点は 100 です。異なる尺度、保証された参加点、上限付き試験、追加点の規則に合わせて変更できます。完了済みの得点にも同じ範囲が適用され、もっともらしい誤結果につながる入力ミスを検出します。総配点は完了分と残り分の合計なので、配点が厳密に 100 にならない科目にも対応します。
到達可能範囲の計算方法をご確認ください
完了済みの各得点に配点を掛け、その積を合計して現在までの獲得寄与を求めます。現在平均はその値を完了済み配点だけで割るため、採点済み課題の成績を表します。最終範囲では、完了済み配点と残り配点の合計を分母にします。最低の最終成績では残り全体に許容最低点を、最高の最終成績では許容最高点を割り当てます。これは数学的な端点であり、成績の予測ではありません。科目の半分が残っていれば平均が安定していても範囲は広く、小さな課題だけなら通常は狭くなります。丸めは加重計算後の表示値にのみ行い、0 から 6 桁まで指定できます。同じ得点範囲を完了分と残り分に使うため、0–100 の一般的な尺度だけでなく 0–20 や 1–10 にも対応できます。
結果を過大解釈せず計画にご活用ください
最低値と最高値を計画上の境界としてお使いください。目標が到達可能な最高値を上回れば、残りすべてで満点を取っても指定配点では届きません。基準が最低値以下なら、残りが最低点でも確保済みです。目標が範囲内なら可能性はありますが、このツールは目標達成に必要な平均点を求めるものではありません。判断前にシラバスをご確認ください。課題除外、カテゴリ調整、曲線評価、追試、減点、追加点、免除後の配点変更により実際の計算は変わります。同じ得点範囲を共有する場合だけ未完了課題を一つの残り配点にまとめてください。特別な上限や保証最低点がある試験は、適切な範囲で別のシナリオを計算してください。入力と結果を保存すると、次の成績公開後の更新や前提条件の説明が容易になります。
活用例
目標がまだ可能か確認できます
残りすべてで最高点を取った場合の最終成績上限と、希望する成績を比較できます。
基準を確保済みか確認できます
合格、奨学金、履修条件の基準を、指定最低点での最終成績下限と比較できます。
成績公開ごとに計画を更新できます
新たに採点された課題を完了一覧へ移し、残り配点を減らして範囲の縮小を確認できます。
よくある質問
計算料金はいくらですか?
ブラウザーでは無料で実行できます。API リクエストは $0.002 です。
配点の合計は 100 である必要がありますか?
いいえ。総配点で正規化するため、パーセント、小数比率、その他の一貫した正の尺度を使えます。
現在平均と最終範囲が異なるのはなぜですか?
現在平均は完了済み配点だけを使い、最終範囲の両端は完了済みと残りの配点を分母に含めるためです。
0 から 100 以外の尺度も使えますか?
はい。min_score と max_score に尺度の両端を設定し、完了済み得点も同じ尺度で入力してください。
最高値は実際の成績を予測しますか?
いいえ。指定した配点と範囲に基づく数学的な最大値であり、予測や確率ではありません。
追加点や除外得点はどう扱いますか?
科目規則で実際に有効な配点と範囲だけをモデル化し、対象課題が変わる場合は複数のシナリオをご計算ください。
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/edu/grade-range-remaining \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"completed":[{"score":82,"weight":20},{"score":91,"weight":30}],"remaining_weight":50}'const res = await fetch("https://api.kit.forhosting.com/edu/grade-range-remaining", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"completed": [
{
"score": 82,
"weight": 20
},
{
"score": 91,
"weight": 30
}
],
"remaining_weight": 50
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/edu/grade-range-remaining",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"completed": [
{
"score": 82,
"weight": 20
},
{
"score": 91,
"weight": 30
}
],
"remaining_weight": 50
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/edu/grade-range-remaining", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"completed":[{"score":82,"weight":20},{"score":91,"weight":30}],"remaining_weight":50}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"completed":[{"score":82,"weight":20},{"score":91,"weight":30}],"remaining_weight":50}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/edu/grade-range-remaining", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"completed": [
{
"score": 82,
"weight": 20
},
{
"score": 91,
"weight": 30
}
],
"remaining_weight": 50
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "edu.grade_range_remaining",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_items | 100 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |