IOAC: Learning through challenges