Children can use programming and computational objects as materials for exploring mathematics, debugging ideas, and making thinking visible.
Computational-thinking research supports gains in programming knowledge and some related problem solving, while constructionist environments make procedures inspectable and revisable. Results vary substantially by age, duration, curriculum, teacher support, and what comparison instruction provides.
