A tech research and development team is struggling through a problem with its software. The team brainstorms and asks questions that lead the group to develop experiments to narrow down understanding of the issues involved. The team follows through on those and discovers the process that led to the glitch. Team members then discuss their options based upon this new understanding. This is an example of what theory of learning