Hacker News new | ask | show | jobs
by simion314 2191 days ago
IMO this topic is entangled with hardware, the student needs to do a course in hardware and how CPUs work, do some simple assembly coding, after that C is a natural progression. If C is too complex for some students then system programming and OS development is not for them. For educational and getting started I think https://www.nand2tetris.org is a good source material, the complexity or real world stuff is missing there so you can focus on essentials.