В свое время мне плохо давалась математика.
Потом попался замечательный преподаватель.
Он не учил, а ставил конкретную задачу. Например — объясняя что такое тригонометрические функции он глядя в окно предлагал вычислить высоту соседнего дома. И тут выяснялось — зачем нужны синус, косинус и тангенс. В дальнейшем он всегда сначала объяснял прикладное значение применения правил математики на простых и понятных примерах. В этом случае, когда понимаешь зачем это надо, все дается проще.
Кроме этого — мы учили таблицу умножения в столбик.
Оказалось, что есть другие методы.
Таким образом — важно не что учить, а как учить.
Неплохо.