interactive learning process