Encourage students to develop solutions in their natural language before considering syntax to improve their general problem solving abilities.
- Help students see writing code as a way to translate their ideas to the computer.
- Students often get stuck developing a solution in terms of the syntax of a specific programming language.
- Consider requiring that your students turn in a pseudocode solution to an assignment before allowing them to begin programming.