Moving Code Into Components - On Learning