课程学分计算器

按毕业要求的学分类别逐类填要求学分与已修学分,自动算出已修总学分、还差多少、毕业完成率与逐类明细;可填在修学分预估进度。分类卡学分、结果按类封顶,正式毕业审核以本校教务处为准。

按学校毕业要求把学分分成若干类别(如公共必修、专业必修、专业选修、通识选修、实践环节),逐类填「毕业要求学分」和「已修学分」;「在修学分」(本学期正在修、尚未出成绩)选填,用于预估进度。

类别 1
类别 2
类别 3
类别 4
类别 5
已修总学分
107

毕业要求共 150 学分,已修 107,还差 43 学分(完成 71.33%)。

毕业要求总学分150
已修总学分107
还差学分(不计在修)43
完成率71.33%
在修学分16
计在修后还差27
预计完成率(含在修)82%
是否满足毕业学分未达标
公共必修4538(+5)差 7 · 84.44%
专业必修6042(+8)差 18 · 70%
专业选修2012(+3)差 8 · 60%
通识选修106差 4 · 60%
实践环节159差 6 · 60%

怎么用

  1. 按类别拆分毕业学分要求翻开本专业培养方案(或教务系统「毕业审核/学分要求」页),把毕业总学分拆成几大类别,如公共必修、专业必修、专业选修、通识/公共选修、实践环节等,每类各有最低学分要求。
  2. 逐类填要求学分与已修学分每行填一个类别:填「毕业要求学分」和「已修学分(已通过、拿到学分的课)」,类别名可留空。点「+ 添加类别」增行、「删除」去行;学分支持小数(如 1.5、0.5)。只填了要求、没填已修的按 0 计。
  3. 填在修学分预估进度(选填)把本学期正在修、还没出成绩的课学分填进「在修学分」,工具会额外给出「计在修后还差」和「预计完成率」,帮你判断这学期修完后离毕业还有多远。不需要可留空。
  4. 读取总学分与毕业进度顶部大字是已修总学分;下方给出毕业要求总学分、还差学分、完成率,以及逐类明细(每类要求/已修/还差/是否修满)。某类超修不会抵扣别类缺口——分类卡学分时,每类都要单独修满才能毕业。

核心要点

课程学分计算器把毕业要求拆成若干学分类别,逐类比对「要求学分」和「已修学分」,帮你一眼看清总学分够不够、离毕业还差多少、哪一类还没修够。

  • 先分类:照培养方案把毕业总学分拆成公共必修、专业必修、专业选修、通识选修、实践等,每类各有最低要求。
  • 分类卡学分:每类都要单独修满,某类超修不能抵别类缺口——这也是「还差学分」逐类取非负再求和的原因。
  • 看完成率:完成率按类别封顶,100% 表示各类都修满,不会被某一类超修虚高。
  • 用在修学分预估:填上本学期在修的学分,能看到这学期修完后「还差多少」「预计完成率」。

原理与公式

毕业学分普遍「分类卡」:既要总学分够,又要每一类各自修满。本工具按类别汇总:

已修总学分 = Σ 各类已修学分
毕业要求总学分 = Σ 各类要求学分

还差学分(逐类取非负)

每类还差 = max(0, 该类要求 − 该类已修);总还差 = Σ 每类还差。逐类取非负是关键:某类超修的部分不能抵扣别类缺口,所以专业课修再多也补不上公共选修的窟窿。

完成率(按类别封顶)

完成率 = Σ min(该类已修, 该类要求) ÷ Σ该类要求 × 100%。每类计入的已修学分不超过该类要求,避免某类超修把整体完成率虚高到 100% 以上、掩盖别类没修够。计入在修学分后同口径可得「预计完成率」。

计算示例

公共必修 45(已修 38)、专业必修 60(已修 42)、专业选修 20(已修 12)、通识选修 10(已修 6)、实践 15(已修 9):
毕业要求总学分 = 45+60+20+10+15 = 150
已修总学分 = 38+42+12+6+9 = 107
还差 = 7+18+8+4+6 = 43 学分,完成率 = 107 ÷ 150 ≈ 71.33%

说明:挂科未获学分不计入已修;重修通过后再计入。学分支持小数,工具用 decimal.js 高精度累加、只在输出保留两位小数、四舍五入,避免浮点误差。「已达标」只表示学分修满,能否毕业还取决于绩点、无挂科、毕业设计、外语等要求,以教务处审核为准。所有计算在浏览器本地完成,不上传数据。

常见问题

总学分是怎么算的?就是把每门课学分加起来吗?
是的,总学分 = 所有已修(已通过、拿到学分)课程的学分之和。本工具按「学分类别」汇总:把每一类里已修课程的学分相加得到该类已修学分,各类已修学分再相加就是已修总学分。同理各类毕业要求学分相加得到毕业要求总学分。学分常见小数(如 1.5、0.5),工具用高精度计算避免出现 4.499999 这类浮点误差。
为什么要按类别分开算,直接算一个总数不行吗?
因为国内高校普遍「分类卡学分」:毕业不仅要求总学分够,还要求每一类(公共必修、专业必修、专业选修、通识选修、实践等)各自修满。所以专业课修得再多,也不能抵公共选修的缺口。本工具逐类计算「还差学分」并取非负后再求和——某类超修的部分不会填补别类的窟窿,这样算出的「还差学分」才是你真正还要补的量,和教务系统的毕业审核口径一致。
完成率是怎么算的?超修某一类会不会把完成率算到 100% 以上?
不会。完成率按类别封顶:每类计入的已修学分不超过该类要求(min(已修, 要求)),再把各类封顶后的已修学分相加,除以毕业要求总学分。公式:完成率 = Σmin(该类已修, 该类要求) ÷ Σ该类要求 × 100%。这样某一类超修不会把整体完成率虚高到 100% 以上、也不会掩盖别类没修够。要留意的是,页面显示的完成率是四舍五入后的展示值,接近满额时可能显示为 100%;是否真正达标以各类是否逐一修满(结果里的「已达标」标记)为准,而不是只看完成率数字。
「在修学分」和「已修学分」有什么区别?挂科的课要算吗?
「已修学分」指已经拿到学分的课(成绩合格、学分到账);「在修学分」指本学期正在上、还没出成绩的课。挂科(不及格)没有获得学分,不计入「已修学分」;重修通过后再计入。填了在修学分,工具会额外给出「计在修后还差」和「预计完成率」,方便你预判这学期结束后的进度,但正式毕业审核只认已拿到的学分。
选修课、体育、实践、双学位学分怎么算进来?
按你学校培养方案里的分类填就行:把公共选修/通识选修单列一类、体育按学校归类(多计入公共必修或单列)、实践环节(实习、实验、毕业设计、创新创业学分)单列一类,各填该类的毕业要求学分和已修学分即可。不同学校对超出某类上限的选修学分能否计入总学分规定不同,具体计入范围以本校教务处规定为准。
算出来「已达标」就一定能毕业吗?
学分达标是毕业的必要条件之一,但不是全部。除总学分和各类学分修满外,毕业通常还要求:必修课/学位课程无挂科(或已重修通过)、平均绩点达标(部分学校)、通过毕业设计/论文答辩、完成实习实践、外语等级或计算机等要求等。本工具只帮你核对学分是否修够,结果供自查参考,能否毕业请以学校教务处的毕业审核为准。

来源与更新

毕业学分「分类卡学分」的口径依据(检索日期 2026-07-19):

各校毕业学分构成、每类最低要求、选修学分能否跨类计入、体育/实践/创新创业学分如何归类均不相同,且会随培养方案版本调整。本工具只做纯粹的学分加总与进度核对,不含税率、利率等会随政策变化的参数,正式毕业审核请以本校教务处规定为准。内容经本站编辑整理与核对,仅供学习与参考。

最近更新:2026-07-19

不同学校的毕业学分构成、各类学分要求与计入范围各不相同。本工具按你填入的类别与学分做加总,结果供自查参考,能否毕业请以学校教务处的毕业审核结论为准。