Web-based typing game for young children to teach association, cause and effect, and reading