dcsil / CSC491

University of Toronto's Capstone Design Course
https://csc491.dcsil.ca
GNU General Public License v3.0
2 stars 0 forks source link

Improve Discoverability of Demo Dates #53

Closed dakmcinnis closed 3 years ago

dakmcinnis commented 3 years ago

Describe the concern

Our team was unaware of the dates of any in-class demos, until otherwise stated on Slack. While there is an assignment that explains the demos (https://csc491.dcsil.ca/assignments/a6/), the dates of the 4 demos are not displayed onto our source of truth for all assignments and their deadlines https://csc491.dcsil.ca/assignments/.

Why is this important?

If discoverability of a deadline is low, then people are less prepared.

For example, my team took an extension on A3 - not realizing this demo is coming up. We thankfully were notified about the demo 2 days before. However, this means we will have <48h to create a Hello World app.

Ideal solution

TABLE CHANGES: From the assignments page https://csc491.dcsil.ca/assignments/, display all 4 demos in the table. Call them "Demo 1", "Demo 2", etc each with a weight of 2.5% and their respective due dates. On-click of "Demo X", navigate to the exact same webpage: https://csc491.dcsil.ca/assignments/a6/.

A6 PAGE CHANGES: Adjust the title to not say "Assignment 6".

Additional context None

Note: This does not guarantee the concern will be addressed, or the ideal solution you presented will be used. Ultimately, the course content needs to be approved by the instructor and, in some cases, a quorum of students after the term has started.

dakmcinnis commented 3 years ago

@alex-kozin Presented an alternate solution (source: https://github.com/dcsil/learn_software_app/issues/179)

I would suggest either changing the "due date" field to something like "Several due dates, see the assignment for more details", or even better to split this assignment into several assignments - every one of them in reality is a separate deliverable after all.

jules2689 commented 3 years ago

If I'm being honest, the change here would be much larger than just changing markdown as that table is auto-generated from https://github.com/dcsil/CSC491/blob/main/assignments.yml

It is not changeable because this file is imported into the learnsoftware app as is and is used for structure there.

I don't view this as a major issue because demos are a non-work item where you just need to show up to and talk about what you've done (eg your progress). A hello world app, for example, takes less than 15 minutes to generate from the majority of frameworks (eg react-new-app or bin/rails new is a single command).

jules2689 commented 3 years ago

Thought of a way around it without changing everything. Closed in https://github.com/dcsil/CSC491/commit/46a6628a5b022cddaff1318dbff58cd845d1d86e