Integrated SDL approach to school-based STEAM curriculum development