Computational thinking in the stem disciplines : Foundations and Research Highlights (2018)