Patterns for the teaching of science