Contact Us  |  Support
First-Time Registration

Assessment Test Description

Please call 1.866.706.8665 to schedule a demonstration or to begin an assessment program today.

Test NameJob: CNC Programmer - UPDATED
Number of Questions228
Test DescriptionThe assessment for CNC programmers tests for a solid understanding of G code programming, part dimensioning, workpiece materials, speeds and feeds, cutting tool theory, and workholding setups. This assessment also addresses setup reduction and process control. Test questions are based on class material from the CNC, inspection, materials, metal cutting, quality, safety, shop mathematics/print reading, and workholding departments.
Test InstructionsThis online test requires uninterrupted access to a computer with an Internet connection. For math-related questions, please have paper and pencils on hand for your calculations. Textbooks, calculators, and other electronic devices are NOT allowed.
This assessment covers all these classes:

Class NamePrerequisitesLessonsDifficultyDepartment
History and Definition of CNC 100
This class outlines the origin of today's CNC machines.
none 13Beginner CNC
Mechanics of CNC 110
This class describes how parts and tools move in CNC systems.
none 17Beginner CNC
Basics of the CNC Turning Center 120
This class describes the basic parts of the turning center as well as the devices used on this machine. Includes an Interactive Lab.
none 15Beginner CNC
Basics of the CNC Machining Center 130
This class describes the basic parts of the machining center as well as the devices used on this machine. Includes an Interactive Lab.
none 16Beginner CNC
Basics of the CNC Swiss-Type Lathe 135
This class describes the basic components of the Swiss-type lathe, as well as common tooling and machining operations.
none 19Beginner CNC
CNC Coordinates 140
This class explains how coordinates are used on CNC machines. Includes an Interactive Lab.
none 16Beginner CNC
Part Program 150
This class introduces the major code groups used in a CNC part program. Includes an Interactive Lab.
none 14Beginner CNC
CAD/CAM Overview 160
This class describes the general process of using computers to design and manufacture parts and identifies common features available in CAD/CAM software.
none 20Beginner CNC
CNC Manual Operations 200
This class describes the control features that allow a CNC operator to execute tasks manually. Includes an Interactive Lab.
300110 300140 15Intermediate CNC
CNC Offsets 210
This class identifies the tool adjustments necessary for setting up an accurate CNC operation. Includes an Interactive Lab.
300120 300130 300200 18Intermediate CNC
CNC Specs for the Mill 220
This class identifies common specifications of CNC mills and describes the various features and options available on different machines.
300110 300130 300140 17Intermediate CNC
CNC Specs for the Lathe 225
This class identifies common specifications of CNC lathes and describes the various features and options available on different machines.
300110 300120 300140 18Intermediate CNC
Creating a Turning Program 280
This class explains the key components in the creation and execution of a simple turning program. Includes an Interactive Lab.
300150 300210 17Intermediate CNC
Turning Calculations 285
This class identifies and explains the common calculations that are necessary to create a turning program.
800210 300120 300140 19Intermediate CNC
Creating a Milling Program 290
This class explains the key components in the creation and execution of a simple milling program. Includes an Interactive Lab.
300150 300210 19Intermediate CNC
Milling Calculations 295
This class explains the common calculations necessary to plot the toolpaths for a basic milling program.
300130 300140 800210 17Intermediate CNC
Canned Cycles 310
This class describes the operation of common canned cycles that appear on machining and turning centers. Includes an Interactive Lab.
200140 300280 17Advanced CNC
GE Fanuc Mill: Control Panel Overview 250
This class describes the various sections of the GE Fanuc 0-C mill control panel as well as the steps for powering up, powering down, and homing the machine. Includes GE Fanuc CNC Simulators.
300130 300150 300200 300210 17Intermediate CNC Controls: GE Fanuc
GE Fanuc Lathe: Control Panel Overview 255
This class describes the various sections of the GE Fanuc 0-C lathe control panel as well as the steps for powering up, powering down, and homing the machine. Includes GE Fanuc CNC Simulators.
300120300150300200300210 17Intermediate CNC Controls: GE Fanuc
GE Fanuc Mill: Entering Offsets 260
This class provides step-by-step instructions for adjusting offsets on the GE Fanuc 0-C mill control during a production run. Includes GE Fanuc CNC Simulators.
320250 13Beginner CNC Controls: GE Fanuc
GE Fanuc Lathe: Entering Offsets 265
This class provides step-by-step instructions for adjusting offsets on the GE Fanuc 0-C lathe control during a production run. Includes GE Fanuc CNC Simulators.
320255 17Intermediate CNC Controls: GE Fanuc
GE Fanuc Mill: Locating Program Zero 270
This class describes how to determine work offsets and tool geometry offsets on the GE Fanuc 0-C mill control during setup. Includes GE Fanuc CNC Simulators.
320260 13Intermediate CNC Controls: GE Fanuc
GE Fanuc Lathe: Locating Program Zero 275
This class describes how to determine work offsets and tool geometry offsets on the GE Fanuc 0-C lathe control during setup. Includes GE Fanuc CNC Simulators.
320265 14Intermediate CNC Controls: GE Fanuc
GE Fanuc Mill: Program Execution 280
This class describes the steps necessary to activate, execute, and restart programs using the GE Fanuc O-C control for the mill. Includes GE Fanuc CNC Simulators.
320250 14Intermediate CNC Controls: GE Fanuc
GE Fanuc Lathe: Program Execution 285
This class describes the steps necessary to activate, execute, and restart programs using the GE Fanuc O-C control for the lathe. Includes GE Fanuc CNC Simulators.
320255 14Intermediate CNC Controls: GE Fanuc
GE Fanuc Mill: Program Storage 310
This class describes common methods for transferring and storing part programs on the GE Fanuc 0-C control for the mill. Includes GE Fanuc CNC Simulators.
none 16Advanced CNC Controls: GE Fanuc
GE Fanuc Lathe: Program Storage 315
This class describes common methods for transferring and storing part programs on the GE Fanuc 0-C lathe control. Includes GE Fanuc CNC Simulators.
320285 16Advanced CNC Controls: GE Fanuc
GE Fanuc Mill: First Part Runs 320
This class describes how to verify the accuracy of a program and make minor editing changes on the GE Fanuc 0-C mill control. Includes GE Fanuc CNC Simulators.
none 13Advanced CNC Controls: GE Fanuc
GE Fanuc Lathe: First Part Runs 325
This class describes how to verify the accuracy of a program and make minor editing changes on the GE Fanuc 0-C lathe control. Includes GE Fanuc CNC Simulators.
320285320275 13Advanced CNC Controls: GE Fanuc
Haas Mill: Control Panel Overview 250
This class describes the various sections of the Haas mill control panel as well as the steps for powering up, powering down, and homing the machine. Includes Haas CNC Simulators.
300130 300150 300200 300210 21Intermediate CNC Controls: Haas
Haas Lathe: Control Panel Overview 255
This class describes the various sections of the Haas lathe control panel as well as the steps for powering up, powering down, and homing the machine. Includes Haas CNC Simulators.
300120 300150 300200 300210 21Intermediate CNC Controls: Haas
Haas Mill: Entering Offsets 260
This class provides step-by-step instructions for adjusting offsets on the Haas mill during a production run. Includes Haas CNC Simulators.
310250 17Intermediate CNC Controls: Haas
Haas Lathe: Entering Offsets 265
This class provides step-by-step instructions for adjusting offsets on the Haas lathe during a production run. Includes Haas CNC Simulators.
310255 18Intermediate CNC Controls: Haas
Haas Mill: Locating Program Zero 270
This class describes how to determine work offsets and tool geometry offsets on the Haas mill during setup. Includes Haas CNC Simulators.
310260 14Intermediate CNC Controls: Haas
Haas Lathe: Locating Program Zero 275
This class describes how to determine work offsets and tool geometry offsets on the Haas lathe during setup. Includes Haas CNC Simulators.
310265 14Intermediate CNC Controls: Haas
Haas Mill: Program Execution 280
This class describes the steps necessary to activate, execute, and restart programs on the Haas mill. Includes Haas CNC Simulators.
310250 14Intermediate CNC Controls: Haas
Haas Lathe: Program Execution 285
This class describes the steps necessary to activate, execute, and restart programs on the Haas lathe. Includes Haas CNC Simulators.
310255 13Intermediate CNC Controls: Haas
Haas Mill: Program Storage 310
This class describes common methods for transferring and storing part programs on the Haas mill. Includes Haas CNC Simulators.
310280 13Advanced CNC Controls: Haas
Haas Lathe: Program Storage 315
This class describes common methods for transferring and storing part programs on the Haas lathe. Includes Haas CNC Simulators.
310285 13Advanced CNC Controls: Haas
Haas Mill: First Part Runs 320
This class describes how to verify the accuracy of a program and make minor editing changes on the Haas mill. Includes Haas CNC Simulators.
310270 310280 12Advanced CNC Controls: Haas
Haas Lathe: First Part Runs 325
This class describes how to verify the accuracy of a program and make minor editing changes on the Haas lathe. Includes Haas CNC Simulators.
310285 310275 12Advanced CNC Controls: Haas
Basic Measurement 110
This class introduces the basic measuring devices used in the shop. Includes an Interactive Lab.
none 18Beginner Inspection
Surface Measurement 140
This class identifies the different types of surface texture and describes how the surface texture of a part affects its use.
none 18Beginner Inspection
Intro to GD&T 200
This class introduces the fundamental concepts of geometric dimensioning and tolerancing (GD&T) and describes the main types of tolerances included in the standard. Includes an Interactive Lab.
350110 800130 20Intermediate Inspection
Interpreting GD&T 310
This class explains important rules of GD&T and also describes how common features are specified in GD&T prints. Includes an Interactive Lab.
350200 20Advanced Inspection
Intro to Materials 100
This class identifies the materials used in manufacturing.
none 19Beginner Materials
Structure of Metals 110
This class describes the crystal structure of metals and their importance.
none 15Beginner Materials
Mechanical Properties of Metal 120
This class describes some common properties used to distinguish materials. Includes an Interactive Lab.
none 12Beginner Materials
Physical Properties of Metal 130
This class introduces the physical characteristics and abilities of metals.
none 11Beginner Materials
Metal Manufacturing 140
This class walks through the steps of metal manufacturing using steel as the example.
none 13Beginner Materials
Metal Classification 150
This class introduces the AISI-SAE classification for steels.
none 13Beginner Materials
Ferrous Metals and Alloys 210
This class identifies the major categories, properties, and uses of steels and their alloys.
500120 500150 16Intermediate Materials
Nonferrous Metals and Alloys 220
This class identifies the major categories, properties, and uses of nonferrous metals and their alloys.
500120 14Intermediate Materials
Heat Treatment of Steel 230
This class describes the different steel phases as well as common heat treatment methods for steel. Includes an Interactive Lab.
500110 500210 18Intermediate Materials
Metal Removal Processes 110
This class describes traditional machining processes such as metal cutting and grinding, as well as various nontraditional methods of machining.
none 17Beginner Metal Cutting
What is Cutting? 120
This class addresses the fundamentals of chip creation. Includes an Interactive Lab.
none 14Beginner Metal Cutting
Machines for Metal Cutting 130
This class identifies and describes the common machines used in metal cutting.
none 16Beginner Metal Cutting
Cutting Processes 140
This class provides a comprehensive overview of the most common metal cutting operations performed in the shop. Includes an Interactive Lab.
none 13Beginner Metal Cutting
Cutting Variables 200
This class describes some of the variables that impact common machining operations. Includes an Interactive Lab.
200140 17Intermediate Metal Cutting
Cutting Fluids 210
This class identifies the major cutting fluids and their common uses.
200120 200140 19Intermediate Metal Cutting
Cutting Tool Materials 220
This class describes common cutting tool materials and their common applications.
200120 200140 18Intermediate Metal Cutting
Carbide Grade Selection 230
This class describes the common forms of carbide available in cutting tools.
200220 14Intermediate Metal Cutting
Tool Geometry 240
This class identifies the major angles that impact the turning operation. Includes an Interactive Lab.
200120200140 16Intermediate Metal Cutting
Milling Geometry 245
This class identifies and explains the angles that impact a milling operation. Includes an Interactive Lab.
200120200140 15Intermediate Metal Cutting
Drill Geometry 247
This class identifies the major drill components and angles that impact drilling operations. Includes an Interactive Lab.
200120 200140 17Intermediate Metal Cutting
ANSI Insert Selection 250
This class walks through the ANSI B212.4-1995 standard for insert identification.
200220 800130 20Intermediate Metal Cutting
Toolholders for Turning 260
This class explains the components and identification of OD and ID toolholders.
200240 200250 14Intermediate Metal Cutting
Speed and Feed Selection 300
This class identifies the various speed and feed values used with the lathe and mill and describes how to convert these variables. Includes an Interactive Lab.
200200 800200 14Advanced Metal Cutting
Optimizing Insert Life 305
This class describes common forms of insert wear that lead to insert failure and identifies the appropriate control methods for each type. Includes an Interactive Lab.
200200 200220 200240 15Advanced Metal Cutting
High-Speed Machining 310
This class outlines high-speed machining mechanics and applications.
200200 200220 20Advanced Metal Cutting
Quality Overview 100
This class identifies the key components of a quality organization. The relationship between processes and products are explored through different roles in a manufacturing company.
none 16Beginner Quality
ISO 9000 Overview 110
This class identifies and describes the key components of the ISO 9000:2000 standard.
none 20Beginner Quality
Lean Manufacturing Overview 130
This class describes the basic principles of lean manufacturing and compares them to traditional manufacturing approaches. Includes an Interactive Lab.
none 18Beginner Quality
Cell Design and Pull Systems 160
This class will cover the basics of cellular manufacturing, including the characteristics of cells and pull systems. Includes an Interactive Lab.
none 17Beginner Quality
Troubleshooting: Identifying Problems 180
This class provides an introduction to the troubleshooting process and describes basic steps for identifying problems.
none 13Beginner Quality
Troubleshooting: Understanding Causes and Effects 182
This class provides an introduction to the process of determining problem causes and effects.
900180 13Beginner Quality
Troubleshooting: Taking Corrective Actions 184
This class discusses ways to identify, implement, and document effective solutions in the troubleshooting process.
900180 900182 12Beginner Quality
Conducting an Internal Audit 200
This class describes the steps of the internal auditing process and explains effective approaches for conducting audit interviews.
900110 19Intermediate Quality
SPC Overview 210
This class describes the main concepts of statistical process control and explains how to recognize processes that are affected by special causes. Includes an Interactive Lab.
800220 900100 16Intermediate Quality
Metrics for Lean 230
This class describes the most common metrics used to measure timing, error, and costs and encourage continuous improvement in a lean system. Includes an Interactive Lab.
900130 900160 16Intermediate Quality
Process Flow Charting 240
This class covers the purpose and methods of flow charting, including spaghetti diagrams, process maps, and value stream maps.
900130 900160 20Intermediate Quality
Strategies for Setup Reduction 250
This class covers different strategies for reducing setup times, including ideas for streamlining operations and tactics for pre-staging processes. Includes an Interactive Lab.
100104 901130 17Intermediate Quality
Conducting Kaizen Events 260
This class describes the sequence of steps for conducting kaizen events and explains common areas for process improvement.