Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

RFC: Stop reporting duration and effort #773

Closed
waciumawanjohi opened this issue Aug 16, 2020 · 12 comments
Closed

RFC: Stop reporting duration and effort #773

waciumawanjohi opened this issue Aug 16, 2020 · 12 comments

Comments

@waciumawanjohi
Copy link
Member

Problem:
OSSU contributors spend time transcribing easily found information.

Duration:
Aug 30, 2020

Background:
On every course, OSSU contributors write the duration (number of weeks) and effort (number of hours per week) expected by the course.
For the vast majority of courses, this information is simply being transcribed from the front of the course page. In these cases, the information is duplicative and a waste.
In other cases, the duration/effort have not been estimated by the course platform/instructor. In these cases, such an estimate does add information. But it often takes a significant amount of time for OSSU contributors to settle on an estimate. This should only be undertaken if it provides value to students.
Does the inclusion of duration/effort aid students? It may not. The expectation is that students will proceed in linear fashion from first course to last. In this paradigm, what is the value of calculating an individual course’s duration?

Proposal:

  • Remove Duration and Effort from all courses.

Alternatives:

  1. Estimate duration and effort only for courses such as Missing Semester and Introduction to Computer Networking which do not offer estimates.
  2. Keep the curriculum as it is.
@GrantCAD
Copy link

The timing and effort estimates are valuable if you want to achieve a goal in a set time. In my case, what will I achieve before applying for a master's cs course. Additionally it can provide a reference if you're in track or not.

@krishnakumarg1984
Copy link

I think that this information need not be repeated.

If we absolutely need to keep it, the estimated effort could report lower and upper bounds like +/-30% (or add a caveat saying that these are very rough estimates).

@Exkywor
Copy link

Exkywor commented Sep 1, 2020

I think it's good to keep the information so that you can get an idea of when you should be completing each course. Discipline is key to finishing this curriculum and having deadlines help. However, a disclaimer could come in handy to fix the issue.

@krishnakumarg1984
Copy link

krishnakumarg1984 commented Sep 1, 2020

You can view it in two ways..... For example, reporting effort such as 16 weeks etc may lead to a sense of "Gosh. I have a mountain to climb" and the student might lose the will to start the course before they even look at it.

On the other hand, it may also instil a sense of motivation and a better sense of planning to complete a certain course in a time-bound manner. There is no universal answer since each student is different.

Ultimately, why are we repeating the information about effort and timelines? We don't repeat equally important information such as name of university, name of MOOC provider, name of instructor, next available session etc.

In one sense, it can be argued that while all the other facts I mentioned are constant, effort required is subjective. This is not a rigorous university curriculum with semester add-drop dates, enrolment cut-offs, exams, graduation dates and other strict deadlines, but rather quite a few folks engaged in OSSU hold day jobs, manage family needs, have elderly caring duties etc. So seeing an estimated effort, whilst not only being inaccurate for their personal circumstances, but also could be demotivating.

Why repeat information that is already available in the course's link? After all, doesn't it violate a core CS principle viz. Don't Repeat Yourself (DRY?)

@GrantCAD
Copy link

GrantCAD commented Sep 1, 2020

Summaries highlight important information at a glance to be able to make quick decisions instead of needing to click every single link. Any report you read will include the highlights at the beginning aka abstract.

There are also cases like in CS50 where you are told not to complete the entire course and therefore the amount of time to complete is not accurate.

I am open to the proposal of surveys to create more accurate time to completion. Time to complete should be based on number of hours so it doesn't matter if you have a full schedule... simply multiply weeks by hours.

@krishnakumarg1984
Copy link

krishnakumarg1984 commented Sep 1, 2020

I feel that the maintenance overhead of reporting estimated hours may not always be worth the effort.

Additionally, this information can become outdated. For example, I have taken at least two courses in coursera, where new content have been added over the years and thus the course expanded by another 3 weeks or so.

Ultimately, there is no right answer and it is all subjective. If you could argue that "estimated effort" is important, then so is the relative standing of the university or the reputation of the professor. Then the name of the university and professor could also be included in the OSSU curriculum? Ultimately, there is no universally correct approach here, I feel.

@jromani-ds
Copy link
Contributor

I would remove the information.

  • It's duplicated information.

  • It's one more piece of information that would have to be maintained to keep it up to date.

  • If it's anyone's responsibility to track this information, its the original providers of the course material.

@waciumawanjohi
Copy link
Member Author

Comments are split between those advocating keeping the information and those advocating not maintaining it. This is valuable feedback. No change will happen immediately, but it is clear that contributors are aware that this information is a carrying cost. There may come a revision in the future that moves this information to a separate page, or which deletes the information altogether.

@pcolt
Copy link
Contributor

pcolt commented Sep 3, 2020

@waciumawanjohi From my personal experience I found the Duration and effort information not very comparable between different courses. Sometimes I found it very much underestimated like with Mathematics for CS.
In general I think it would be a valuable information if it came directly form the same students following the OSSU Curriculum. But at the moment the new link to the chat channel on Discord could be a good substitute, because every student could ask (or find?) such kind of information there.
In the future could be nice to think to a kind of automatic survey that every student could fill at the completion of every course with a link available to everyone with the results. It could be an opportunity to provide and gather much more reliable, comparable and accessible information about each course....

@krishnakumarg1984
Copy link

krishnakumarg1984 commented Sep 8, 2020

Comments are split between those advocating keeping the information and those advocating not maintaining it. This is valuable feedback. No change will happen immediately, but it is clear that contributors are aware that this information is a carrying cost. There may come a revision in the future that moves this information to a separate page, or which deletes the information altogether.

@waciumawanjohi I am trying to understand the "human factors" involved here from a project management viewpoint.

This issue is closed. Out of sight & out of mind. That's what a closed issue means.

There is quite a bit of cognitive load to recall closed issues from 27 months ago whenever a relevant change to the curriculum happens. Are the contributors going to dig through all closed issues before making changes to the curriculum? Not just this issue, but maybe there were 7 other issues that were kept for future consideration, since they had a balanced for/against feedback. I think that this is not a scalable approach.

@krishnakumarg1984
Copy link

krishnakumarg1984 commented Sep 17, 2020

@waciumawanjohi Can you please respond to the ways of working of this repo with regard to my previous unresolved comment? How can contributors remember which closed issue to refer to when updating the curriculum?

@waciumawanjohi
Copy link
Member Author

Hey @krishnakumarg1984
You wrote

I think that this is not a scalable approach.

I actually agree. Practices that can work for us now aren't the same ones that would work if we had far more contributors. While I think that's a potential problem that we should keep in mind, I can't think of an instance when it has hindered work.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants