Programming 11/12: Java Portfolio 2 (Lesson 6 to 12)

The second portfolio is worth 53 marks and is structured into main five sections.

  1. Key Ideas (7 marks)
    1. Summarize the key ideas for each lesson using point form.
    2. Have 2 to 5 key ideas for each lesson.
    3. Include any definitions and/or examples that you find useful.
  2. Exercise Problems (20 marks)
    1. Select five problems from Exercise 6-9 and five from 10-12 that you have made an error or found challenging.
    2. Copy the question and provide your original solution. If you have difficulties starting the problem, get a hint from a peer or from the teacher.
    3. State what your mistake was in a line or two. If you made no mistakes, explain why it was challenging and then provide a detailed solution.
    4. If it was a logic error, state what you were thinking and what you needed to think to answer the problem correctly. If it was a syntax, point out where the mistake was made. In either case, be specific and state what your answer should have been to receive full credit.
  3. Project Problems (12 marks)
    • Complete: Project 7 RadiusOfCircle, Project 9 OddOrEven, Project 10 WeightOnOtherPlanet, Project 11 NameReversal
    • Skip: Lesson 6 ComputeThis and Lesson 7 WhatsMyName
    1. Write the code that solves the problem. Make sure the codes are easy to read and understand by indenting, providing comments and good variable names, etc.
    2. Provide screenshots that show the problem is solved (output only).
  4. Quiz Corrections and Reflections (5 marks)
    1. Make corrections to your quizzes.
      1. Copy the question and provide your original solution.
      2. State what your mistake was in a line or two.
      3. If it was a logic error, state what you were thinking and what you needed to think to answer the problem correctly. If it was a syntax error, point out where the mistake was made. In either case, be specific and state what your answer should have been to receive full credit.
    2. After correcting the exercise and quiz problems, summarize your most common error types and your strategies for correcting them, i.e. what should you look for so that you would not consistently make the same mistakes?
  5. Peer Problem (9 marks)
    1. Create two problems drawn from something you were asked to learn in this unit. At least one of the problems should use loops. You should make the problems challenging but not absurdly difficult. The peer problems should have some depth and be a multiple-points question.
    2. Solve your own problems and provide reasoning (i.e. show “thinking”) if the solution is short.
    3. NOT Bonus: Ask a peer to solve one of the problems. If the person is struggling, offer hints or clues to help. Mark the problem and provide written feedback.