Learning from error and the design of task environments · Study