3 ms·
Agreed. I also didn't like CS50 very much, and I wouldn't recommend it to folks. I think people love it because it's entertaining.
by BossingAround 4y ago
Agreed. I also didn't like CS50 very much, and I wouldn't recommend it to folks. I think people love it because it's entertaining.
- lolinder 4y agoHas it occurred to you that your dislike for it may be due to the fact that you're not the target audience, rather than that there's a problem with the course? In your previous comment (since deleted), you noted that you had been programming for a few years before you tried it. It's an introduction to the subject, so you were bound to find a lot of it to be beneath you. In my own experience working with a lot of brand new programmers, making the subject entertaining is 80% of the battle. Most introductions to CS are unbearably dry and do a very very poor job of motivating further study. The job of an introductory course is to give an overview of what you'll learn going forward and make you want to learn those things, and by all accounts (even yours) CS50 does that.
- BossingAround 4y agoIt absolutely has occurred to me that I'm not the target audience. That said, I still think there's a problem with the course in as much as I don't agree with the method selected. In other words, CS50 is probably great if it is the one and only course a new person would take. This is due to the broad focus on so many concepts. However, if it is the first out of many courses, I would not choose such broad focus. I would (and have done many times) create a curriculum based on the student's needs and desires. That's why I don't like CS50. It's not because I'm not the target audience necessarily, it's that CS50 is overhyped and, in my humble opinion, not suited to be the first course for serious self learners. By not suited, I mean that there are a number of specifications on Coursera that are a) also free, and b) will lead one better to the goal if the goal is known (which is where most newbies need a mentor). I do not mean that CS50 is unsuitable; I mean that it is suboptimal. In my experience, that is.
- lolinder 4y agoThanks for the substantive reply! It's good to get a different perspective. I think you may be right about it being suboptimal for self learners. It was, after all, not really designed for that. I disagree that the breadth of the course is a flaw. One major problem I consistently see with self-taught individuals (including myself before college) is that they have major blind spots, places where they don't know what they don't know. A broad introductory course that intentionally doesn't restrict itself to topics the student is already interested in is the best way I know to quickly turn those unknown unknowns into known unknowns. Whether or not the student chooses to fill those gaps in later with further courses, they'll be better for knowing where the gaps are.