I'm an educator with a CS / programming background. There's a possibility that I'll be moving into the 'Information and Communications Technology' role next year at my medium sized high school (grades 9-12, ~700 students, diverse student population). My jurisdiction's curriculum in this area is not well developed, and there are no standardized tests to prepare for. I'll have an amount of freedom in deciding course content that's unusual for high school teachers.
What would HN have the modern western high school student learn with respect to "Information and Communications Technology"?
What's the internet? where is the cloud? Where are data stored? How do they pass around?
What's a computer? A smartphone? Where is data stored? Where is computing happening?
Most of them will never be coders, and whichever platform you use to teach basic programming would probably be obsolete by the time they are out.
If you really want to do programming, I'd be doing some Arduino Through Blockly (https://ardublockly.embeddedlog.com/index.html) and hit two birds with one stone: it will give them basics of programming and also demystify some things about electronics.
Kids fascinated about blinking LEDs or running motors can then dig into electronics, students wondering what that weird C program on the right is when a blockly program is assemblend can join us in the Dark Side.