IT-R Class Manager

This page is currently out of date

In the process of making the repo a debian package

More details soon!


What is IT-R?

IT-R is a collection of bash scripts and R functions that allow instructors who use servers for teaching with R-Studio to more easily handle tasks such as assigning, collecting, and returning assignments.


Setup Environment

Login and clone the IT-R package from this GitHub Repository into your home directory.

SSH (preferred)

git clone git@github.com:cameverett/itr.git

HTTPS

git clone https://github.com/cameverett/itr.git

Setting Up Commands

cd into the repository and run source ./setup.sh in the terminal.

It's as simple as that! Run classman help to check if the scripts have been setup properly. You should see a man page pop up in your terminal.

If you do not see the man page and receive a message saying a script cannot be found you will need to run source $HOME/.bash_aliases or exit and start a new terminal.


Instructor Toolkit


Collect

Find and copy student work into your /home/<instructor>/homework folder. The program will find files according to the tag given to the -t option.

classman collect -s </path/to/students.in> -t <tag>

Create

Creates directories for students /home/<student>/{submit,returned,mynotes}.

classman create -s </path/to/students.in>

Help

classman help <action>

Publish

Copy a file or folder and place it in /home/student/assignments

classman publish -s </path/to/students.in> -a </path/to/assignment>

Return

Copies files placed in /home/<instructor>/return folder to your students' /home/<student>/returned folder.

classman return -s </path/to/students.in> -f <flag>