FlashyScience virtual experiments allow students to ‘learn-by-doing’ and improve their understanding of science and engineering.