In a CodeHS classroom, what does 'gradual release of responsibility' look like during a programming lesson?