An integrative methodology for teaching science is proposed through the STEM methodology (Science-Technology-EngineeringMathematics).The STEM methodology provides students the opportunity to combine knowledge in an interdisciplinary and collaborative manner, allowing the development of creative and systemic thinking. As a model we propose the experimental reproduction of the Belousov-Zhabotinsky reaction (BZ), which is the standard prototype of non-linear chemistry, in addition we used the Python V2.7 programming software and the Jupyter platform for the computational reproduction of the BZ reaction. The STEM methodology could help the development of new competences for students, that is, it will provide them with tools to solve complex current problems that require of the interdisciplinarity