This document provides a review of literature on computational thinking. It begins by defining computational thinking as competence in problem solving and design to create useful solutions, informed by the possibilities of computing. It then justifies teaching computational thinking for developing these skills, broader digital literacy skills, and preparation for technology careers. The document discusses debates around introducing computational thinking at the primary level and argues it is possible through concrete examples and progression. It also notes benefits like supporting cross-curricular learning. Overall, the document analyzes different perspectives on computational thinking and makes a case for introducing it at the primary level in Ireland's education system.