Questions about Programs and voluntary courses


we are a K12 school and testing ERPNext. I’ve setup the basic programs already (e.g. KG, Primary, …), but I don’t know how to solve voluntary courses. Many of our students choose extra courses (e.g. workshops, sport groups) and some have to do extra courses (language support, special needs). These extra courses have a fee, too.

How can I solve this in ERPNext? Do I have to create many different programs, each with a different set of courses? What is the best way so I can use the fee scheduling feature / structure feature (automatically create the fees)?

Thank you!

Yes, different programs with set of courses would be ideal way forward.