4.2 - Connecting computational thinking & program design