ну что касается английского, смените тактику. Не надо перевод запоминать. Перевод - враг изучения языка, на самом деле. Память на слова должна быть ассоциативной. Словари в картинках продаются, не очень удобно, правда, ими пользоваться, я вот рисую слова сама быстренько схематично, там особо красиво не требуется). Словосочетания - тоже лучше ассоциативно запоминать, со слуха, сказанные эмоционально, с характерно расставленными акцентами, после этого можно картинки из интернета распечатать и  отдельно сами фразы напечатанные и попросить ребенка соотнести, проговорив каждую. Абсолютно к любой фразе можно картинку натырить из гугла. Таким образом, фразы будут соотноситься с ассоциациями.По поводу плохой памяти - я вот не жалуюсь вроде на память с английским, но вот с удивлением заметила, что немецкие слова как-то не очень запоминаю, ко многим возвращаюсь по многу раз, прям сама себе удивляюсь, обнаружив, что это опять все то же слово