CanSkate is Skate Canada's flagship learn-to-skate program for beginners of all ages. CanSkate participants are enrolled in a program focused on fun, participation and basic skill development. Lessons are given in groups by certified professional coaches. These professional coaches are supported by trained program assistants. Skaters progress at their own pace, and coaches make sessions active with teaching materials, music and a range of activities that create a fun environment and promote learning. CanSkate is the program that powers all Skate Canada skating programs. The skills taught are fundamental for ice sports such as hockey, ringette, speed skating, and figure skating.