Improvements in human interaction with barrier movement operators are disclosed. A controller of the barrier movement operator is capable of a number of learning modes in which the controller cooperates with a user to learn operating parameters. The controller guides and corrects the necessary actions by the user. The barrier movement operator also includes an input/output unit remote from the main controller of the operator. Human interaction with the remote input/output unit enables diagnosis of operator faults remotely.