Programming is a tool for teaching, learning, exploring, and thinkingblogs.scientificamerican.com2 pointsAllenDowney9 years ago