First Steps in Coding: What's Decomposition?