uKit AI is now available for purchase. Learn more.

uCode Resources & Activities

What is uCode?

uCode is a free web programming environment that takes machine learning to the next level. Students of all levels can program using block-based coding along with dual text-based programming. uCode allows students to go above and beyond programming a physical uKit robot with digital game and animation creation, utilizing real-time AI blocks and controlling virtual robots in a 3D environment.


Access uCode here.

Hour of Code with uCode: Creating A holiday-inspired animation

Thank you to all who joined us for our Hour of Code with uCode webinar! We loved creating the animation with you. This activity can be done year-round and modified to fit any theme or holiday; make it as creative as you want and have fun with it! For more guidance, download the Hour of Code resource guide for step-by-step instructions.

Getting started with uCode

These resources have been provided to help you get started with uCode.

uCode activities

Topic: Earth and space sciences

Water Cycle Showcase

Short Description: In this lesson, you will create a program showing the stages of the water cycle. Uco will assist by narrating.

Topic: Artificial intelligence

Sample Chatbot

Short Description: In this lesson, you will load a sample chatbot code, observe what happens when you run the code, and then revise it.

Topic: Artificial intelligence

Chat with UCO

Short Description: In this lesson, you will create a chatbot using uCode.

Topic: Machine learning, artificial intelligence

Image Segmentation and AI

Short Description: In this lesson, you will explore how to use body segmentation blocks in short AI projects.

Topic: Programming

Coding Virtual Robots

Short Description: In this lesson, you will learn to navigate and program virtual robots. Your initial goal will be to modify and operate the Robotic Arm to complete the specified goals.

Topic: Machine learning

Model Training

Short Description: In this lesson, you will train a machine learning model to distinguish between two objects and build a short program to interact with your computer.

Topic: Machine learning

Driving a Virtual Robot

Short Description: In this lesson, you will train a machine learning model to distinguish between two images and build a program to steer a virtual robot car with your model.

Learn more about pairing uKit Explore/Advanced with uCode programming and watch our "Introduction to uCode" video here.