Text this: Review on the teaching of programming and computational thinking in the world