Seol mar théacs é seo: Computational thinking for the modern problem solver