Skip to main content

Coffee Shops, Kids, and Confidence

We had a cozy, welcoming local coffee shop in the little college town we lived in when the kids started arriving.  It was a large two story affair with an outdoor patio. All sorts of different mugs decorated the walls.  You’d pick out a mug, tell the kid tending the counter what you wanted, and they’d make it in your chosen vessel. 
This adorable little hangout is one of the first places the gang learned how to head out on their own to work on things they wanted.

When 8 y.o. No. One was almost three, she, her little brother—still in the wrap, snuggled into my chest—and I would go there.  The place had a water dispenser, one of those ceramic arrangements with a plastic jug sticking inverted out the top of it.  It had a spicket on the bottom with a lever that you pushed down for water.  A stack of paper cups sat next to it so you could have a drink of water along with your coffee.  The kid was fascinated with the thing.  She could reach the cups and she could reach the lever.  She watched people—including me—use it over and over.  One day, she asked if she could go get a drink of water.  That’s kinda where everything started.

The kid grabbed a cup, placed it under the spigot and filled it halfway.  Holding it with two hands as if it was a new treasure she’ discovered, focusing intensely, she made her way back to the table, set her cup down, climbed into her chair, and then?

I’ve never seen anyone enjoy a cup of water so much!  I think she wasn’t just tasting the cool wetness of it, but also the intoxicating flavors of freedom and independence.  From that day on, she could get things for herself.

She and I ran with it.  We found other things for her to do.  When we needed something, I’d ask One to go get it for me.  She’d happily wander off, trundling by all the other customers, around tables, couches, and easy chairs to get napkins or stir sticks, or water, or whatever else we she and I might have wanted in the moment.  If we were out on the patio, the kid was just as happy to force the door open, wander inside away from her brother and I, and bring things back out.  She loved it!  When it came time to clean leave the coffee shop, she was also delighted to put everything away.  The kid’d take the napkins to the recycle bin, and the mugs to the busing tray.  It was another thing she could do.  Each of her sibs did the same things in succession as they got big enough.

One’s little sibs, Two and Three added the variant of throwing napkins at the recycle bin from a distance.  If they made the basket, the were was psyched.  If not, they’d pick up the napkin, move closer, and plop it into the bin’s greedy maw.

The kids are 8, 6, and 4 now, and they’re still doing this kind of stuff, and more.  It was our cozy little coffee shop where they learned how to head out from me, to explore, to look for things, and most of all, the joy of doing things for themselves!  What's your favorite hangout with kids?


Popular posts from this blog

Cool Math Tricks: Deriving the Divergence, (Del or Nabla) into New (Cylindrical) Coordinate Systems

Now available as a Kindle ebook for 99 cents! Get a spiffy ebook, and fund more physics
The following is a pretty lengthy procedure, but converting the divergence, (nabla, del) operator between coordinate systems comes up pretty often. While there are tables for converting between common coordinate systems, there seem to be fewer explanations of the procedure for deriving the conversion, so here goes!

What do we actually want?

To convert the Cartesian nabla

to the nabla for another coordinate system, say… cylindrical coordinates.

What we’ll need:

1. The Cartesian Nabla:

2. A set of equations relating the Cartesian coordinates to cylindrical coordinates:

3. A set of equations relating the Cartesian basis vectors to the basis vectors of the new coordinate system:

How to do it:

Use the chain rule for differentiation to convert the derivatives with respect to the Cartesian variables to derivatives with respect to the cylindrical variables.

The chain rule can be used to convert a differe…

Division: Distributing the Work

Our unschooling math comes in bits and pieces.  The oldest kid here, seven year-old No. 1 loves math problems, so math moves along pretty fast for her.  Here’s how she arrived at the distributive property recently.  Tldr; it came about only because she needed it.
“Give me a math problem!” No. 1 asked Mom-person.

“OK, what’s 18 divided by 2?  But, you’re going to have to do it as you walk.  You and Dad need to head out.”

And so, No. 1 and I found ourselves headed out on our mini-adventure with a new math problem to discuss.

One looked at the ceiling of the library lost in thought as we walked.  She glanced down at her fingers for a moment.  “Is it six?”

“I don’t know, let’s see,” I hedged.  “What’s two times six?  Is it eighteen?”

One looked at me hopefully heading back into her mental math.

I needed to visit the restroom before we left, so I hurried her calculation along.  “What’s two times five?”

I got a grin, and another look indicating she was thinking about that one.

I flashed eac…

The Javascript Google URL Shortener Client API

I was working with the Google API Javascript Client this week to shorten the URLs of Google static maps generated by my ham radio QSL mapper. The client interface provided by Google is very useful. It took me a while to work through some of the less clear documentation, so I thought I'd add a few notes that would have helped me here. First, you only need to authenticate your application to the url shortener application if you want to track statistics on your shortened urls. If you just want the shortened URL, you don't need to worry about this. The worst part for me was that the smaple code only showed how to get a long url from an already shortened rul. If you follow the doucmentaiotn on the insert method, (the method for getting a shortened url from a long one), there is a reference to a rather nebulous Url resource required argument. It's not at all clear how to create one of these in Javascript. The following example code shows how:
var request = gapi.clie…