Event and learning process design