{"id":22814688,"url":"https://github.com/rahji/gradescale","last_synced_at":"2025-10-27T16:19:11.536Z","repository":{"id":251427117,"uuid":"836390230","full_name":"rahji/gradescale","owner":"rahji","description":"A command-line tool for generating a letter grade scale based on total number of points for the semester","archived":false,"fork":false,"pushed_at":"2024-08-16T04:09:53.000Z","size":1293,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-06T02:51:23.605Z","etag":null,"topics":["charmbracelet","cli","golang","grades","teaching-tools"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rahji.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-07-31T18:39:05.000Z","updated_at":"2024-08-23T15:16:51.000Z","dependencies_parsed_at":"2024-08-02T23:40:35.536Z","dependency_job_id":"14e0eaba-fed5-49e2-ba17-f993505e9ff1","html_url":"https://github.com/rahji/gradescale","commit_stats":null,"previous_names":["rahji/gradescale"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rahji%2Fgradescale","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rahji%2Fgradescale/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rahji%2Fgradescale/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rahji%2Fgradescale/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rahji","download_url":"https://codeload.github.com/rahji/gradescale/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246385415,"owners_count":20768672,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["charmbracelet","cli","golang","grades","teaching-tools"],"created_at":"2024-12-12T13:09:43.124Z","updated_at":"2025-10-27T16:19:06.499Z","avatar_url":"https://github.com/rahji.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"![51702347529_bbf1ac2aa4_w](https://github.com/user-attachments/assets/70a835f4-a736-4dcd-ba11-a6e576e82261)\n\n# gradescale\n\nNote: Maybe use [syllabuster](https://github.com/rahji/syllabuster) instead :)\n\nI don't like grading based on percentages. It's easier for me to come up \nwith an integer number of points for each assignment/task and sum them to arrive\nat a total number of available points for the semester. \n\nThis program accepts that total number of points (an integer) and generates a markdown table\nthat shows how they equate to letter grades. It uses a config file that defines the reference scale.\n\nWhile the reference scale may use fractional numbers, the new scale is in whole numbers.\n\nThe output of `gradescale` looks great when piped to [glow](https://github.com/charmbracelet/glow).\nOtherwise, you can just copy/paste it into your syllabus. (Everyone uses markdown for their syllabi, right?)\n\n## Installation\n\nThe easiest way to install is to download the appropriate archive file from the [Releases](https://github.com/rahji/gradescale/releases/latest) page, place the `gradescale` binary [somewhere in your path](https://zwbetz.com/how-to-add-a-binary-to-your-path-on-macos-linux-windows/), and run it from your terminal (eg: Terminal.app in MacOS or [Windows Terminal](https://apps.microsoft.com/store/detail/windows-terminal/9N0DX20HK701?hl=en-us\u0026gl=us\u0026rtc=1))\n\n**OR** If you have `go` installed you can clone this repo and run `make build`\n\nYou might want to install [glow](https://github.com/charmbracelet/glow), too.\n\n## Usage\n\n```\ngradescale creates a letter grade scale based on a max number of points.\nThe new scale is proportional to an existing reference scale.\nThe original scale can include fractional numbers.\nThe new scale uses whole numbers.\n\nUsage:\n  gradescale [flags]\n\nFlags:\n      --config string   config file (default is ./gradescale.yaml)\n      --debug           output debug info instead of the grade scale\n  -h, --help            help for gradescale\n      --points float    the total number of points in the new scale (required)\n```\n\n## Screen Capture\n\n![Made with VHS](https://vhs.charm.sh/vhs-3atANCnHGe1xRK5GfGiExO.gif)\n\n## Credits\n\nImage by \u003chttps://www.flickr.com/photos/194356589@N04/51702347529/in/photostream/\u003e\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frahji%2Fgradescale","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frahji%2Fgradescale","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frahji%2Fgradescale/lists"}