Vocabulary learning and consolidation with mobile devices