Impact of a prototyping intervention on middle school students' iterative practices and reactions to failure