授業の出席率を計算して基準値を確認
40回中31回の出席は77.5パーセントで、80パーセントの基準を下回ります。実施回数、出席回数、必要な最低基準を入力すると、出席率と基準を満たすかどうかがはっきり分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 実施された授業数
- 40
- 出席した授業数
- 31
- 規定の基準値
- 80
- 出席率
- 77.5
この授業出席率計算ツールは、2つの単純な件数を明確な基準判定に変換します。実施された授業数、学生が出席した授業数、学校・科目・プログラムが求める最低割合を入力してください。結果には出席率と、その値が基準を下回るかを示す判定が表示されます。また、出席数が実施数を超える不可能な記録は拒否されるため、学生、教員、管理担当者は、結果を利用する前によくある入力ミスを発見できます。
授業の実数から出席率を算出します
出席率の計算には、同じ期間における実施授業数と出席授業数の2つを使用します。出席数を実施数で割り、その比率に100を掛けます。たとえば、40回中31回に出席した場合は77.5パーセントです。
実施数には、予定されていただけでなく、実際に行われた授業を使用してください。中止された授業には誰も出席できないため、通常は含めません。出席数は、教育機関の規則で出席として認定された回数に合わせます。
遅刻、公認欠席、実験、部分出席に特別な扱いがある場合は、合計を入力する前に記録を整理してください。この機能は学校独自の規則を推測せず、部分的な単位を授業1回分へ自動変換しません。入力された整数の件数だけで計算します。
分母がゼロの割合は定義できないため、少なくとも1回は授業が実施されている必要があります。出席が0回であることは有効で、結果はゼロパーセントです。表示値は読みやすく個別に検算できるよう、小数第2位までに丸められます。
正しい規定基準と結果を比較します
規定基準には、0から100までで表した最低限必要な出席率を入力します。科目が75パーセント以上を求める場合は75、プログラムが90パーセントを求める場合は90を指定してください。正確に75パーセントであれば、75パーセントという規則を下回りません。
判定には、表示用に丸めた割合ではなく、丸める前の完全な数学的比率を使用します。この違いにより、74.996パーセントが75.00と表示され、75パーセントの要件を誤って満たす事態を防ぎます。規則によっては、猶予、公認欠席、または単純な割合ではなく必須出席回数が定められています。
その場合は確認前に適切な件数へ反映し、重要な結果に関わるときは正式な科目規定をご確認ください。この判定は限定された1つの問いに一貫して答えるもので、処分、試験資格、欠席理由の承認を決定するものではありません。
記録を検証して結果を適切に利用します
信頼できる割合には、内部で整合する記録が必要です。両方の件数は整数でなければなりません。18.5のような値は、暗黙に丸めず拒否します。
一方、基準には小数を指定できるため、82.5パーセントのような規則にも対応します。計算前に、2つの件数が同じ学生、科目、集計期間を対象としていることをご確認ください。学期全体の出席数と1か月分の実施数を組み合わせると、もっともらしくても意味のない割合になります。
入力も結果と一緒に保管すると、出席簿が変更された際の確認が容易です。ネットワーク、乱数、現在日付、学校固有のデータベースは計算に影響せず、意味は入力された3つの値だけから決まります。
活用例
学生の進捗確認
学期が終わる前に現在の出席率を計算し、科目の要件を下回っていないか確認します。
教員の出席簿点検
合計値から学生の割合を検証し、報告書の公開前に不可能な件数を発見します。
教育ポータルの自動化
明示された基準を一貫して適用し、それぞれの結果とともに簡潔な判定を保存します。
よくある質問
授業の出席率はどのように計算しますか?
出席した授業数を実施された授業数で割り、100を掛けます。表示値は小数第2位までに丸められます。
規定基準には小数を指定できますか?
はい。 0から100までの有限値を使用でき、82.5のような値にも対応します。
丸め処理は基準判定に影響しますか?
いいえ。 表示は読みやすく丸めますが、比較には丸めていない数学的な割合を使用します。
出席率がちょうど75パーセントなら75パーセントの基準を満たしますか?
満たします。基準を厳密に下回る場合だけ印が付くため、同じ値なら合格です。75パーセントが必要な講座で、ちょうどその値になった記録は基準を満たすと表示されます。
休講になった授業は実施回数に含めますか?
通常は含めません。実際に行われた授業だけを実施回数として数えてください。遅刻や公欠、部分的な出席の扱いは、入力前に学校の規則に沿って決めておきます。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/edu/attendance-percentage \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"classes_held":40,"classes_attended":31,"policy_threshold":75}'const res = await fetch("https://api.kit.forhosting.com/edu/attendance-percentage", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"classes_held": 40,
"classes_attended": 31,
"policy_threshold": 75
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/edu/attendance-percentage",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"classes_held": 40,
"classes_attended": 31,
"policy_threshold": 75
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/edu/attendance-percentage", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"classes_held":40,"classes_attended":31,"policy_threshold":75}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"classes_held":40,"classes_attended":31,"policy_threshold":75}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/edu/attendance-percentage", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"classes_held": 40,
"classes_attended": 31,
"policy_threshold": 75
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "edu.attendance_percentage",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
正しい規定基準と結果を比較します
結果のbelow_policy_thresholdは、計算した出席率が指定基準を厳密に下回る場合だけ真になります。したがって同値なら合格です。
記録を検証して結果を適切に利用します
出席授業数が実施授業数を超えることはないため、この不可能な関係があるとinvalid_inputエラーを返します。繰り返し確認する場合、アプリケーションは1件あたり$0.002でAPIを呼び出し、件数、割合、基準、判定を集計期間とともに保存できます。ブラウザー版とAPIは同じ決定論的ロジックを使うため、同等の入力から同等の出力が得られます。
技術的な質問
出席率が基準と同じ場合はどうなりますか?
同値は基準未満ではないため、below_policy_thresholdは偽です。厳密に低い割合だけが判定されます。
出席数が実施数を超えてはいけないのはなぜですか?
同じ集計期間では不可能な関係だからです。元の記録を修正できるようinvalid_inputを返します。