A combo of both, but the program is incredibly tedious, because if you do one wrong, it makes you do it again like 3 times in a row correctly before you can move on to the next topic. Granted, I do learn more from it than my teacher, but I, along with basically everyone in my class, still hate it