who will teach this course? do you recommend this course to Senior high schooler? Per course description, it is an Asynchronous distance learning. How would be the online learning experience of this course - watching video offline only vs. meeting with instructor and other students?