不是违法,学校这样属于违规 , 学生可以向当地教育主管机构投诉 。首先学生不是劳动者,不受《劳动合同法》调整,教师可以算加班工资,学校不支付 , 可以向劳动局投诉 。学生也属于中华人民共和国公民,所以学校不放假可以向当地教育主管机构投诉 。【法定节假日上课犯法吗 高中法定节假日上课犯法吗】法律依据:《全国年节及纪念日放假办法》第二条
全体公民放假的节日:(一)新年 , 放假1天(1月1日);(二)春节,放假3天(农历正月初一、初二、初三);(三)清明节,放假1天(农历清明当日);(四)劳动节,放假1天(5月1日) 。