Вы пробовали разбивать уроки на 15-минутные отрезки, ставить таймер, выдавать  награду за выдержку? Копить  баллы и потом  получать  награду в конце недели? Ну хоть что-то положительное,  кроме наказывать, орать   и терять  терпение?