课程学分计算器
按毕业要求的学分类别逐类填要求学分与已修学分,自动算出已修总学分、还差多少、毕业完成率与逐类明细;可填在修学分预估进度。分类卡学分、结果按类封顶,正式毕业审核以本校教务处为准。
按学校毕业要求把学分分成若干类别(如公共必修、专业必修、专业选修、通识选修、实践环节),逐类填「毕业要求学分」和「已修学分」;「在修学分」(本学期正在修、尚未出成绩)选填,用于预估进度。
毕业要求共 150 学分,已修 107,还差 43 学分(完成 71.33%)。
怎么用
- 按类别拆分毕业学分要求:翻开本专业培养方案(或教务系统「毕业审核/学分要求」页),把毕业总学分拆成几大类别,如公共必修、专业必修、专业选修、通识/公共选修、实践环节等,每类各有最低学分要求。
- 逐类填要求学分与已修学分:每行填一个类别:填「毕业要求学分」和「已修学分(已通过、拿到学分的课)」,类别名可留空。点「+ 添加类别」增行、「删除」去行;学分支持小数(如 1.5、0.5)。只填了要求、没填已修的按 0 计。
- 填在修学分预估进度(选填):把本学期正在修、还没出成绩的课学分填进「在修学分」,工具会额外给出「计在修后还差」和「预计完成率」,帮你判断这学期修完后离毕业还有多远。不需要可留空。
- 读取总学分与毕业进度:顶部大字是已修总学分;下方给出毕业要求总学分、还差学分、完成率,以及逐类明细(每类要求/已修/还差/是否修满)。某类超修不会抵扣别类缺口——分类卡学分时,每类都要单独修满才能毕业。
核心要点
课程学分计算器把毕业要求拆成若干学分类别,逐类比对「要求学分」和「已修学分」,帮你一眼看清总学分够不够、离毕业还差多少、哪一类还没修够。
- 先分类:照培养方案把毕业总学分拆成公共必修、专业必修、专业选修、通识选修、实践等,每类各有最低要求。
- 分类卡学分:每类都要单独修满,某类超修不能抵别类缺口——这也是「还差学分」逐类取非负再求和的原因。
- 看完成率:完成率按类别封顶,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%;是否真正达标以各类是否逐一修满(结果里的「已达标」标记)为准,而不是只看完成率数字。
- 「在修学分」和「已修学分」有什么区别?挂科的课要算吗?
- 「已修学分」指已经拿到学分的课(成绩合格、学分到账);「在修学分」指本学期正在上、还没出成绩的课。挂科(不及格)没有获得学分,不计入「已修学分」;重修通过后再计入。填了在修学分,工具会额外给出「计在修后还差」和「预计完成率」,方便你预判这学期结束后的进度,但正式毕业审核只认已拿到的学分。
- 选修课、体育、实践、双学位学分怎么算进来?
- 按你学校培养方案里的分类填就行:把公共选修/通识选修单列一类、体育按学校归类(多计入公共必修或单列)、实践环节(实习、实验、毕业设计、创新创业学分)单列一类,各填该类的毕业要求学分和已修学分即可。不同学校对超出某类上限的选修学分能否计入总学分规定不同,具体计入范围以本校教务处规定为准。
- 算出来「已达标」就一定能毕业吗?
- 学分达标是毕业的必要条件之一,但不是全部。除总学分和各类学分修满外,毕业通常还要求:必修课/学位课程无挂科(或已重修通过)、平均绩点达标(部分学校)、通过毕业设计/论文答辩、完成实习实践、外语等级或计算机等要求等。本工具只帮你核对学分是否修够,结果供自查参考,能否毕业请以学校教务处的毕业审核为准。