For the Classroom

Prepare your students for the 21st century.
NCLab teaches coding and 3D modeling in a fun
yet rigorous way. Your students' math scores will
go through the roof. You will love the difference!

For the Library

Attract more kids and adults to your library.
Very few schools teach coding and 3D modeling
today, despite the large demand. Offer NCLab
courses, and kids and adults will come running!

For Parents

Help your child become a confident problem solver.
NCLab's coding and 3D modeling courses will teach your
child how to solve problems, persevere, and make the
right decisions.

For Work

NCLab gives you free access to an ocean of great
software including several programming languages,
3D modeling, scientific computing with GNU Octave
and Scipy, authoring with LaTeX, and much more.


Your Cloud Place for Coding, 3D Modeling and STEM Computing

Explore your Virtual Desktop, Creative Suite, and award-winning curriculum based on Karel the Robot,
Turtle Tina, Python and 3D Modeling! Designed for schools, public libraries, and homeschoolers.

coding courses and 3D modeling for kids

Karel the Robot

Introductory Coding

Learn programming with the engaging power of a computer game! Students solve fun mazes, write programs in a simplified Python language, and earn karate-like belts and certificates. Designed for complete beginners as well as for students who already know Scratch. Ages 10-99. More…

coding courses and 3D modeling for kids

Turtle Tina

Intermediate Coding

Students are introduced to Python coding by drawing beautiful patterns with the Python Turtle. They learn how to use the Creative Suite to create their own designs, save them in their NCLab account, export them for laser cutting and 3D printing, and share them online. Ages 11-99. More…

coding courses and 3D modeling for kids

Python Coding

Advanced Coding

This course covers all key concepts of the Python programming language, and applies them to solve realistic programming tasks. Student learn how to use the Creative Suite to write and run their own programs, save them in their NCLab account, and share with others online. Under revision.

coding courses and 3D modeling for kids

3D Modeling

Constructive Solid Geometry

This course introduces students to Constructive Solid Geometry (CSG) by building models they know from games, sports and movies. Students also learn how to use the Creative Suite to create their own models, save in their user account, export for 3D printing, and share with others online. Ages 12-99. More…

coding courses and 3D modeling for kids

Instructor Resources

Your Home for Course Materials

Visit the Instructor Resources page to preview NCLab textbooks and download lesson plans, pacing guides and student journals. You will find there video tutorials, including how to get started with NCLab, how to teach the Karel Coding course, how to track the progress of your students and manage their accounts, and more!

coding courses and 3D modeling for kids

Creative Suite

Create with Open Source Software

The Creative Suite provides free computing tools based on quality and widely used open source software.  It allows you to write programs in multiple languages, use computer algebra systems (CAS), create 3D models with PLaSM and OpenSCAD, compute with GNU Octave and R, author documents with LaTeX, and more.

Testimonials from teachers, parents and students (9 mins)
Watch additional video testimonials here!

10-year-old prodigy Adrian explains how he learned 3D modeling
with NCLab in order to complete a science project (2 mins).

coding courses and 3D modeling for kids

coding courses and 3D modeling for kids

Learn Coding with Karel the Robot and Python:
Try an Hour of Code with NCLab!

Learn coding with Karel the Robot by solving 15 fun mazes. It should take no more than one hour of your time. If you like Karel, we have a full course with 175 game levels for you!


Using the Monte Carlo Method to Calculate the Value of Pi

In this article we use the Monte Carlo method to calculate the value ...

John von Neumann and Modern Computer Architecture

The name John Von Neumann turns up at so many places in computing ...

Karel, Turtle and 3D Modeling Courses Upgraded

We are pleased to announce that, after several months of work, new versions ...

The Nevada STEM Underwater and Aerial Vehicle Computer Science Institute (NSUAVCSI)

In my role as PreK - 12 STEM Learning Facilitator for northwest Nevada ...

Nevada STEM Coalition - Our Vision for Nevada

Camille Stegman, Executive Director of Nevada STEM Coalition, presents the organization's vision for ...

“I have found NCLab’s Karel course to be an excellent introduction to programming. The course emphasizes logic and algorithmic thinking but conceals it in a fun and approachable game. It is better than Codecademy, Treehouse or any other commercial site I’ve found. Highly recommended!” Ravi Balsa (15)

“I really like the Karel programming system on NCLab. I like that when I type something on the command bar Karel does it. I also like the difficult challenges that some mazes have. They really make me think and I always like a challenge.” Orlando Bernabe (10)

More testimonials

Stay in the Loop!

Like NCLab to receive occasional updates on new features, and computing education resources and activities for kids.

coding courses and 3D modeling for kids

Run Your Own NCLab Coding Club!

Allow more students to learn coding with Karel the Robot and Python, 3D modeling and computing! Operating your own NCLab coding club is a great opportunity to do what you love while earning real money. A typical NCLab computer programming and 3D modeling club meets four times a month, one hour per week. You will need to purchase an NCLab Classroom License. Your initial investment will be back in one or two months, depending on how much you will charge for your program. We’ll be glad to schedule a phone meeting to help you get started. Just let us know!

coding courses and 3D modeling for kids
coding courses and 3D modeling for kids

Adopt a School

Allow 30 students to learn coding with Karel the Robot and Python, 3D modeling and computing! Sponsor a classroom, an after school program or donate a 2-day NCLab camp to your school! NCLab will contribute with free teacher training, teacher support, and/or provide skilled instructors.

I Have a Question

NCLab is not an affiliated program of The University of Nevada, Reno.