Curriculum
that is out
of this world

Book Your Free Trial

The confidence and skills to change the world

Codeverse is so much more than a colorful, interactive coding studio. We've designed the world's most adaptive and holistic coding curriculum for kids ages 6–13.

Start learning at any level

Whether your child is a beginner or an experienced coder, our curriculum is designed for kids of all skill levels.

Learn at any pace

Our self-guided, adaptive curriculum allows kids to learn universal coding concepts at their own comfort level.

Master advanced concepts

Once kids understand basic concepts, our app gives them the tools to explore advanced techniques and create personalized projects!

Variables
Variables

A variable is a storage location for data that can be changed. The variable name is used to reference the storage location where the value is stored. The value can change any number of times, during the course of the program execution.

On to Objects
Variables

Objects
Objects

An object is an instance of a class. Most objects represent physical, real-world objects. An object can have attributes (values of variables) and methods (behaviors).

On to Methods
Objects

Methods
Methods

A method is a named action an object can perform. Coders must determine when a method is called and what it modifies. Objects and methods draw important parallels to real-world objects and activities.

On to Events
Methods

Events
Events

Events are a stimulus or action a computing device is constantly looking to detect. It is usually used as the trigger for behavior or state change. Events make interaction between users, devices and code real.

On to Control Structures
Events

Control Structures
Control Structures

Control Structures are used to dictate which actions in a program are taken and in what order they are executed. The four basic control structures used in KidScript are sequence, iteration, selection, and recursion.

On to Data Types
Control Structures

Data Types
Data Types

A data type is a classification that specifies what type of value a variable can hold and what type of mathematical, relational, or logical operations can be applied to it. In KidScript, we have three data types: numbers (floats), text (strings), and booleans (true/false).

On to Data Structures
Data Types

Data Structures
Data Structures

A data structure is a way of organizing data so it can be accessed and modified efficiently. The two main data structures used in KidScript are lists (arrays) and classes.

On to Game AI
Data Structures

Game AI
Game AI

Artificial Intelligence in the context of a game is used to generate responsive or intelligent behaviors in non-player characters or objects. Applications of Game AI develops advanced algorithmic and mathematical skills.

On to Abstraction
Game AI

Abstraction
Abstraction

Abstraction is a way of controlling the level of complexity exposed to a user. Using abstraction techniques in code encourages efficiency and reusability.

On to Debugging
Abstraction

Debugging
Debugging

Debugging is the process of finding and resolving problems within a program. Developing these skills lays a strong foundation for logical thinking and troubleshooting.

Back to Variables
Debugging

Adaptive Learning

Everyone learns differently. We designed our curriculum to adjust itself based on each child, meaning that every child gets a personalized experience optimized for their age, skill level, and many other unique factors.

Learning beyond code

Our top priority is to get kids excited about the wonderful world of coding, but we also know how important it is to teach kids other life skills such as problem solving, critical thinking, confidence, and social interaction. Behind every Codeverse lesson, there is a deeper lesson being taught. Having kids engage with, and collaborate on these principles together in-person gives them priceless, real-world experience at an early age.

In-depth progress tracking

Codeverse teachers are equipped with real time data on what every student is working on, how engaged they are, and their current progress through the curriculum. Tracking every interaction, milestone, and mistake gives our teachers an unprecedented ability to craft a personalized approach to each child's learning.

A programming language designed from the ground up, just for kids!

Our proprietary programming language, KidScript, is designed for kids as an approachable language that teaches core coding concepts. The skills developed through using our adaptive learning platform translate to real-world programming languages.