Two teenagers have been charged after allegedly setting fire to a school and causing more than $30,000 in damage.