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

The Java unit will primarily be assessed through portfolios and tests. The purpose of the 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 first portfolio is worth 50 marks and is structured into main five sections.

  1. Communication (5 marks)
    1. Check for spelling and grammatical errors.
    2. Format the layout so that it is consistent and easy to read.
  2. Vocabulary (10 marks)
    1. Define at least ten Java functions or programming construct from the selected lessons using your own words.  The ten terms should be comprehensive, meaning it should cover a good range of the lessons.
    2. For each term, provide one or two examples to further clarify its meaning.
  3. Key Ideas (5 marks)
    1. Summarize the key ideas for each lesson using point form.
    2. Have 2 to 5 key ideas for each lesson
  4. Exercise Problems + Quiz Corrections (15 marks)
    1. Select five problems from exercises and any quizzes in which you made errors or had difficulties solving.
      1. Copy the question and provide your original solution. If you had difficulties starting the problem, get a hint from a peer or from the teacher.
      2. Label the error as either “thinking” or “computational” and then state what your mistake was in a line or two.
      3. If it was a “thinking” mistake, state what you were thinking, and then what you needed to think to answer the problem correctly.
      4. If it was a “computational” or careless error, point out where the mistake was made.
      5. In either case, be specific and state what your answer should have been to receive full credit.
    2. After correcting five 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? (3 mark deduction if not done.)
  5. Project Problems (10 marks)
    • Project 1 FromMeToYou, Project 3 NameThatCelebrity, Project 4 ArithmeticAssignment, Project 5 MixedResults.
    1. Copy the project problems at the end of selected lessons.
    2. 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.
    3. Provide screenshots that show the problem is solved. Screenshot should also show code.
  6. Peer Problem (5 marks; +1 bonus)
    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.
    2. Solve your own problem and develop a marking rubric for marking. Provide reasoning (i.e. show “thinking”) if the solution is short.
    3. Bonus: 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. (1 mark)

Click here to download a sample Java Portfolio


New criteria for 2014-2015.

The first portfolio is worth 37 marks and is structured into main five sections.

  1. Key Ideas (5 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 may find helpful.
  2. Exercise Problems (10 marks)
    1. Select five problems from exercises that you have made an error or found challenging.
    2. Copy the question and provide your original solution. If you had 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 then 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.
  3. Project Problems (12 marks)
    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 (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.
    2. Solve your own problem and develop a marking rubric for marking. Provide reasoning (i.e. show “thinking”) if the solution is short.
    3. Ask a peer to solve it. If the person is struggling, offer hints or clues to help. Mark the problem and provide written feedback.

Click here to download a sample Java Portfolio

Share on FacebookTweet about this on TwitterShare on Google+Share on LinkedInEmail this to someone
This entry was posted in Programming 11/12. Bookmark the permalink.