Learning designer