Teacher faces child porn charges