Active learning and its use in computer science | Synapse