Re:A Data-Centric Introduction to Computing
by rfrey on Monday June 20, 2022 @08:28AM
(#31809516)
In case it doesn't jump out to someone (it didn't to me), one of the authors (Shriram Krishnamurthi) is also an author of HtDP. I cottoned onto this because in the appendix describing differences with HtDP the authors describe ideas weaving back and forth between the two books.
Re:A Data-Centric Introduction to Computing
by kingkongjaffa on Monday June 20, 2022 @11:51AM
(#31811790)
I read https://www.pyret.org/pyret-code/ and I still think it’s strange to not just use python or some other language that’s more marketable.
Presumably most people learning to code are doing so in the hopes of gainful employment at some point, so it’s handy to learn a language you can put on your resume to maybe get a job.
Re:A Data-Centric Introduction to Computing
by cloogshicer on Monday June 20, 2022 @03:47PM
(#31814839)
I teach programming to complete beginners (adults) and I've experienced the exact opposite. For a beginner, the difficulty of learning a new language is really not to be underestimated. The new syntax, small differences in semantics here and there... it all adds up quickly and people get confused and overwhelmed.
Re:A Data-Centric Introduction to Computing
by cloogshicer on Monday June 20, 2022 @04:11PM
(#31815218)
I disagree, I think it's more valuable to learn a language that's "real" straight away, because even teaching languages have a lot of details and intricacies, and this way you only have to learn those once (at the beginning).
I'm not saying the other way can't work though, I've just experienced that this is easier.
Re:A Data-Centric Introduction to Computing
by jackallis on Monday June 20, 2022 @09:30AM
(#31810130)
people w/experience, how does this transfer to other languages once you complete this?
Edit: generally, i would love for any text based or even MOOC based courses to lay, out at the end, where does said student do after finishing the course i.e. what courses the could potentially take.
Re:A Data-Centric Introduction to Computing
by wizofaus on Monday June 20, 2022 @03:52PM
(#31814922)
Am I the only person who literally spent 45 seconds just trying to figure out how to access whatever content was on that page? (Including switching to desktop mode on my phone in case somehow it had just been badly designed for small screen use...)
The authors build their own teaching language to accompany the book, called pyret [1]
A cool feature of which is you can have tests as part of your function definition.
[1] https://www.pyret.org/
Presumably most people learning to code are doing so in the hopes of gainful employment at some point, so it’s handy to learn a language you can put on your resume to maybe get a job.
I'm not saying the other way can't work though, I've just experienced that this is easier.
Edit: generally, i would love for any text based or even MOOC based courses to lay, out at the end, where does said student do after finishing the course i.e. what courses the could potentially take.
https://github.com/data-centric-computing/dcic-public
https://threadreaderapp.com/thread/1478125799660261376.html