Abstract thinking and scientific reasoning generally do not begin to develop until:

A. middle adulthood
B. young adulthood
C. adolescence
D. middle childhood

I choose D

I don't think so.

http://www.boundless.com/psychology/textbooks/boundless-psychology-textbook/human-development-14/theories-of-human-development-70/piaget-s-stages-of-cognitive-development-270-12805/

To determine the correct answer, we need to understand the concepts of abstract thinking and scientific reasoning, as well as their typical development.

Abstract thinking refers to the ability to think about concepts and ideas that are not directly experienced with the senses. It involves thinking in terms of possibilities, hypotheticals, and symbolism rather than concrete objects or experiences.

Scientific reasoning, on the other hand, is the cognitive process of systematically analyzing evidence, evaluating hypotheses, and drawing logical conclusions based on empirical observations.

Based on these definitions, we can eliminate options A (middle adulthood) and B (young adulthood) since both abstract thinking and scientific reasoning typically begin to develop much earlier than these stages.

Option D (middle childhood) can also be eliminated since abstract thinking and scientific reasoning tend to develop gradually during childhood, with significant progress seen during adolescence.

Therefore, the correct answer is C (adolescence), as this is the period when individuals typically experience significant growth in abstract thinking and scientific reasoning abilities.