Welcome to The Spanish Cave, a place where work and play merge to create joyful, meaningful–and therefore valuable–learning.
Discover Spanish activities, classroom resources, grade-level lessons, songs, stories, travel destinations, culture projects, and much more.
Choose Your Path

Learn Spanish
Discover grade level pages and a resource hub for language learning.

For Teachers
Find classroom ideas, curriculum resources, and more.

For Parents
Support Spanish learning at home.

Culture & Travel
Explore Spanish-speaking countries, cultural projects, travel destinations, holidays, recipes, and more.
More to Explore

The Pato Show
Entertaining Spanish content featuring Pato — fun for students of all ages.

Spanish Summer Packet 2026
Curated tools, links, and materials to support Spanish learning and summer practice.
From the Blog

My Ideal Classroom
Dive into a vision for an ideal Spanish classroom, with ideas for environment, routines, and meaningful language learning.

Peru- Vinicunca
Explore Peru’s Rainbow Mountain, or Vinicunca, a colorful natural wonder made of 14 different minerals.

Hiking & Hyperpolyglots
A reflection on hiking across Spain, language-learning as a lifelong journey, and the hyperpolyglots who keep us moving forward.

A Serious Rabbit Hole: Language & the Brain
Discover the fascinating field of linguistics and learn which languages I speak. This was a professional development talk I presented.
About This Site
THE CAVE: More than nineteen years ago, at the beginning of my teaching career, my boss walked me to my new room and explained my job quite succinctly: “Teach Spanish”. There was no curriculum, no book, nothing to follow–I was on my own. While some would be overwhelmed by such a task, I was excited to begin with a blank canvas. The idea of a Spanish Cave came several years later, when I was moved to a tiny classroom and we started calling it La cueva/The Cave. Have fun exploring the virtual version of this cave!
Keep Exploring
But don’t forget to subscribe first!
You must be logged in to post a comment.