ベルカーブ成績計算
平均75点、標準偏差8点のクラスで88点は平均より1.625標準偏差上にあり、このカーブではAです。得点とクラスの2つの値を入力すると、zスコアと評価が分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 得点
- 88
- 平均
- 75
- Std
- 8
- Zスコア
- 1.625
- 評価記号
- A
- パーセンタイル
- 94.7919
- 区間
- z >= 1.5
曲線上のレターは、固定パーセント表のレターと同じではありません。ベルカーブで採点する教員・教務・学科長・LMS作者は、まず素点をクラス平均と標準偏差に対して位置づけ、正規分布の帯からAからFを割り当て、平均的な学習者がC付近に、裾がAとFになるようにします。表計算に手描きした閾値はクラスごとにずれ、「標準偏差ひとつ上がB」といった口頭ルールは採点者間で再現できません。名簿アップロードも通信も乱数もなく、クラス要約ふたつと得点ひとつを渡せば、有効な入力ごとにレターは決定的です。
素点が曲線レターになる仕組み
ベルカーブ採点は、九十点がAといった固定正答率表からレターを与えません。まず素点をクラス分布に置き、標準正規の帯からレターを読みます。位置づけの段階がz得点です。
zは得点からクラス平均を引き、標準偏差で割った値です。zがゼロなら平均、プラス一なら平均より標準偏差ひとつ上、マイナス一点五なら下側の裾です。本計算機はCを最頻の平均帯とする古典的な五段階曲線を使います。
zが少なくとも1.5ならA、少なくとも0.5かつ1.5未満ならB、少なくとも−0.5かつ0.5未満ならC、少なくとも−1.5かつ−0.5未満ならD、−1.5未満ならFです。この切れ目では完全に正規なクラスのおよそ七パーセントがAとF、およそ二十四パーセントがBとD、およそ三十八パーセントがCに入ります。
十点満点のパーセントではBになる素点八十八でも、平均が七十五でsigmaが八ならAになり得ます。その得点は平均より1.625標準偏差上だからです。逆に固定尺度ではCマイナスに見える七十点は、クラスが好調ならDへ落ちることがあります。
端点は名簿から平均やsigmaを作りません。それら二つの要約統計を渡し、一つの得点だけをそれらに対して順位づけします。境界はF以外の各レターの下端で含むので、zがちょうど1.5ならA、ちょうど−1.5ならDです。
応答はそのzの標準正規パーセンタイルと、正規クラスのうちそのレターに入る理論割合も返すので、シラバスや保護者向け文書に順位と帯の両方を示せます。
ベルカーブのレターが役立つ場面
シラバスに曲線を掲げる大規模講義では、z得点からレターへの対応を一つに揃えないと、LMS・印刷名簿・オフィスアワーの説明が同じ学習者で食い違います。クラスを比較する学科長は、担当ごとに裾の切れ目を発明するのではなく、文書化されたA/B/C/D/F規則を望みます。
学習支援やアカデミック・サクセスの窓口は、八十二点が難しい試験ではB、易しい試験ではCになった理由を家庭に説明します。クラス平均と標準偏差を既に持つ教育技術製品は、第二の採点エンジンを載せなくても端で曲線レターを付けられます。
ベルカーブ成績計算機や曲線採点の検索で順位を争うコンテンツサイトは、同じ解析ライブラリ上で有料自動化とバイト一致する無料ブラウザ経路の恩恵を受けます。検証失敗は残高を消費しません。
活用例
大規模講義の曲線期末
受験得点と掲示されたクラス平均・sigmaを、成績簿向けのシラバスレター(A–F)にします。
オフィスアワーと保護者への説明
z-score・パーセンタイル・レターを示し、同じ素点が一方のクラスではB、他方ではCになる理由を家庭が分かるようにします。
よくある質問
A・B・C・D・Fに対応するz帯は何ですか?
Aは z ≥ 1.5、Bは 0.5 ≤ z < 1.5、Cは −0.5 ≤ z < 0.5、Dは −1.5 ≤ z < −0.5、Fは z < −1.5 です。Cはクラス平均まわりの平均帯です。
90/80/70/60の尺度でパーセントをレターに直すのと同じですか?
違います。 固定パーセント表はクラスを無視します。本ツールは一つの素点をクラス平均と標準偏差に対して順位づけるので、同じパーセントでもクラスが違えばレターが変わり得ます。
クラスの標準偏差がゼロのときはどうなりますか?
すべての得点が平均に等しいと σ はゼロで z は未定義です。正の std を指定してください。
このベルカーブでAを取るのは何人くらいですか?
完全な正規分布のクラスなら、AとFがそれぞれ約7パーセント、BとDがそれぞれ約24パーセント、残りのおよそ三十八パーセントが平均帯のCになります。
得点が境界ちょうどのときはどうなりますか?
F以外の各評価は下限の値を含みます。zスコアがちょうど1.5ならA、0.5ならB、マイナス1.5ならFではなくDになります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/edu/bell-curve-grade \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"score":88,"mean":75,"std":8}'const res = await fetch("https://api.kit.forhosting.com/edu/bell-curve-grade", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"score": 88,
"mean": 75,
"std": 8
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/edu/bell-curve-grade",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"score": 88,
"mean": 75,
"std": 8
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/edu/bell-curve-grade", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"score":88,"mean":75,"std":8}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"score":88,"mean":75,"std":8}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/edu/bell-curve-grade", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"score": 88,
"mean": 75,
"std": 8
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "edu.bell_curve_grade",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
このベルカーブ成績計算機は素点・クラス平均・正の標準偏差を受け取り、z = (score − mean) / std を計算し、そのzを文書化されたA・B・C・D・F帯へ写します。同じ純粋解析モジュールが無料ブラウザとAPI経路を支えるため、成績簿スクリプトと教室での確認は食い違いません。
入力契約・応答欄・検証
scoreはクラス平均と同じ尺度の素点で、パーセント・点数・SATなど線形尺度なら何でも構いません。meanはクラス平均μです。stdは標準偏差σで、厳密に正でなければなりません。ゼロまたは負のsigmaではzが未定義になり、拒否されます。有限数に変換できる数値文字列は受け付けます。素点の一覧から始める場合は、ご自身の名簿統計と組み合わせてください。POSTで、必須の有限数三つ score・mean・std を含むJSON本体を送ってください。任意の別名は、score向けが raw・value・x、mean向けが class_mean・mu・average、std向けが sd・sigma・standard_deviation で、薄いクライアントが慣れた欄名を再利用できます。欠落欄・空文字・真偽値・オブジェクト・非有限値は invalid_input で失敗し、課金されません。成功時は score・mean・std をエコーし、z_score、AからFの letter_grade、zの標準正規CDFの百倍を四桁に丸めた percentile、z >= 1.5 のような帯文字列 interval、正規クラスにおけるそのレターの理論パーセント expected_share、above_mean・at_mean・below_mean の direction、さらに formula・scale・UI向けの短い message を返します。例:score 88、mean 75、std 8 は z 1.625 とレター A です。例:score 75、mean 75、std 10 は z 0、レター C、direction at_mean です。例:score 60、mean 75、std 8 は z −1.875 とレター F です。この能力は得点列から mean や sigma を推定しません。
ベルカーブのレターが役立つ場面
決定的なAPIがあれば、その対話は同じ数字から始まります。実装は解析ティアAなので、成功した呼び出しは毎回公表の基本料金 $0.002 で、モデルトークンも外向き通信もありません。ペイロードを小さく保ち、letter_grade と z_score をテストに固定すれば、成績簿プラグイン・教務スクリプト・保護者報告向けに再現可能な曲線レターが得られ、自ら完全な心理測定スタックを立てる必要はありません。
連携の活用例
LMSと教務の自動化
保存済みのクラス統計に、無料ブラウザと同じ文書化帯の安定した letter_grade を付けます。
技術的な質問
ベルカーブ成績計算機はどのようにレターを付けますか。
score・mean・正の std を送ってください。APIは z = (score − mean) / std を計算し、zを A(z≥1.5)、B(0.5≤z<1.5)、C(−0.5≤z<0.5)、D(−1.5≤z<−0.5)、F(z<−1.5)へ写します。
ベルカーブ成績計算機の料金はいくらですか。
ブラウザツールは無料です。API要求は成功1回あたり $0.002 の前払いKIT残高を使い、無効な入力は課金されません。