design thinking and technology understanding