Coder Social home page Coder Social logo

tp's People

Contributors

alexlmeow avatar caipng avatar chaiwanlin avatar chao1995 avatar damithc avatar edmundmok avatar ernestlim8 avatar eugenepeh avatar fergusmok avatar fzdy1914 avatar j-lum avatar kychua avatar lejolly avatar limmlingg avatar m133225 avatar marcusc55 avatar mightycupcakes avatar ndt93 avatar okkhoy avatar pierceandy avatar pyokagan avatar rinder5 avatar sijie123 avatar uyencfi avatar vivekscl avatar wltan avatar yamgent avatar yamidark avatar yl-coder avatar zhiyuan-amos avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

tp's Issues

Archive module

User Story

As a user, I can archive a module after it is completed, so that I can old contacts will be hidden in a new semester.

Update class

User Story

As a user I can update class details, so that I can fix my mistakes.

Track class participation

User Story

As a user I can record the level of participation for each student so that I can use this metric for calculating participation grade.

Save and load data

User Story

As a user, I can save and load my data, so that I do not need to retype all of my data every time I launch the application.

Create assignment

User Story

As a user, I can create a module/class-wide assignment, with information such as due date, maximum marks/grade, weightage so that I am able to keep track of this assignment for each student.

Update Developer Guide - Product Scope and User Stories

Target user profile, value proposition, and user stories: Update the target user profile and value proposition to match the project direction you have selected. Give a list of the user stories (and update/delete existing ones, if applicable), including priorities. This can include user stories considered but will not be included in the final product.

Archive module data

User Story

As a TA for more than 1 semester, I can archive a module's data when the academic term is over, so that it is hidden from the GUI but still kept in storage for future reference.

Update README Details

  • Update all contents to match your own project.

  • Update the link of the GitHub Actions build status badge (Build Status) so that it reflects the build status of your team repo.

  • Acknowledge the original source of the code e.g., This project is based on the AddressBook-Level3 project created by the [SE-EDU initiative](https://se-education.org).

Modify the data file directly

User Story

As an experienced user, I can modify the data file directly myself, so that I can quickly update the student information without having to go through the application commands.

Exit command

User Story

As a user, I can use a command to exit the program so that I don't have to use my mouse.

Update save file directory

Change the actual save and access of files using the new directory, [JAR file location]/data/edrecord.json instead of [JAR file location]/data/addressbook.json. A follow up from #59.

Related to #18.
Related to #72

Modules & Classes

Module: A NUS module. It consists of Module coordinators, TAs and students.

Class: Collection of students taught by a TA. One class is associated with one module, and a venue and time.

Progress

Module CRUD

Classes CRUD

Batch add students

User Story

As a user I can batch add student's contacts so that I can add the entire class/module at once without individually adding students.

Update assignment

User Story

As a user, I can update an assignment, so that I can fix any mistakes.

Add pending tasks notifications

User Story

As a user, I can view a list of pending tasks for me, so that I can easily find out what is left that needs to be completed.

Delete module

User Story

As a user I can delete a module so that I can fix my mistake.

Add student contacts

User Story

As a user, I can add my students’ contacts, so that I can contact them later.

Delete a student contact

User Story

As a user, I can delete a student contact, so that I can remove students who are no longer in my group/in the module.

List contacts

User Story

As a user, I can list all contacts I have, so that I can see all the students I have.

Filter by tag

User Story

As a user, I can filter my students by tags, so that I will only see contacts relevant to what I am doing currently.

Clear all contacts

User Story

As a user, I can clear all my contacts in my address book so that I can restart my address book.

Update module

User Story

As a user I can update module details so that I can fix my mistake.

Tag contact

User Story

As a user, I can tag a student, so that I can filter my contacts by tags.

Delete assignment

User Story

As a user, I can delete an assignment, so that I can fix any mistakes.

Create class

User Story

As a TA of many classes in one module, I can create a class within a module, with information such as venue and date/time, so that I can differentiate students based on their class.

Create module

User Story

As a TA of multiple modules, I can create a new module, with information such as the academic term, so that I can separate students from different modules.

Update Developer Guide - Use Cases, NFR and Glossary

  • Use cases: Give use cases (textual form) for a few representative user stories that need multiple steps to complete. e.g. Adding a tag to a person (assume the user needs to find the person first)
  • Non-functional requirements: Note: Many of the given project constraints can be considered NFRs. You can add more. e.g. performance requirements, usability requirements, scalability requirements, etc.
  • Glossary: Define terms that are worth recording.

Enhance Adding Student

The current command syntax for adding a student is add n/NAME p/PHONE e/EMAIL a/ADDRESS [t/TAG]...
For example, add n/John Doe p/98765432 e/[email protected] a/John street, block 123, #01-01.

The feature enhancement should have the program prompting users, field by field, after pressing enter.
add Name: Phone Number: Email: Address:

Related to #12

Mark attendance

User Story

As a user I can mark the attendance of students so that I can keep track of their attendance.

Specify student by name for edit and delete commands

Currently, the edit and delete commands require an INDEX, which is not very user friendly.

Maybe we can explore allowing the user to specify a student by name instead.

We will have to add error handling for when there are either (i) no names matching or (ii) more than one name matching.

Add search based on criteria

User Story

As a user, I can search for all students with a certain weak point, so that I can offer additional help and tailor my teaching to them.

As a user, I can search for all students with a certain strong point, so that I can send them more challenging exercises that are not in the syllabus.

As an experienced user, I can find all students having a grade above/below a certain point, so that I can identify which students do well/badly for each assignment/assessment.

Delete class

User Story

As a user I can delete a class so that I can fix my mistake.

Add assessments

User Story

As a user I can create a module/class-wide assessment, putting in details such as grade and follow up actions so that track the progress and performance of individual students.

Update About Us

  • Add your own details. Include a suitable photo as described here.
  • There is no need to mention the the tutor/lecturer, but OK to do so too.
  • The filename of the profile photo should be docs/images/githbub_username_in_lower_case.png. Note the need for lower case (why lowercase?) e.g. JohnDoe123 -> docs/images/johndoe123.png not docs/images/JohnDoe123.png.
  • If your photo is in jpg format, name the file as .png anyway.
  • Indicate the different roles played and responsibilities held by each team member. You can reassign these roles and responsibilities (as explained in Admin Project Scope) later in the project, if necessary.

Update student's assignment grade

User Story

As a user, I can individually update the status (‘Not yet submitted’, ‘Submitted’, ‘Graded’) and update the grades for each student with an assignment, so that I can track the progress of individual students.

Edit student contact

User Story

As a user, I can edit a student’s contact, so that I can have their most updated contact details.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.