How pupils solve problems in technology education and what they learn