An informatics perspective on computational thinking. - James Walden; Maureen Doyle; Rudy Garns; Zachary Hart (ITiCSE, 2013)