Нет опыта, нет привычки думать. Это ведь тоже надо воспитывать в ребенке, а не просто требовать.Отец мне лет с четырех мозги промывал, что прежде всего надо думать.  В любом деле сначала надо подумать что ты делаешь, зачем ты это делаешь, какой результат ты хочешь получишь, как это сделать чтобы получить нужный результат и т.д. И своих детей учу так же. И ой, как все это не быстро до детей доходит. А вы хотите чтобы ребенок вдруг начал решать задачи, которые и взрослые то запарывают частенько. Учите, наставляйте, подсказывайте что и как сделать и какие есть варианты.Помню старшая дочка лет в 14 приходила и спрашивала у нас: "А если сделать вот так и так, что выйдет, а если вот так поступить, то что получится?" А мы рассказывали. Она даже возмущалась: "Блин, почему я не могу так все рассчитать?". Но научилась. Опыт нужен. Во всем нужен опыт и нужно думать.Поэтому ребенка не ругайте, а учите.