Skip to content

v1.1

Compare
Choose a tag to compare
@raageth raageth released this 24 Oct 15:23
· 139 commits to master since this release
12ae2c9

Release Version Description for ConTActs v1.1 (Based on AB3)

Product Name: ConTActs v1.1
Release Date: 24 Oct 2024

Overview

This version introduces new features and enhancements to further streamline contact management for Teaching Assistants (TAs) at NUS. Below is a summary of what has changed from the previous version:

Key Changes and New Features

Contact Management Enhancements

  • New Sort Command: Allows TAs to sort students based on their Name, Student ID, or Tutorial Attendance for a specified Tutorial.
    Example: sort 1 n/ sorts all students by their names in ascending order.
    Example: sort -1 tut/4 sorts all students by their tutorial 4 attendance in descending order.
  • Allows TAs to organize contacts efficiently based on their specific needs, such as sorting by name or attendance status.

Improved Attendance Tracking:

  • Upgraded mark and unmark Command allows users to mark all students at one go.
    Example: mark * tut/1 marks all students as present for Tutorial 1.
    Example: unmark * tut/1 marks all students as absent for Tutorial 1.
  • Added reset Command to mark students as "Not yet attended"
  • Enhanced Attendance Display: Present (Green), Absent (Red), Not yet attended (Grey) are 3 different states of attendance.

Improved User CLI Experience.

  • Users can utilize up/down arrow keys to retrieve previously entered commands to avoid typing repeat commands. (Must have input field selected)

Improved Feedback Messages

  • ConTActs now displays more concise and easy to read error messages
  • Users will be prompted with a special message if the list altering command does not change the list. (e.g: Marking an already marked student for a tutorial) This could help users check if they had made an accidental typo.

These changes make ConTActs a more specialised and efficient tool for TAs, building upon the solid framework of AB3 while adding features that directly address the needs of managing tutorials and student progress.