NC 프로그래밍(고급) 학습 자료는 사용 안내, 자기 진단, 학습 모듈로 구성되어 있다. 사용 안내는 전체적인 개요와 구성을 설명하고, 학습자에게 효과적인 활용 방법 및 학습 방법을 안내하는 역할을 한다. 자기 진단은 학습 모듈을 학습하기 전에 NC 프로그래밍(고급) 능력에 대한 학습자의 현재 수준을 진단하고, 학습자에게 필요한 학습 활동을 안내하는 역할을 한다.
학습 모듈은 3가지 모듈로 구성되어 있으며, A-1 NC 프로그램 작성 준비하기, A-2 NC 프로그램 작성하기, A-3 NC 프로그램 확인 및 테스트하기이다. A-1 NC 프로그램 작성 준비하기에서는 도면 사양에 부합되는 제품을 제작하기 위하여 관련 자료를 참고하고, 2D/3D 데이터 및 공작물의 상태를 확인 후, 가공 방법 및 가공 조건을 선정하여 프로그램 시트를 작성하고, NC/CNC 장비를 선정하여 해당 컨트롤러에서의 적용 여부를 파악할 수 있는 내용이 주로 제시되어 있다.
A-2 NC 프로그램 작성하기에서는 프로그램 시트에 명시된 순서에 의해 NC 프로그램을 작성하고, 2D 및 3D 데이터를 이용하여 NC 코드를 생성하고, 내용 수정이 용이하고 공구 마모를 최소화할 수 있도록 NC 프로그램을 작성하고, 매크로 기능을 활용하여 프로그램 작성 시간을 단축시키고, 프로그램은 인식하기 쉽도록 주석을 첨부하고, 작성된 프로그램을 식별 가능하도록 저장할 수 있는 내용이 제시되어 있다.
A-3 NC 프로그램 확인 및 테스트하기에서는 프로그램 시트에 명시된 순서에 의해 NC 프로그램 작성 확인 및 절삭 공구의 사용 유무를 확인하고, 도면의 치수 및 공차에 준하여 NC 프로그램이 작성되었는지 확인하고, 프로그램의 시뮬레이션을 통한 충돌 및 간섭 여부, 과부하 발생 구간을 확인하여 NC 프로그램을 수정 및 보완할 수 있는 내용으로 구성이 되었다.
한편, 각각의 학습 모듈은 학습 목표, 학습 활동, 학습 정리, 종합 평가로 구성되어 있다. 학습 목표에는 각 학습 모듈의 일반 목표와 세부 목표가 제시되어 있다. 학습 활동은 기본 학습과 심화 학습으로 구성되었으며, 기본 학습에는 주요하면서도 기본적인 내용이 제시되어 있다. 마지막으로 종합 평가에는 각 학습 모듈의 학습을 마친 후 학습자들의 성취수준을 평가하고, 부족한 부분을 피드백 받을 수 있도록 하기 위한 체크 리스트가 제시되어 있다.