Self-Paced Online Courses in Computer Programming and 3D Modeling

K-12 Schools Afterschool ProgramsProgramming ClubsHomeschooling Families

Karel Programming

Help a robot find his missing friend by solving programming puzzles, and writing programs in a simplified Python language!

3D Modeling

Learn 3D modeling by creating objects from games, sports, and movies. Build your own designs, and export them for 3D printing.

Python Programming

Learn Python, the premier programming language of modern science, engineering, and business applications.

Teachers

 NCLab provides fully supported self-paced online courses in computer programming and 3D modeling – essential 21st century STEM job skills. Your students will learn on their own, you do not have to be an expert.  […]

Parents

NCLab’s self-paced online courses in computer programming and 3D modeling will teach your child essential 21st century STEM job skills while developing logic, critical thinking, problem solving skills, and perseverance.  […]

Students

Do you want to become a game designer, architect, or engineer? NCLab’s self-paced online courses in computer programming and 3D modeling will teach you essential 21st century STEM job skills and achieve your goals. […]

Advanced

Besides self-paced online courses in computer programming and 3D modeling, NCLab provides many free computing apps based on major open source software including GNU Octave, R, LaTeX, CUDA, and much more. […]