P.S.
teach them c# and I guarantee they will be making executables to cause trouble
No, you're overestimating the students ability. I taught C# in coding club (they were mostly around Year 8), and it was a struggle just getting them to understand basic programming concepts (imagine having to explain MVVM to them - they're not good at understanding abstraction) - they wouldn't have had a clue how to turn it into a malicious exe.
Yes, that's exactly what I'm saying. The decision was made for us by school admins, NOT CS teachers. That's why it was the stupid reason I had to learn Python.