CS471: Computer Science Pedagogy - Peer Review and Assessment (10 Points)

Assignment Goals

The goals of this assignment are:
  1. Apply principles of effective peer review
  2. Analyze and evaluate the pedagogical strategies in a lesson plan
  3. Provide constructive feedback to enhance teaching and learning

The Assignment

Introduction

In this assignment, you will engage in a peer review process to assess a fellow student’s computer science lesson plan. Your task is to critically analyze the lesson plan, considering its objectives, content, teaching strategies, and alignment with educational standards. You will provide constructive feedback that can help your peer enhance the effectiveness of their teaching.

Instructions

  1. Develop a Rubric: As a class, develop a rubric to evaluate the lesson plan that we will all use. Apply this rubric in your evaluation.
  2. Review the Lesson Plan: Carefully read the lesson plan assigned to you.
  3. Write Your Review: Write a detailed review, addressing the questions provided.
  4. Submit Your Review: Submit your review by the deadline.

Questions to Consider

  1. “What were the strengths of the lesson plan you reviewed?”
  2. “What areas of the lesson plan could be improved?”
  3. “How would you apply the feedback you provided in your own teaching?”

Evaluation

Your review will be shared anonymously with your paired student. Each student will review approximately three lesson plans. Your review will be evaluated based on the quality of your analysis, the depth of your insights, and the constructiveness of your feedback. Please refer to the rubric for specific criteria.

Reflection

Reflect on this peer review process. How did it enhance your understanding of computer science pedagogy? How can you apply what you learned to your own teaching practice?

Submission

In your submission, please include answers to any questions asked on the assignment page in your README file. If you wrote code as part of this assignment, please describe your design, approach, and implementation in your README file as well. Finally, include answers to the following questions:
  • Describe what you did, how you did it, what challenges you encountered, and how you solved them.
  • Please answer any questions found throughout the narrative of this assignment.
  • If collaboration with a buddy was permitted, did you work with a buddy on this assignment? If so, who? If not, do you certify that this submission represents your own original work?
  • Please identify any and all portions of your submission that were not originally written by you (for example, code originally written by your buddy, or anything taken or adapted from a non-classroom resource). It is always OK to use your textbook and instructor notes; however, you are certifying that any portions not designated as coming from an outside person or source are your own original work.
  • Approximately how many hours it took you to finish this assignment (I will not judge you for this at all...I am simply using it to gauge if the assignments are too easy or hard)?
  • Your overall impression of the assignment. Did you love it, hate it, or were you neutral? One word answers are fine, but if you have any suggestions for the future let me know.
  • Using the grading specifications on this page, discuss briefly the grade you would give yourself and why. Discuss each item in the grading specification.
  • Any other concerns that you have. For instance, if you have a bug that you were unable to solve but you made progress, write that here. The more you articulate the problem the more partial credit you will receive (it is fine to leave this blank).

Please refer to the Style Guide for code quality examples and guidelines.