---
# System prepended metadata

title: Autograder design thoughts (group 4)
tags: [ccss-summer-dev-projects]

---

# Autograder design thoughts (group 4)

###### tags: `ccss-summer-dev-projects`

## When a student uses the platform, what should it look like?

### To consider


- As a student, I should be able to see the courses I'm in
    - I should be able to see the different assignments in each course

- There should be a tutorial section showing students how to submit their code

- I should be able to submit and test only part of the assignment
    - Assignments could be broken down into "milestones" where you have to complete a certain part first before moving on
- I should be able to add a tag showing what data structure I'm using on the submissions of each part, and compare the test feedback of different data structures used

- Possibly add best practices in coding submissions (i.e. commenting)
- I should be able to see what common mistakes are made so I can avoid them

- Option to paste the code, or import from desktop

- Login via student credientials

- My previous submissions' details (clean idea)


## What a prof uses the platform, what should it look like?

### To consider

- What does creating a new assignment look like?
    - Tutorial/walkthrough in creating a new assignment on the platform

- Display of the class list

- to be able to make assignments for different classes, and have them organized separately

## When a student submits an assignment, what considerations should there be?

### To consider

- As a student, I should be able to see the time-efficiency in my submission (and the average time-efficiency among the class)
- 
- I should be able to get feedback as to what's wrong with my submission
    - Along with the feedback a professor could link resources or reference slides to aid the student's learning
- 

