Я бы отдала в спорт, даже если ребенок его не любит. Не обязательно что-то физические тяжелое. Можно настольный теннис или что-нибудь подобное попробовать. Если у него проблемы с общением, надо это развивать всеми возможными способами. Я заметила, что здесь застенчивость воспринимается не как скромность (как в России), а скорее, как болезнь, с которой надо бороться. Полно книг на эту тему.