Re:Why did we ever think a student's first programming langu...
by josephg on Sunday June 27, 2021 @10:19AM
(#27651756)
I haven't seen any data on video games helping with programming. But having a strong math background definitely seems to help. I don't think its knowledge - there's something about how you internally model a system that math teaches you. Approaching programming with the same mindset makes learning much easier.
I read a paper over a decade ago talking about this. They gave a survey to freshman students and looked for correlations with their end of semester marks. They found the students who assumed there was a consistent set of rules underpinning programming (even if they didn't know what those rules were) dramatically outperformed the students who thought the computer would "work it out somehow".
Re:Why did we ever think a student's first programming langu...
by swiftcoder on Sunday June 27, 2021 @01:13PM
(#27653279)
Video games definitely help develop overall computer literacy. The basic computer skills that are missing in folks who didn't grow up around computers are so foundational they might surprise you:
- Filesystem basics, aka "where does a file go when you save it, and how do you find it again?". Do you know how many people just save everything to the documents folder, and scroll through the list of every file they've ever accessed every time?
- Window management. I clicked on something, and now my document has disappeared. Help!
- Drag-and-drop. Particularly on a laptop with a trackpad, this requires a fuckton of coordination.
Re:Why did we ever think a student's first programming langu...
by watwut on Sunday June 27, 2021 @02:00PM
(#27653689)
Modding video games is real entry point. It is low key programming. But also how to edit files, filesystem, most importantly that you can and no one will yell at you. Basic computer literacy, simple administration are also something kids without free access to computer lacked.
This stuff is not taught here. You either know it or are seen as lost cause.
Even more importantly, I had those games that introduced you to loops, ifs, variables, programming in general.
The entire first year of CS courses was mostly there to instill fundamental computer skills (not CS skills!) in the ones without that preexisting knowledge.