Smart rogaining for computer science orientation