Text this: Relationship of computational thinking and spatial reasoning when programming educational robots.