In one experiment where 90 people went through a software training program, half were taught to prevent errors from occurring, while the other half were guided into mistakes during training. And lo and behold, the group encouraged to make errors not only exhibited greater feelings of self-efficacy, but because they had learned to figure their own way out of mistakes, they were also far faster and more accurate in how they used the software later on.