New Horizons is a charter school that is housed within Shorewood High School and serves as an alternative educational environment for students who for various reasons do not succeed in mainstream school classes. New Horizons students receive a very hands-on educational experience designed to focus their energies productively. Much of this experience takes place outside the school in community projects with an emphasis on environmental stewardship.