What do we understand by STEM education and why it is important?

I was wondering to start a thread where we can discuss around some of the following questions:

  1. What is STEM ?
  2. What is the difference between science and technology?
  3. What is the difference between engineering and technology?
  4. Why do we have science education compulsory up to the class of 10th?

Feedback and inputs are welcome!

Science is a fundamental study of how nature works, or knowing laws of nature. Technology comes about by applying those laws of nature into useful practical purposes.

Engineering is a broader field which encompasses technology also.
Engineering includes application of pure scientific method to solve real life problems as a process, for eg: designing and building structures, machines, materials, systems and processes. Whereas Technology includes using scientific principles to build tools.


Engineering is the materialistic ouput of the application of science and /or technology.
Technology might not produce a tangibile output until engineered to do so.

One might design a building and describe in substantial detail how to do it. However until one sets about doing it, solving in the process whatever problems may be posed, it remains un engineered.
Technology: design and description of a process to create something
Engineering: Application of Technology to bring to fruition some technology.