If Microworlds, Squeak, Scratch, Agent Sheets, Alice, GameMaker, Python and Ruby don't sound like random gibberish to you I need your help! I'm trying to describe the computational thinking capabilities that are drawn on and developed when kids operate in these programming environments. I'm also trying to sort them along a developmental continuum. Have you used these with kids? Why? What did they get out of their experiences, and how might that learning connect to more formal CS learning? THANKS!