News for hackers. Stuff that matters.
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 wodenokoto on Monday June 20, 2022 @07:02AM (#31808807)
Looks like an interesting angle to data and computer science.

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/

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 karanbhangui on Monday June 20, 2022 @12:27PM (#31812257)
Industrial languages and their syntax can be learned pretty quickly once core computer science concepts have been grokked.
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 karanbhangui on Monday June 20, 2022 @03:51PM (#31814900)
All the more reason to use a purpose built teaching language without the cruft and with minimally necessary syntax, no?
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...)
Re:A Data-Centric Introduction to Computing by feet on Monday June 20, 2022 @06:02PM (#31816688)
I gave up in about 5, not wasting my time with that
Re:A Data-Centric Introduction to Computing by newsoul on Tuesday June 21, 2022 @02:55AM (#31820866)
Btw, this is the github page where you can report your issues with the book

https://github.com/data-centric-computing/dcic-public

Re:A Data-Centric Introduction to Computing by Rzor on Monday June 20, 2022 @07:21AM (#31808947)
How does this book compare to How to Design Programs?
Re:A Data-Centric Introduction to Computing by newsoul on Monday June 20, 2022 @07:41AM (#31809110)
Check the appendix of the book. The authors have made a comparison.
Re:A Data-Centric Introduction to Computing by johnamata on Monday June 20, 2022 @09:58AM (#31810420)
Re:A Data-Centric Introduction to Computing by bruce343434 on Monday June 20, 2022 @03:56PM (#31814974)
Is there an "unrolled" version of this book where I don't have to click a button or link after every paragraph to read the next?