How to Use the TA Assignment App

This guide will walk you through using the TA Assignment App. This application helps to assign Teaching Assistants (TAs) to sections based on priority and preference, ensuring a fair and efficient allocation of resources. The app is designed to be user-friendly and can be utilized by staff members at educational institutions to manage TA assignments.

1. Upload the Required CSV Files

To begin the TA assignment process, you need to upload two CSV files:

To upload the files:

2. Run the Assignment Process

After uploading the required files:

3. Download the Results

After the assignment is complete, you can download the results:

4. Interpreting the Results

The downloaded results file will have a column for each course, and the rows will represent the sections assigned to the TAs. If a TA could not be assigned, their name will not appear in the results file, but they will be listed in the unmatched students file.

5. Tips for Using the App

7. Adaptation for Other Schools

This application can easily be adapted for other educational institutions. Simply adjust the CSV input files to reflect the specific requirements and structure of your institution. If additional fields are needed, they can be added to the input CSV files, and minor modifications can be made in the application code to accommodate these fields.

The code is written in R using the Shiny package, which allows for easy modifications. If another institution needs additional functionalities, such as filtering by specific departments or including more complex assignment logic, these can be incorporated by extending the R code accordingly.