4 ms·
Couldn’t commend you more highly for this—not least because it’s exactly what I would do if I were a CS professor. ;) Interpreters, compilers, and games are th
by evincarofautumn 15y ago
Couldn’t commend you more highly for this—not least because it’s exactly what I would do if I were a CS professor. ;)
Interpreters, compilers, and games are the things that have taught me the most about programming and computing in general. Implementing programming languages pushes high-level CS concepts as well as firsthand understanding of how languages work. Games are a fun practical application of those concepts—embedded scripting languages in particular—plus trig, vectors, matrices, rendering, optics, audio, DSP, physics, you name it. And languages and games both provide plenty of opportunities to learn about optimisation.
I hardly know why CS is taught any other way.
- dovyski 15y agoThanks! I totally agree with you. My student's next assignments will be game-related: develop an agent to fight inside an arena and create a Guitar Hero like game. I really think they will learn more and better if they have to accomplish that kind of assignments.