Online education provides an interactive alternative to parent-led or independent curricula. All-in-one programs typically include the four core subjects (language arts, math, history, and science) and may also include electives. Programs with live teachers may be one-on-one or taught in a classroom interaction format. Other programs offer digital presentation without a live teacher, and are frequently self-paced with help forums available as needed. Grading and record-keeping is typically automatic, and parent portals are often available for progress evaluation.