Understanding Self-Directed Learning in an Online Laboratory