Learning Path & Checkpoints
Seven modules, in dependency order. Start at Module 1 and work through; each module has a checkpoint you must pass before moving on.
Concept
CNC programming is cumulative. Trying subprograms before you understand coordinates is like building a house from the roof. The path below follows the same seven modules as the course homepage; each links to the first lesson in that module.
Why It Matters
A structured path prevents the "I read everything but can't program anything" problem. Each checkpoint requires writing and verifying code — not just reading. Most new programmers get stuck because they try to jump from G01 to G76 without mastering offsets and coordinates.
Estimated Time per Module
| Module | Topic | Est. Time | Difficulty |
|---|---|---|---|
| 1 | Foundations | 2–3 days | Beginner |
| 2 | Language and Control | 2–3 days | Beginner |
| 3 | Setup and Motion | 3–4 days | Intermediate |
| 4 | Milling Applications | 3–4 days | Intermediate |
| 5 | Turning Applications | 3–4 days | Intermediate |
| 6 | Verification and Projects | 4–5 days | Advanced |
| 7 | CAM and Further | Open-ended | Advanced |
Total beginner-to-competent: about 3–4 weeks of focused study. This is not a speed run — mastery comes from writing and debugging real programs.
How It Works
Module 1 · Foundations
- What is CNC Programming?
- Machine Fundamentals for Programmers
- Safe Program Start & Restart
- Programming Math
- From Drawing to Process Plan
- Coordinate Systems
Checkpoint: Explain G90 vs G91 in your own words, and write the coordinate values for three points on a part drawing.
Module 2 · Language and Control
- Planes, Units & Numeric Conventions
- Reading & Structuring a Program
- G-Code Fundamentals
- Modal State & Execution
- M-Codes & Machine Functions
- Controller Dialects
Checkpoint: Read a 15-line G-code program and explain every line, including which codes are modal.
Module 3 · Setup and Motion
- Spindle Speed & Feed
- Work Offsets & Datums
- Tool Length & Geometry Offsets
- Rapid & Linear Motion
- Circular & Helical Interpolation
- Cutter Radius Compensation
Checkpoint: Set up G54 and H01 offsets, and write a linear profile program with G41 lead-in.
Module 4 · Milling Applications
- Milling Strategies: Facing, Slots, Pockets
- Drilling, Pecking & Boring
- Canned Cycles & Hole Patterns
- Tapping & Thread Milling
- Subprograms
Checkpoint: Drill a 4-hole pattern with G83 and a subprogram, then edit the depth in one place.
Module 5 · Turning Applications
- Turning Coordinates & Toolpaths
- Roughing & Finishing Cycles
- Grooving, Parting & Boring
- Single-Point Thread Programming
Checkpoint: Complete the stepped shaft turning project from drawing to program.
Module 6 · Verification and Projects
- Program Verification & First Article
- Diagnosing Program Problems
- Common Beginner Mistakes
- Project: Pocketed Mounting Plate
- Project: Stepped Shaft
Checkpoint: Run both projects through dry-run, single-block, and first-piece inspection.
Module 7 · CAM and Further Applications
- CAD, CAM & Post-Processing
- Macro Programming Foundations
- Rotary Axes & Probing
- Cycle Time & Process Improvement
- Exercises & Final Assessment
Checkpoint: Read a random shop-floor program and explain every line; pass the final exercises.
Example
If you're starting now: do Module 1 first. Don't skip to G-code projects. Coordinates and offsets are the foundation; everything else builds on them.
Common Mistakes
- Skipping modules — if you can't explain G90 vs G91, don't start subprograms.
- Reading without practicing — every checkpoint requires writing code, not just reading.
Practice
1. What should you learn first?
Ans
Coordinate systems (Module 1). Everything else depends on them.
2. When are you ready for subprograms?
Ans
When you can write and verify a basic drilling cycle with G83 and G80.
3. What's the Module 1 checkpoint?
Ans
Explain G90 vs G91 and write coordinates for three points on a part drawing.