Наказание за плохое поведение

Мы знали, что ребенок в школе ведет себя не лучшим образом и говорили с ним не раз на эту тему, но его хорошего поведения хватает только на один день. И тут выясняется, что знали мы далеко не все. Решили в качестве наказания оставить сына без подарка, который ему обещали. Подарить позже, пусть хоть неделю подумает о своем поведении. Но сейчас сомневаемся: не сделаем ли мы хуже? Он так ждет этот день. Может, лучше воздействовать на него какими-то другими методами?