4 ms·Programming is a tool for teaching, learning, exploring, and thinking2 points by AllenDowney 9y ago