Intelligent computer-assisted language instruction