Students begin to understand order, shapes and sequential instructions in the real world through exposure to essential computational thinking skills, including pattern recognition, algorithms, decomposition and abstraction. Through discovering, engineering, tinkering and sharing, students engage in the self-directed learning process that is crucial to innovation. These opportunities are integrated throughout the day and enhanced by thinking routines, technology applications and opportunities for students to reflect on their learning. Kindergarten students also participate in the annual Global Day of Play and Hour of Code, events that focus on innovation and creative problem solving.