Why MIT uses Python instead of Scheme for its undergraduate CS program (2009)
1–10 of 141 posts
Re: Why MIT uses Python instead of Scheme for its undergraduate CS program (2009)
#2I read this as "the parents paying tuition wanted their kids to learn practical skills so they can make money".
I learned Scheme as a first language and I will be forever grateful for it.
Re: Why MIT uses Python instead of Scheme for its undergraduate CS program (2009)
#3> However, he did say that starting off with python makes an undergraduate’s initial experiences maximally productive in the current environment. I read this as "the parents paying tuition wanted their kids to learn practical skills so they can make money". I learned Scheme as a first language and I will be forever grateful for it.
Re: Why MIT uses Python instead of Scheme for its undergraduate CS program (2009)
#4> However, he did say that starting off with python makes an undergraduate’s initial experiences maximally productive in the current environment. I read this as "the parents paying tuition wanted their kids to learn practical skills so they can make money". I learned Scheme as a first language and I will be forever grateful for it.
[1] https://htdp.org/ [2] https://mitpress.mit.edu/sites/default/files/sicp/full-text/...
Re: Why MIT uses Python instead of Scheme for its undergraduate CS program (2009)
#5Re: Why MIT uses Python instead of Scheme for its undergraduate CS program (2009)
#6> However, he did say that starting off with python makes an undergraduate’s initial experiences maximally productive in the current environment. I read this as "the parents paying tuition wanted their kids to learn practical skills so they can make money". I learned Scheme as a first language and I will be forever grateful for it.
Do you think that "How to Design Programs"[1] is the best intro book? Should it be followed by SICP[2]? [1] https://htdp.org/ [2] https://mitpress.mit.edu/sites/default/files/sicp/full-text/...
Previous discussion on HN about the second addition:
https://news.ycombinator.com/item?id=14932552
EDIT: I feel like it is not all-encompassing but it is a good start. It is definitely unique in the concepts that it covers.
Re: Why MIT uses Python instead of Scheme for its undergraduate CS program (2009)
#7Re: Why MIT uses Python instead of Scheme for its undergraduate CS program (2009)
#8Edit: Never mind, its good now. ;)
Re: Why MIT uses Python instead of Scheme for its undergraduate CS program (2009)
#9> However, he did say that starting off with python makes an undergraduate’s initial experiences maximally productive in the current environment. I read this as "the parents paying tuition wanted their kids to learn practical skills so they can make money". I learned Scheme as a first language and I will be forever grateful for it.
Re: Why MIT uses Python instead of Scheme for its undergraduate CS program (2009)
#10Python3 (which I live in btw) doesn't exactly exude it's functional elements beyond the simple lamda you have to import from functools so recursive solutions don't lend themselves to it syntactically speaking, inherently in the language.
OTOH those battering rams come in handy for beating simple problems into submission.