This repository is an informal place for TAs to find useful tools to preform administrative tasks.
There are many reasons to use google docs to track students grades. Just make sure to protect student privacy. Google Sheets provide the ability to look back on grades, and provide a good way to allow undergrad graders a place to grade without having direct control over the student's grades. Google Sheets also provides the ability to have multiple people grade at the same time without any worry about loss of work. Additionally, as can be seen in our example sheet, Google Sheets provide functions to combining comments to be copied into Canvas.
In the google_sheet_tracking folder we provide a basic R script to strip a Canvas grade sheet to make the 3 columns in our example sheet above.
For a few coding classes (315 and 350?) it common for students to submit .Rmd files that need to be knitted. Instead of running all of these files by hand, the rmd_rendering/render_hw.R script provides a way to render all homework .Rmd files in a folder. Current implimentation looks for a few special bad lines of code, ignores knitting if there is an html file already, and opens zip files and goes inside to knit the .Rmd file if necessary.
The associated R file creates a visualization of the preferences of students as a interactive network. This was specifically designed for a class that collected student preferences using a google survey, where they were asked to select up to 3 other friends and up to 3 people they didn't wish to work with. We then piped these preferences into the script to create some visualization and the associated edges. Specifically used for 36-315 one semester.
-
Using
screenon the server to allow for processes to run when you close thesshsession. This is actually in thessh.mdfile, may add thoughts onsshing as well. Also note,screenis just 1 option. I know Nic Dalmasso uses another (assoicated withpython). -
Setting up virtual environments (for
python) on the server. This is included invirtual_env_and_conda_on_server.md. Additionally this file also provides how to putcondaon an virtual environment on the server. -
Setting up virtual environments (for
R) on the server. This is included inrenv_r_package_management.md. -
Running a jupyter notebook (for
python, but you can also do more to getRon a jupyter notebook) from the server. This is included injupyter_notebook_from_server.md. Note this assumes you have a jupter notebook on the server, which I set up using a virtual env and conda (see #2)