Computational thinking for educators