To teach applied fields such as technology and engineering, active, not passive, learning is best practice. From preschool through graduation, students should be required to learn both technology and engineering. As early as preschool, students can learn about building/creating/design (engineering) and programming (robots).
After learning their letters, young students can start to program using tools such as MIT’s SCRATCH where teachers can easily incorporate programming into a variety of classes such as art, mathematics, reading, writing and music. Using SCRATCH, young students can draw and animate their own sprites and backgrounds (art), learn about coordinate systems (mathematics), animate a story (reading and writing) and play music and/or musical notes. Early STEM education can also incorporate the engineering design process allowing students to not just make a project, but to encourage creativity as they improve their project based on feedback and testing. Many engineering projects can be found on science websites such as Science Project Ideas including building bridges to designing and flying hot air balloons.
If a teacher is looking for a complete STEM curriculum, Lego robots have kits and materials that can be used to teach T & E alongside any and every subject from art to mathematics to reading/writing. LEGO Education Library houses a wealth of STEM resources from classroom to competition to play.
Upper education and universities also need to require both the T & E in STEM. This can be done in many ways. Examples of technology and engineering classes in upper K12 and colleges/universities should include the basics: classes on web design with HTML, CSS and JavaScript, programming languages such as Python, Swift, C#, C# and/or Unity, engineering courses such as CADD /3D printing, networking and computer hardware, data analysis of big data such as environmental and health, IoT designs (electrical + engineering and programming), arduinos and/or raspberry pi’s (networking, programming, electronics, design).