Designing Online Learning with Flash