Advances in Computer-Based Education: A Progress Report on the PLATO Program.