o choose and apply an appropriate problem-solving strategy?</li>
  <li>Is your code well-structured in a way that shows a facility with breaking larger problems down into smaller pieces?</li>
</ul>

<p>In the IDE, even the smallest typo or syntax error stops the entire program in its tracks. On paper, we don't even deduct for these kind of errors if we are otherwise confident of what you intended.  A conceptual problem using the wrong recursive strategy in a recursion problem or the wrong container type in 