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.