A gurukula is a traditional system of religious education in India with śiṣya living near or with the guru. From Wikipedia
The program introduces a skill-based curriculum in public schools to prepare students with practical training from the high school level.