" Struggling to understand the teacher's explanation (or understanding it well in a second language) is not a substitute for an accelerated and enriched STEM programme."

True, and that's why I started this thread.

I guess I just have to balance the likelihood that she will need to be almost exactly one or two grade levels ahead but not need individualized instruction, with the likelihood that even if she's really bright, she will be able to benefit from enrichment at home regardless of whether she's in immersion, regular classrooms, or a gifted program.

"On the other hand maths and science that are below what you need are as boring in a second language as they were in your first language."

Well, school's boring to most kids and that's a whole other can of worms.

The question of STEM enrichment is a big one, though. My guess is that the immersion school will have a lot of very bright kids and that they'll be able to go very deep and we can supplement that at home. At most it will be more work for me.