I don't know if this is what you're asking but I'll reply from a different perspective, as many here are giving excellent technical responses.
Tech of any sort is a tool, just like a hammer or screwdriver, but more complex. It is only a tool.
A tool's value is in it's use, not its existence. Having the very latest high-end computer or flattest laptop is worthless unless you use it (then watch 95% of them ignore it, because Teh Shiny!).
The collection/distribution of data is power. That power may be benign but usually isn't... Teach them to understand how it can be misused (in fact tell them to imagine they were head of FB and ask them to abuse user's data) so they have some idea of when that misuse involves them. They can then maybe evaluate the worth of social media a bit better (not to put any of them off social media, just give them better understanding so they can suss the cost/benefit).
Tech as a tool has consequences. There are ethical implications in developing software/hardware for eg. use by oppressive governments. You can't make their moral decisions, nor should you, but you can tell them they must consider the consequences before accepting work[0]
Tech's sophistication, both in use (browsing the web) or its creation (programming is a wonderfully constructive activity) can be addictive. Don't let it destroy your social life. Also if you're having a less-than-delightful childhood/life, it can become an escape (but not a good one. Experience talking here).
The creation of an internally beautiful program gives no indication of its worth to the world. Therefore teach them to make business decisions before starting to do the technical stuff - is it intended to be of worth just to them? OK, it's a bit of fun. Is it intended to be open source and "blow people away"? Make sure there's a need for it or they're wasting their time[1]
Basically, teach them the wider context.
IMO, YMMV, etc.
[0] as someone will inevitably challenge me on this, yes I do before accepting work.
[1] I nearly got involved in some open source, then saw it being worked and reworked at one person's whim. It was never going to succeed. I wasted a lot of my time doing something that I later realised was not of use to anyone. That was months utterly lost and nothing to show for it.
Tech of any sort is a tool, just like a hammer or screwdriver, but more complex. It is only a tool.
A tool's value is in it's use, not its existence. Having the very latest high-end computer or flattest laptop is worthless unless you use it (then watch 95% of them ignore it, because Teh Shiny!).
The collection/distribution of data is power. That power may be benign but usually isn't... Teach them to understand how it can be misused (in fact tell them to imagine they were head of FB and ask them to abuse user's data) so they have some idea of when that misuse involves them. They can then maybe evaluate the worth of social media a bit better (not to put any of them off social media, just give them better understanding so they can suss the cost/benefit).
Tech as a tool has consequences. There are ethical implications in developing software/hardware for eg. use by oppressive governments. You can't make their moral decisions, nor should you, but you can tell them they must consider the consequences before accepting work[0]
Tech's sophistication, both in use (browsing the web) or its creation (programming is a wonderfully constructive activity) can be addictive. Don't let it destroy your social life. Also if you're having a less-than-delightful childhood/life, it can become an escape (but not a good one. Experience talking here).
The creation of an internally beautiful program gives no indication of its worth to the world. Therefore teach them to make business decisions before starting to do the technical stuff - is it intended to be of worth just to them? OK, it's a bit of fun. Is it intended to be open source and "blow people away"? Make sure there's a need for it or they're wasting their time[1]
Basically, teach them the wider context.
IMO, YMMV, etc.
[0] as someone will inevitably challenge me on this, yes I do before accepting work.
[1] I nearly got involved in some open source, then saw it being worked and reworked at one person's whim. It was never going to succeed. I wasted a lot of my time doing something that I later realised was not of use to anyone. That was months utterly lost and nothing to show for it.