Sandbox
The Sandbox section collects interactive browser-based activities designed for you to practice Python and spatial reasoning and build a better understanding of the core concepts, without any local setup.
What You Will Find Here
- Interactive activities that run directly in the browser
- Guided practice for core Python concepts
- Spatial reasoning exercises connected to GIS workflows
Current Activities
Spatial Predicates Lab
Practice geometric relationships such as intersects, contains, within, and crosses by manipulating shapes and watching the predicate results update live.
Python Functions Lab
Work through function structure, parameters, return values, and simple control flow with interactive assembly and fill-in-the-gap activities.
Python Error Types Lab
Explore the three categories of Python errors — syntax, runtime, and semantic — through an interactive diagram and code examples.
How To Use This Section
Start with any activity from the sidebar. Each one is self-contained, so students can jump in directly, experiment, and revisit it as many times as needed.