Text this: A half-century perspective on computational thinking