Students whould be encouraged to create and test hypotheses. This is the basis for "constructivist" learning: helping guide students to create their own understanding of the world around them.
Throughout all of these, the key is to be able to explain the hypothesis, HOW they arrived at it, WHAT EVIDENCE led them to the hypothesis, and HOW THEY TESTED to see if their hypothesis was correct.
Several other techniques can be used to develop & test hypotheses, including varoius problem-solving activities, historical investigations, research, invention, and decision-making activities. You don't have to be a Science teacher to help kids develop & test hypotheses!