Create and share your projects in Computer Programming, 3D Modeling and more.

Get free online access to NCLab Apps and Project Galleries

Explore now

3D Modeling

Build your own 3D models and export them as STL files for 3D printing!

This 3D modeling course is a one-of-a-kind, platform-independent experience that teaches 3D modeling using simple scripted programming. Our unique approach enables students to take full control of their modeling work and have a deep understanding of what’s going on with their models, as opposed to merely downloading and moving an object with a mouse. Students will learn foundations of Geometry, Programming, Logic, CAD 2D and 3D modeling in a fun, game-based environment.

Project Gallery

Python Coding I

Write Python programs, create designs, and export your projects for 3D printing and laser cutting!

The Python Coding I course is an excellent visual introduction to the Python programming language. Students will learn Python code syntax, formatting and debugging. Students will also draw geometrical patterns and harness fundamental geometry, including angles, lengths, polygons, circles and arcs.

Project Gallery

Karel Coding

The Karel Coding course uses a simplified Python language that does not contain colons, semicolons, brackets, braces, parentheses, decimal points, commas, and other complicated syntax elements of real languages that are known to cause frustration to beginners. It prepares the students for a smooth transition to the follow-up Turtle and Python courses.

Project Gallery

Python II Coding

The Python Coding II course teaches students how to use the Python programming language to solve problems of gradually increasing complexity, ranging from simple calculations to file operations and object-oriented programming.

Project Gallery

Eye See You by J. Cardoza
Dragons by J. Avery
Sea Breeze by C. Hutchins
Lizards by E. McVey