In order to learn you do not have to make mistakes. In fact, errors can be extremely detrimental to learning and lead to error patterns, lack of reinforcement, and making learning aversive. Instruction should be designed to reduce errors, while still not prohibiting entirely.