Вообще говоря в любом теоретическом обучении есть одна основная трудность. У ученика не хватает каких-то базовых понятий, чтобы отразить в них новые знания и понятия. Новым знаниям не к чему "прицепиться". Они как бы изложены на незнакомом языке.
Чтобы понять трудности конкретного человека, нужно разбираться в том, какие именно знания и навыки ему не даются.