I would love a program to teach me openings that works in the following manner:
1) Name an opening.
2) Play white or black.
3) Make your moves as white, or, if playing black, make your moves in response to the program's moves.
4) Receive feedback from the computer when your move deviates from the proper move of the opening you're trying to learn.
Does anyone know if such a program exists?