HOMEHOW TO USE THE TA ASSIGNMENT APP

How to Use the TA Assignment App.

This guide will walk you through using the TA Assignment App. This application assigns Teaching Assistants (TAs) to sections based on priority and preference, ensuring fair allocation. The app is designed to be user-friendly and can be used by staff 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:

  • Students CSV: This file contains information about the TAs. Ensure this file is formatted correctly with the following columns:
    • Student: The name of the student.
    • DegreeType: The degree type of the student (e.g., MS, PhD).
    • Department: The department to which the student belongs.
    • DegreeProgram: The degree program (e.g., EEB).
    • Sections: The number of sections the student wishes to teach.
    • Course preference columns (e.g., BIOL111, BIOL112, etc.): Each course the student ranked indicating their preference (e.g., 1 for most preferred, 2 for next preferred, etc.).

  • Classes CSV: This file contains the list of courses along with the number of sections that need to be taught. Ensure this file is formatted correctly with the following columns:
    • Class: The course name (e.g., BIOL111, BIOL112).
    • Sections: The number of sections that need to be assigned for each course.

To upload the files:

  • Click on the Upload Students CSV button and select the appropriate file from your computer.
  • Click on the Upload Classes CSV button and select the appropriate file from your computer.

2. Run the Assignment Process

After uploading the required files:

  • Click the Run Assignment button to start the TA assignment process.
  • The application will process the assignments based on the preferences and priorities of the TAs.
  • Once completed, the status will be displayed, indicating whether the assignment was successful and if there are any unmatched students.

3. Download the Results

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

  • Click the Download Results button to download a CSV file containing the assigned TAs for each course section. This file has one column per course. Assignments appear in the cells below each course name. Cells for sections that could not be assigned automatically show "empty".
  • If there are any unmatched students, you can download their information by clicking the Download Unmatched Students button. This file will contain the list of students who could not be assigned to a section.

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

  • Ensure that the CSV files are formatted correctly. The Students CSV should have columns such as Student, DegreeType, Department, DegreeProgram, Sections, and the courses with preferences ranked numerically (e.g., 1, 2, 3).
  • The Classes CSV should have two columns: Class (the course name) and Sections (number of sections to be assigned).
  • After running the assignment, review the Unmatched Students file to ensure no TA is left out without reason. You may need to adjust preferences or sections accordingly.

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 features (filtering by department, more complex assignment logic), you can add them by extending the R code.

Question copied. Paste it into the NotebookLM tab.