6. Principles of Scratch coding