There is a growing need in our society for highly qualified STEM workers who are not only competent in their domain, but who are also able to be reflective and to work in teams on complex problems. This calls for a change in education towards an emphasis on forms of engaged learning in combination with the acquisition of 21st century skills, where STEM learning is integrated with arts, languages, and other learning domains (STEM+) and where these forms of learning are available for all learners. Technology can support teachers in realizing this change by offering interactive, domain related, applications (e.g., online laboratories) that enable active and engaged learning, that provides students with (cognitive) tools (e.g., tools to design experiments with an online laboratory) and that supports and personalizes these forms of active and engaged learning for STEM+ knowledge and for the training of 21st century skills.