Brennan and Resnick (2012), created a definition of
computational thinking involving three specific dimensions that apply to Scratch
(and, in turn, may also apply to ScratchJr). They are computational concepts,
computational practices, and computational perspectives.