Seems indicative of shifting expectations/demands that SICP used to be freshman course book; now it's considered "super advanced reading" :/
Conversation
Replying to
As much as I hate being a "people should pay their dues" person… sheesh.
1
I know new MIT CS grads who haven't read it. Which could be okay, except they didn't learn the concepts in other courses either. :/
Replying to
speaking for me, i didn't realize (& nobody said) it was supposed to be difficult when i took it. TAs were very supportive.
3
Replying to
possibly unrelated topic but there is important work in tuning freshman cs programs for people from diverse backgrounds
1
1
This is very interesting! Any references I should read? I'm very aware the SICP is rough on non-math-ish folks.
1
Show replies
Replying to
Many schools seem have shifted towards "practicality" like Java, giving up some theory, but fail as vocational schools.
1
They don't teach the practice of programming, versioning, API design and working in teams, or the metacircular evaluator.
1
1
Show replies
Replying to
What's the best way to learn those concepts now? Is it still SICP?
1
I don't know of a better way, which bums me out, because SICP is not perfect.
2
Show replies
Replying to
that might be a good thing though. What portion of engineer pipeline issues have been caused by esoteric pedagogy in CS 1/2
1
1
Yep, great point! I don't think the solution is not to teach the concepts at all, but rather to teach them more carefully.
1
Show replies






