Computer science.
Learn by making.

Write a program, guide a robot, or build a three-dimensional world. Three starting points for curious minds.

01 / PROGRAMMING

AP CSP

Write and run AP CSP-style pseudocode. Step through your program, inspect variables and lists, and explore a robot world.

Open Pseudocode Lab →
02 / ROBOTICS

Karel

Learn Python- and Java-style robot programming with guided lessons, step-by-step execution, and a world editor.

Open Gridling Lab →
03 / CREATIVE CODING

Wave3D

Create 3D scenes with a practical handbook: follow the tutorial, explore examples, and look up the authoring guide and API.

Open Wave3D Handbook →