Title: Understanding Programming Thinking Without Coding