Best Approach to Series of Events - Sold as a Package
As I understand the price of the event is the same, regardless the classes the participant wants to attend. You can extend the participation with a custom field that registers to register the classes.