Попробуйте посидеть с ним рядом и позасекать, на что конкретно тратится время. Возможно если он сам поймет, что реально домашка занимает полчаса, а все остальное время он тупит, то и мотивации прибавится.  Еще иногда помогает делать мелкими частями между каким-то другим делом. Особенно это срабатывает на длинных противных заданиях, которые делать не хочется. Сын иногда включает режим 15*15. 15 минут занимается, 15 отдыхает.  По таймеру.  Растягивается процесс конечно сильно, но зато потом он не может сказать что "весь вечер занимался противными вещами". Он точно знает что сколько было противных, столько было и отдыха.В общем, почитайте про тайм-менеджмент. Там масса советов для разных ситуаций. Собственно и "хронометраж", и деление слона на бифштексы, и съедание лягушек в самом начале.  И "как не отвлекаться"...