An open API service indexing awesome lists of open source software.

https://github.com/doodlewind/ustc-gpa

GPA calculator for USTCers
https://github.com/doodlewind/ustc-gpa

Last synced: about 1 year ago
JSON representation

GPA calculator for USTCers

Awesome Lists containing this project

README

          

# USTC-GPA
GPA calculator for USTCers

## 功能

* 一键粘贴导入教务处成绩单。
* 按不同绩点算法计算算术均分、加权均分和绩点。
* 支持不同学校要求的多种计算方式,如选择是否包含放弃、未通过课程等。
* 学期绩点可视化。
* 可即时修改输入成绩,便于找出性价比最高的重修课程。

## 使用说明

### 输入
* 进入[教务系统](http://mis.teach.ustc.edu.cn)的成绩查询页,全选或手动选择复制成绩单。
* 粘贴到输入框中即可,表头等其它格式会被自动过滤。

### 选项
* **Failed Credits** - 是否包含补考未通过的课程。
* **Score for 5 Grades** - 五分制课程对应百分制的换算,可选最大、最小和平均三种。
* **Score for 2 Grades** - 二分制课程对应百分制的换算法。可选不计入、80 分或 60 分三种。

### 注意事项
* 重修或放弃等标记为「放弃」的课程不参与均分和 GPA 计算。
* 补考通过的课程按一次 60 计算均分和 GPA(教务系统会将补考课程的 GPA 计入两次)。
* 补考未通过的课程按期末成绩而非补考成绩计算(别问为什么我知道)。
* 「课程类别」为空的课程不参与均分计算,如英语高级班的 4 个学分等。
* 按默认选项计算,可得到与教务系统一致的均分。

### 各种绩点算法
参见 [GPA 计算器](http://apps.chasedream.com/gpa)

## 已知问题
1. 教务系统对五分制换算有误(并非严格按照分数区间的均值),如 `B+` 实际按 83.5 而非 83 计,`A-` 实际按 87.5 而非 87 计等。计算器尽量与教务系统保持一致,然而仍然有一些五分制等级的换算存在一些细微(精确到小数点后两位)的区别。
2. 若在某门课程新出成绩后使用本计算器,均分结果可能会与教务系统不一致。这是由于教务系统对绩点的计算是非实时的,出分与更新绩点之间存在一定的时间间隔。

## 隐私
这是一个静态的计算器页面,不含有上传数据等功能。