4.3 Practice: programming on screen