Programming 11/12: Java Homework (Lesson 1 to 5)

The Java unit will primarily be assessed through portfolios and tests. The purpose of this homework portfolio is to reflect your learning process of the Java programming language through self-inquiry and practice. It is important to note that reflections are not merely a mirror in which you summarize the content of each lesson, but rather a lens in which you deeply gauge your understanding, break down your thought process and connect ideas to create personal meaning. The portfolio will be submitted onto Google Drive.

Note: You may use content from your portfolio on your 1-page “cheat sheet” that you take to your test. The cheat sheet has to be printed out on paper. 

Click here for sample.

Part 1: Vocabulary and Key Ideas (5 marks)

  1. Summarize the key ideas for each lesson using point form. Approximately 2 to 5 key ideas for each lesson. This may include definitions and/or examples that you might find useful.

Part 2: Exercise Problems (15 marks)

  1. Select five problems from the Exercises or Projects that you have made an error or found challenging. Five in total, not five from each lesson.
  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
    • If you made no mistakes, explain why it was challenging and then provide a detailed solution.
    • 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.

Part 3: Peer Problem (5 marks)

  1. Create a problem drawn from something you were asked to learn in this unit. You should make the problem challenging but not absurdly difficult. The peer problem should have some depth and be a multiple-points question (i.e. non-trivial).
  2. Provide a detailed solution to your own problem. A solution is not merely the answer but rather an explanation leading to the answer.
  3. Ask a peer to solve it. If the person is struggling, offer hints or clues to help. When the problem is solved, give the response a letter grade and provide written feedback.

Part 4: Reflection (3 marks)

  • 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?

Miscellaneous: Communication (2 marks)

  1. Check for spelling and grammatical errors.
  2. Format the layout so that it is consistent and easy to read.

Click here for sample.