Is there something you want to study that your public school doesn’t offer? James Madison High School offers many different online high school courses. High school online is a great way to earn your degree, or to take classes that you are genuinely interested in.