The idea I've had is to just keep funding as long as they want to keep attending. The reason I track specific kids is because I think it maximizes the impact rather than just funding one kid for one year, then running out of money so they to take a year off, then getting a donation to have another kid go for a semester, etc. The idea is if they start the program then they can keep going until they want to stop, or finish.
This is a bit of pressure on me as you might imagine, which is why I've kept it small until today. I want to make sure that if everyone stops giving then I can personally keep things going.
My hope now is to expand it to the point where x amount of donations mean another kid can join the program.
Seeing this response from HN has been really insightful and I hope to add more kids soon now that I see the reaction that people have.