ay2021s2-cs2113t-f08-1 / tp Goto Github PK
View Code? Open in Web Editor NEWThis project forked from nus-cs2113-ay2021s2/tp
This project forked from nus-cs2113-ay2021s2/tp
As a TA, I can add modules that I am teaching so that I can keep track of information for each of my modules’ classes.
Steps to reproduce: add module CS2113 and input "remove module CS2113"
Expected: module removed
Actual: Exception is thrown
Labels: severity.High
type.FunctionalityBug
original: Tyuanyuan/ped#1
As a TA, I can edit assignment information such as the deadline or the assignment name in the case where there is an update in the module workbin.
As a TA, I can remove a module that I am no longer working in so that I only keep track of relevant modules
As a TA, I can add the time and day to each module so that I can keep track of my teaching timetable.
As a TA, I can have the information of an assignment (or a few assignments) printed out nicely when queried on the command line.
As a TA, I can set the percentage of the grade the assignment takes up, so I can track the progress of the module
As a TA, I can ensure that my modules, assignments, students' information can be saved accurately in the database.
As a TA, I can set and update the deadline for when I need to grade the assignment, so that I can keep track of the most urgent assignments
As a TA, I can add MCQ and Short Answer Assignments that are differentiated and can be autograded
As a TA, I can sort the assignments I have to grade by their deadlines so that I finish grading the most urgent assignments first
As a TA, I can add assignments as MCQ, Short Answer or Open Ended so that I can differentiate the different types and perform different functions on them
Steps to reproduce: add a student to a module and input "list student details CS2113"
Expected: list student details
Actual: display "OOPS!!! Command is invalid! Please try again"
Screenshots:
Labels: severity.High
type.FunctionalityBug
original: Tyuanyuan/ped#2
As a TA, I can view all the current assignments in a module so far.
As a TA, I can view my students’ weekly grades for their assignments. (so that I can focus on the students who are not doing well)
In User Guide:
xii. Adding an Assignment
Format: add assignment /t TYPE_OF_ASSIGNMENT /a ASSIGNMENT_NAME
Expected: the format shows users how to add a deadline at the time he/she add the assignment
Actual: users can only add deadlines to the existing assignments.
Labels: severity.Medium
type.FeatureFlaw
original: Tyuanyuan/ped#3
As a TA, I can add my own comments to assignments so that I can easily refer to it when students make common mistakes
As a TA, I can add assignments for a module so that I can keep track of the assignments for each module.
As a TA, I can view student’s contact details in a table format so that it is clear and organised.
As a TA, I can add open ended assignments which require me to read student's script and manually grade
As a TA, I can edit timetable details so that changes in lesson details can be reflected.
As a TA, I can save and load the modules and module information so that I can access the information across different sessions.
As a TA, I can add assignments for a module so that I can keep track of the assignments for each module.
As a TA, I can save all assignments for each module into a database
As a TA, I can add assignment solutions so that I can refer to them easily or use them to autograde MCQ and Short Answer Assignments
As a user, I can add students to a module that I am teaching so that I can keep track of their progress
As a TA, I can view the module I have currently selected, as well as an overview of the module's class size, timetable and assignments, so that I can quickly glance at an overview and also make sure I am in the correct module.
Steps to reproduce: add an assignment and input "edit assignment /t mcq /a Magic Sequence /n Forest Fruits"
Expected: edits the assignment name of an existing assignment
Actual: displays "OOPS!!! Command is invalid! Please try again"
Screenshots:
Labels: severity.High
type.FunctionalityBug
original: Tyuanyuan/ped#5
As a TA, I can add and store student scripts so that I can read and grade them, or run them through autograder if they are MCQ or Short Answer
Change parser class to parse using substring rather than splitting the string
Easier to split a command and it's arguments
As a TA, I can run autograde for multiple choice and short answer assignments as it is more accurate and faster than manual marking.
As a TA I can 'change directory' to different modules so each command runs for that specified module.
As a TA, I can remove timetables for modules so that lessons that are cancelled will be reflected.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.