Now there are many online school and courses software. Among the most functional are:
EasyWeek,
SchoolMint,
Fresha.