Students also have the option to start their own club(s) after meeting school requirements.
When he was 14 years old, though, he started working as a volunteer in a soup kitchen to meet a school requirement for social service.
It is designed to meet international standards in school requirements.
Two of those years were intended to finish his unmet high school requirements.
His volunteerism began as part of a high school requirement to perform community service.
These options enable students to earn college credit while fulfilling high school requirements.
While all classes in the program satisfy high school requirements, some may also be used for college credit.
In recent years, high school requirements have become easier.
Accelerated programs enable students to complete high school requirements in seven semesters.
"I wouldn't be doing this if it weren't for a school requirement," he said.