Do I have to buy the course again for each child?

You only purchase the course at full price for the first student. For each sibling of that student, you purchase a Sibling Subscription (24 months) for $39. Learn More: Sibling Subscription: What is it and how do I buy one?