Exercise papers

Practice with questions from the application sessions

Work through a paper after studying its related chapters. Use the question atlas to find individual questions by topic or skill.

  1. Programming foundations. Values, variables, expressions, and functions.
  2. Decisions and debugging. Conditional logic, testing, and locating defects.
  3. Lists and loops. Lists, repetition, randomness, and simulation.
  4. Tuples, sets, dictionaries, and files. Records, collections, and file processing.

Use Canvas for hand-in instructions and deadlines.

For Git collaboration, use the Git collaboration guide and the project-structure question in Canvas.

Canvas quizzes

These links open the quizzes in Canvas. The linked exercise papers above remain available for practice after a quiz closes.

  1. Computational thinking.
  2. Programming foundations.
  3. Decisions and debugging.
  4. Lists and loops.
  5. Records and files.