Post A5pGtjimDFSmrtmcjo by nfd@cybre.space
(DIR) More posts by nfd@cybre.space
(DIR) Post #A5pGtjimDFSmrtmcjo by nfd@cybre.space
2021-04-02T03:10:53Z
1 likes, 1 repeats
C is *a* good introductory programming language, especially when taught in parallel with assembly. knowing those disciplines can be really excellent for your personal development as a designer and as an engineer.there is no specific, general "correct" time to learn C. C is a great first language even for *some* children: adopting a low-level understanding of computers early on can leave a lasting understanding of where you should and shouldn't pay attention to fine detail, and how to build small systems with great care.the caveat here is that not all programming has to be systems/low-level, and that we shouldn't run around pretending that programming is one discipline. you don't construct a high-rise the same way you construct a family home, or at least you SHOULDN'T. there is no one *correct* way to teach programming: it's a problem sensitive to the person, their needs, and their goals. people should feel encouraged to try a bunch of stuff and see what interests them the most
(DIR) Post #A5pGtlEMbIK9Y9ZMbw by nfd@cybre.space
2021-04-02T03:13:55Z
0 likes, 0 repeats
this is all, of course, presuming a context of "how should you help mentor someone interested in computing," not "how should you design a course compatible with e.g. typical Western (junior-)highschooling." i question how great those systems necessarily are at helping someone to really hone a craft; picking something that's easy to teach and accessible to a wide audience is probably best for a situation like that