А как всё это технически реализуется?Допустим, ученик хочет выбрать определённый набор курсов. Но когда он  записывается на эти курсы - выясняется, что  часть  желаемых курсов изучаются в одно и то же время. Т.е. он, получается, может изучать только часть из желаемых курсов?Допустим, он выбрал себе набор. Но, учитывая, что расписание не могут сделать удобным для всех учеников одновременно,  неизбежно будут перерывы в 1-2 а то и 3 занятия. Он будет  всё это время болтаться по школе?Ещё один момент:  в школьной программе , у нас,по крайней мере, учитывается последовательность изучения предметов. Т.е., например,  изучать  определённые разделы физики можно при наличии пройденной программы по математике. Высокий уровни биологии можно изучать только  на базе знаний из органической химии и т.д. у вас же получается, что каждый курс  зависит только от предыдущих  уровней этого же предмета? Я уже не говорю про такие "мелочи", как учебный коллектив.