成績範囲計算機
5人の成績で最高点が91、最低点が68なら、範囲は最高点から最低点を引いた23です。採点後にクラスの点数を貼り付ければ、どんな配点でも一度で散らばりが分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 成績
- 72, 85, 91, 68, 77
- 数量
- 5
- 最高
- 91
- 最低
- 68
- 値域
- 23
小テスト・中間・期末の採点が終わると、教員やTAは統計ソフト一式ではなく、生徒の得点がどれだけ広がったかを示す一つの明確な数値が欲しくなります。この成績範囲計算機は成績値の一覧を受け取り、最高点と最低点を求め、範囲を最高点マイナス最低点として返します。確定的な応答ひとつで得点の広がりを要約できます。成績簿のエクスポート、名簿、クリップボードから点数を貼り付けてください。教室での確認、学科ダッシュボード、エッジ自動化が、本来は単なる算術である最大マイナス最小で食い違うことはありません。検索意図が成績の広がりそのもの(保護者面談、クラス比較、カーブの議論)であるときに使い、求められていない平均・中央値・文字評価帯は計算しません。
成績の範囲の意味と計算方法
成績集合の範囲は教室で使う最も単純な散らばり指標です。一覧の最高値と最低値を特定し、最低を最高から引きます。この一つの差が「結果の分布はどれほど広かったか」に答え、順序付き四分位・分散の式・統計の教科書を必要としません。
範囲が小さいと生徒の成績は密にまとまっており、大きいと結果が散らばっているため、設問分析・個別支援・天井効果と床効果の透明な議論が役立つことがあります。本計算機は意図的にその教育向け要約に留まります。整形済み成績一覧、件数、最高、最低、範囲、短い formula 文字列、監査ログ用の method ラベルを返します。
クラス平均・標準偏差・文字成績・加重カテゴリ合成は作りません。それらは別の検索意図と別ツールです。成績は有限の数値スケールなら何でも構いません(パーセント 0–100、50 点満点、ルーブリック素点)。
最大マイナス最小の算術は選んだスケールに依存しません。すべて同一点なら範囲は 0 で最高は最低と一致します。1 件だけなら最高と最低が一致し範囲は 0 で、情報は少なくても数学的には正しいです。
重複点は許され、定義は変わりません。範囲に効くのは両端だけです。スケールが許せば負や 100 超も受け入れ、カーブ加点や減点でも真実の広がりを計算します。
活用例
教員向け試験後の広がり確認
採点後にクラスの成績を貼り付け、黒板・LMS メモ・保護者面談用に最高・最低・範囲を一度で取得します。
よくある質問
成績集合の範囲とは何ですか?
範囲は一覧の最高点から最低点を引いた値です。範囲が大きいほど生徒の結果の散らばりが大きいことを示します。
成績は 0 から 100 の間でなければなりませんか?
いいえ。 対応する大きさ以内の任意の有限数が受け付けられるため、パーセント・点数制・ルーブリック素点いずれも使えます。
空の成績リストを送るとどうなりますか?
範囲には少なくとも 1 つの有限な成績が必要で、空リストは課金されません。
クラスの平均点も計算されますか?
いいえ。表示されるのは成績の件数、最高点、最低点、そしてその差である範囲だけです。平均や中央値、文字評定は別の計算機で求める別の問いです。
成績を1つだけ入力すると範囲はいくつですか?
0になります。成績が1つなら最高点と最低点が同じになるためです。全員が同じ点数の場合も、範囲は同じく0になります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/edu/range-of-grades \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"grades":[72,85,91,68,77]}'const res = await fetch("https://api.kit.forhosting.com/edu/range-of-grades", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"grades": [
72,
85,
91,
68,
77
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/edu/range-of-grades",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"grades": [
72,
85,
91,
68,
77
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/edu/range-of-grades", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"grades":[72,85,91,68,77]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"grades":[72,85,91,68,77]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/edu/range-of-grades", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"grades": [
72,
85,
91,
68,
77
]
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "edu.range_of_grades",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
純粋な parse エンジンが各項目を有限数として検証し、空リストを拒否し、テストに固定したり LMS プラグインに組み込んだりできる安定した JSON 契約を返します。
成績の範囲の意味と計算方法
空リストは無効です。 誰もいない範囲はなく、API はダッシュボードを誤誘導しうる空虚な 0 ではなく invalid_input で失敗します。
入力契約・応答形・検証ルール
有限数の非空配列で、最低 1 件・最大 500 件です。得点が 0–100 である必要はありません。安全な範囲内の任意の有限な大きさの値を受け付けるため、点数制試験やスケール付きルーブリックも前処理なしで使えます。カテゴリ出力や中心傾向が必要なら独自の文字成績帯・平均・曲線と組み合わせてください。教室のクラスではリストを控えめに保ってください。500 件上限は誤った一括投入へのガードレールであり、日常の目標件数ではありません。必須フィールド grades を含む JSON オブジェクトを POST してください。同じリストの別名として scores, marks, values, numbers, exam_scores を受け付けるため、列名の異なる成績エクスポートもきれいに対応します。各要素は JSON 数または数値文字列でよく、非有限値・空文字・非数値トークンは不正な添字を名指しして invalid_input になります。JSON 配列よりテキストフォームが便利な場合、カンマまたは空白区切りの単一文字列でも grades を渡せます。成功時、本文は整形済み grades 配列、count (n)、highest、lowest、range(最高マイナス最低)、短い formula 文字列 range equals highest minus lowest、どのエンドポイントが行を生成したかを記録するクライアント向けの method ラベル range_of_grades を返します。grades 欠落、空配列、500 件超、オブジェクトでない本文はすべて invalid_input となり課金されません。本エンドポイントは記述的な成績の広がりのみを報告します。
成績範囲 API が価値を生む場面
教室の教員は単元テスト後にクラスの点数を貼り付け、成績簿の数式シートを開かずに最高・最低・範囲を透明に掲示します。学習塾や放課後プログラムは、無料ブラウザ確認と自動レポートが決してずれない確定オラクルで、週ごとの小テスト範囲を追跡します。LMS プラグインや宿題ポータルは、統計ライブラリを全クライアントに配らずに個人点の横に「これまでの得点の広がり」を示すために同じ純粋モジュールを呼び出します。本ランディングは最大マイナス最小の検索意図に焦点を置き、SEO ページと応答契約が提供内容について正直であるようにしています。学科コーディネータは同じ試験を実施した並行クラスを API に一括送信し、共通カーブが公平かを判断する前に広がりを比較します。実装は純粋 parse ティア A のため、成功した各呼び出しは公開の基本料金 $0.002 で、モデルトークンも外向きネットワークもなく、検証失敗は残高を消費しません。同じリクエストでクラス平均も必要なら専用の平均ツールを使ってください。
連携の活用例
複数クラスの広がり比較
並行クラスごとの成績を API に送り、共通カーブや再試ポリシーを決める前に範囲を比較します。
LMS・学習支援ダッシュボード
無料ブラウザウィジェットと一致する確定的 parse エンドポイントで、個人点の横に成績の広がりをライブ表示します。
技術的な質問
成績の範囲はどう計算しますか?
有限数の非空 grades 配列を送ってください。API は highest、lowest、range = highest − lowest を返します。
成績範囲計算機の料金は?
ブラウザツールは無料です。API は成功した呼び出しごとに KIT プリペイド残高から $0.002、無効入力は課金されません。