Critical theory and curriculum practice in STS education