CS2103-AY1819S1-W13-3 / main

ConTAct - A CS2103 project aimed at making a teaching assistant's job easier
https://cs2103-ay1819s1-w13-3.github.io/main/
MIT License
2 stars 5 forks source link

Implement mark system #28

Closed alyip98 closed 5 years ago

alyip98 commented 6 years ago

A selection system would allow the user to easily perform batch operations (such as marking attendance, generating grade report etc).

Feature 1: Select by tag The basic select would leverage the existing tag system to work. Tutors would be able to select students with a common tag (e.g. W13) to immediately select all students tagged with W13. This selection could then be followed up with a command to be applied to all students within the selection.

Feature 2: basic set operations (intersect, union, complement) to allow more advanced manipulation. For example, select W13 AND W14 to select students from both tutorial groups.

Feature 3: Attribute based selection. Allows users to select based on attributes (e.g. grade). Example: select /attr grade A

alyip98 commented 6 years ago

just realized there's a select command already, with a different functionality, maybe I should rename this, any suggestions?

alyip98 commented 5 years ago

core feature implemented, created sub issues for specific enhancements/ bug fixes moving forward