I have 6 years of experience making vlogs, tutorials, videos like the one you are asking for, and all that kind of stuff in my youtube channels, this would be the first job I get as a freenlancer if you give me the opportunity to do so,
Anyway, I would be using Sony Vegas pro, for editing, photoshop, and adobe flash to make the video very cool so your students dont get bored in class