A shop class CNC router project needs only a short list of G and M codes. Here are the codes students use, a simple project walkthrough, and how to learn them fast.
NRL combat-robot teams win in the shop before the arena. The CNC basics that matter: armor and weapon parts to print, the code core, and design-for-machining.
ME students lose scarce lab hours to basics they could learn beforehand. Drill the core G-codes before lab day and spend machine time on setup and cutting.