federicazoe / gradetools Goto Github PK
View Code? Open in Web Editor NEW:package: R package to support grading workflow
Home Page: https://federicazoe.github.io/gradetools/
License: GNU General Public License v3.0
:package: R package to support grading workflow
Home Page: https://federicazoe.github.io/gradetools/
License: GNU General Public License v3.0
When grading multiple files (e.g. README.md
and hw1.qmd
, if a student did not provide README.md
, then the system skips the student and starts grading the next one. One of the rubric criteria could be whether they provided README.md or not. In such instances, it would make sense to still be able to grade hw1.qmd
and then move onto the next student, rather than skipping the student completely.
Once RStudio becomes screen readable, we should return to this
The push_to_github()
function uses the argument create_issues
but the documentation uses the argument push_issues
.
Thanks, we see:
Found the following (possibly) invalid URLs:
URL: https://federicazoe.github.io/gradetools (moved to
https://federicazoe.github.io/gradetools/)
From: DESCRIPTION
Status: 301
Message: Moved Permanently
Please change http --> https, add trailing slashes, or follow moved
content as appropriate.
Please fix and resubmit.
Add final grade to the output file, as well as the number of points deducted for each rubric item listed in the final output.
Create function that produces a grading report out of the grading log with, e.g.:
It would be great to have push_to_canvas()
type of function
Check what happens if the assignment to grade involves 2 files, and there is one student who has submitted 1 of those file but not both
Hi, thank you for this package, I'm very excited to learn to use it!
I just wanted to report that on the landing page of the repo and the various links for the vignettes the url of the pkgdown site is "mdogucu.github.io/..." but it seems it should be "federicazoe.github.io/..."! It was hard to find the tutorials :)
Please consider adding preprint to
Make the function check if there are no partially graded assignments, and if there are not then do not ask for those preferences
write_friendly_rubric(rubric_path, friendly_format = TRUE)
This could be a function that writes a simplified version of the rubric used for grading, with three columns: question name
, feedback
, score
. When friendly_format = TRUE
, some make up is done to question names to make them more readable, e.g. underscores/hyphens in question names are substituted with spaces and capitalization is applied.
The utility is that the resulting rubric can be distributed to students as is.
Make a separate function to write the feedback files all together.
This will require modifying push_to_github() to work for the case when something has been graded but a feedback doesn't exist (maybe if a feedback file doesn't exist but a user wants to push it, then automatically create it?)
Currently the final gradesheet is not ensured to have columns in the same order as the original class roster, but we would like that!
Display on question prompting the total points possible for the question.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.