For Teachers

Prepare your students for the future.
NCLab teaches valuable STEM
skills with all the fun of a game!

For Librarians

Ignite young minds.
Having NCLab at your library encourages
students to spend time with you,
learning important STEM skills!

For Parents

Enrich your child's homeschool experience.
Use the power of games to teach your kids
important 21st-century STEM skills!

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.

1
1

Self-Paced Online Computer Programming and 3D Modeling Courses

Designed for K-12 schools, public libraries, afterschool programs, coding clubs, and homeschooling families

Karel Jr Coding Course

This visual programming course is the next step after Scratch, Hour of Code, and block programming. Learn how to design great algorithms and write clean code! Ages 10-99

Turtle Coding Course

This course is a step up from Karel Jr Coding but easier than the Python course. Learn basics of Python coding by drawing patterns and exporting them for 3D printing! Ages 11-99

3D Modeling Course

Learn Constructive Solid Geometry (CSG) by building models you know from games, sports and movies. Share your models on the web and export them for 3D printing! Ages 12-99

Python Coding Course

This advanced computer programming course will introduce you to Python, a major programming language of modern business, engineering, and science applications. Ages 13-99

Free Resources

Download NCLab textbooks, lesson plans, and student journals. Visit a gallery of 3D models created by students. Watch tutorial videos for all courses and free apps, read testimonials, and more!

Creative Suite

No need to log in. The Creative Suite allows you to write computer programs, create 3D models, compute with GNU Octave and R, author with LaTeX, and much more!

hoc000

google-play

Try an Hour of Code™ with Karel the Robot!

This short course consists of 18 fun programming puzzles for Karel the Robot. It should take no more than one hour of your time to get your Certificate of Completion. If you like Karel, make sure to take the full Karel programming course in NCLab!

NEW

NCLab About to Train 2000+ Nevada Teachers in Coding and 3D Modeling

NCLab is the key STEM education component of Nevada Ready 21, a 1:1 ...

NCLab is Free for Librarians

Use the Summer to do something good for yourself - learn coding and ...

NCLab Is Now Free For Teachers, and Other Updates

Use your Summer to take NCLab courses and learn something great for yourself!

NCLab Team Welcomes the First Female Developer

Meet Una Gauper, the first female developer in the history of the NCLab ...

Yaw, Pitch and Roll - NCLab Turtle Can Draw and Print in 3D!

The new 3D Turtle can freely swim in the 3D space and create ...

“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.

jjj4

Run Your Own NCLab Coding Club!

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 find a school that lets you use their computer lab (this is fairly easy in our experience), purchase an NCLab Classroom, and advertise your club to parents in your city. 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!

Adopt a School

Allow 30 students to learn computer programming and 3D modeling for one year, sponsor 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