CS471: Computer Science Pedagogy - POGIL Activity (10 Points)

Assignment Goals

The goals of this assignment are:
  1. Identify and apply the principles of POGIL and inquiry-based learning
  2. Design a POGIL activity for a specific computer science concept
  3. Reflect on the importance of collaborative and active learning in computer science education

Background Reading and References

Please refer to the following readings and examples offering templates to help get you started:

The Assignment

POGIL Lesson Activity

Overview

For this assignment, you will design a POGIL activity to teach a computing concept of your choice. This activity should promote collaborative, inquiry-based learning. Additionally, you will choose one of the 12 principles of CS pedagogy provided by the CSTA, and incorporate it into your lesson plan.

Instructions

Choose a computing concept you want students to learn. Consider abstraction, algorithms, data representation, or other core CS ideas.

  1. Develop a POGIL activity that teaches this concept through collaborative inquiry. Your activity should include:
    • A central question or problem to explore
    • Specific roles for group members
    • A series of guiding questions for students to discuss and answer
    • Models, diagrams, or representations to scaffold inquiry
    • Summative assessment questions
    • Integration of one of the 12 principles of CS pedagogy into the lesson plan
  2. Write a complete facilitator’s guide for implementing the POGIL activity. Include:
    • Learning objectives
    • Prerequisite skills/knowledge
    • Instructions for setting up groups
    • Guidance on facilitating the activity
    • Answer key and explanations for the questions
    • Tips for making the activity accessible to all students
    • Links to standards addressed
  3. Write a 300-500 word reflection on the process of developing this activity. Discuss:
    • Why you chose this concept and activity structure
    • How you incorporated POGIL principles
    • How you selected and incorporated one of the 12 principles of CS pedagogy, including where you made the revision and why
    • Challenges faced and how you overcame them
    • How you could improve the activity in the future
    • The value of collaborative inquiry in CS education

Design Questions to Help You Begin

Please answer the following questions in your README file before you begin writing your program.
  1. What are the key principles of POGIL and inquiry-based learning?
  2. How can a POGIL activity be designed to foster collaborative and active learning?
  3. What are the benefits and challenges of using POGIL in computer science education?

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).

Assignment Rubric

Description Pre-Emerging (< 50%) Beginning (50%) Progressing (85%) Proficient (100%)
Clarity of Learning Objectives (25%) Learning objectives are missing or unclear. Learning objectives are present but lack specificity or alignment with the chosen computing concept. Learning objectives are clear and aligned with the chosen computing concept but could be more comprehensive. Learning objectives are clear, specific, comprehensive, and well-aligned with the chosen computing concept.
Use of Roles, Questions, and Models (25%) Roles, questions, and models are missing or lack relevance to the POGIL activity. Roles, questions, and models are present but lack depth or clear connection to the computing concept. Roles, questions, and models are well-designed but could be more engaging or closely aligned with the computing concept. Roles, questions, and models are engaging, well-designed, and closely aligned with the computing concept.
Promotion of Collaborative Inquiry (25%) Activity lacks elements that promote collaborative inquiry. Activity includes some elements of collaborative inquiry but lacks cohesion or effectiveness. Activity promotes collaborative inquiry but could be more innovative or engaging. Activity effectively and innovatively promotes collaborative inquiry, fostering deep understanding of the computing concept.
Completeness of Facilitator's Guide and Depth of Reflection (25%) Facilitator's guide is incomplete or missing, and reflection lacks depth. Facilitator's guide includes basic elements, and reflection shows some insight but lacks connections to POGIL. Facilitator's guide is comprehensive, and reflection shows good insight and connections to POGIL but could be more reflective. One of the 12 principles of computing pedagogy is incorporated and discussed in the lesson. Facilitator's guide is complete and insightful, and reflection is deep, thoughtful, and well-connected to POGIL principles. One of the 12 principles of computing pedagogy is incorporated and discussed in the lesson.

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