Learn How to Code with Karel the Robot
The best self-paced online visual programming course
for kids. Either you'll love it, or we'll refund your money.
Geometry, 3D Modeling, and CAD Design
The first self-paced online 3D modeling course on the web.
Learn to create 3D models, and print them on a 3D printer!
Introduction to Python Programming
Learn Python, a high-level dynamic programming
language of modern engineering and science.
Your Free Graphing Calculator with 1000s of Cores
Plot functions, curves, and surfaces. Simplify expressions,
factor polynomials, solve equations, and much more.
Physics is More Fun with Simulations
Simulate projectile motion without and with air friction,
draining a water tank, parallel plate capacitor, and more.
Add Computing to Your Chemistry
Sketch molecules and compute their 3D shapes, simulate
reactions, typeset molecules in journal quality, and more.
We're Ready for Your LaTeX Projects
Migrate your letters, papers, and presentations to NCLab,
using an intelligent one-click uploader of archives.
Computer Methods for Advanced Math
Calculate limits, differentiate and integrate, solve ordinary
and partial differential equations, and much more.
Use NCLab to Teach Numerical Methods
Involve your students actively in programming and computing
using Python or GNU Octave in the web browser.
Compute on the Cloud with GNU Octave
Upload your Octave or MATLAB projects
and compute in any web browser.
Compute in the Web Browser with Scilab
Scilab is a powerful tool for numerical computation
in advanced engineering and scientific applications.
Compute in Python with Scipy
SciPy is a Python-based library for advanced computing
in mathematics, science, and engineering.
Parallel GPU Programming with Nvidia CUDA
Learn parallel GPU programming with Nvidia CUDA
without having to buy expensive graphic cards.
Create Finite Element Solvers with Hermes
Hermes2D is a C++ library for rapid development of adaptive
hp-FEM / hp-DG solvers, wrapped in Python.
Engineering Simulations of Elasticity
Sketch an object, apply displacements and/or forces to its
boundary, and calculate deformations and stresses inside.
Engineering Simulations of Electrostatics
Sketch an object, apply voltages and/or surface charges,
and calculate the distribution of the electric potential.
Obtain Numerical Solutions of Linear PDE
Use the Finite Element Method to solve general
linear 2nd-order PDE with constant coefficients.
Brace Yourself, More Is Coming!
Sneak peek of our TODO list.
What is NCLab?
NCLab is a cloud platform that provides modules for computer programming, 3D modeling, computer simulations, scientific computing, and much more.
NCLab provides self-paced online STEM courses for K-12 schools and home schoolers. When you are done learning, keep using NCLab for real work.
K-12 schools get access to all NCLab’s self-paced online courses for $2.50 per student account per month. Home schooled students can purchase courses of their interest.
Free STEM Training!
Mar 6, 2014: NCLab Team together with the Washoe County School District organize a free computer programming and 3D modeling workshop for in-service credit! Read more »
STEM Night in Carson City
Mar 5, 2014: NCLab will be presented at the Eagle Valley Middle School's STEM Night TONIGHT. Read more »
Small Things That Matter
Feb 24, 2014: I just received an envelope with messages from kids at the Cottonwood Elementary School in Fernley. Read more »
Upcoming NCLab Class
Feb 18, 2014: Pavel Solin (NCLab Director) and Brian Crosby (Washoe County SD STEM Facilitator) will jointly teach computer programming and 3D modeling to K-12 teachers. Read more »
NCLab at Virginia City MS
Feb 12, 2014: Virginia City used to be the most famous city in the U.S., today it is one of the most spectacular ghost towns. Read more »
U.S. Patent 14/172,475
Feb 5, 2014: Thanks to our new technology, students in K-12 schools as well as home-schooled students can learn 3D modeling on their own. Read more »
NCLab Summer Camp 2014
Jan 24, 2014: We have already made arrangements for the second edition of the popular NCLab Computer Programming and 3D Modeling Summer Camp. Read more »