[Teaching Foundations of AI Programming] - PL Reflection - Project Planning

Discussion Questions:

:one: How will you support students in breaking down their ideas into manageable coding tasks while still allowing for creative freedom in their projects?

:two: What strategies will you use to ensure that students engage in constructive and actionable peer feedback during the review process?

:three: What methods will you use to assess both the process and the final product to ensure students gain both coding proficiency and problem-solving experience?

These questions are just starting points for reflection and discussion — there is no need to answer all of them. Focus on the ones that resonate most with your teaching experience and goals.

Strategies I will use to ensure students engage in constructive and actionable peer feedback during the review process are: having a paper form created, where the sentence starters are printed and students fill in the end of the sentence, or even anchor charts with sentence starters that students can refer to when giving feedback.

I will also model how to engage in feedback with the class and ask for suggestions from the students during the process.

:one: How will you support students in breaking down their ideas into manageable coding tasks while still allowing for creative freedom in their projects?

Helping students identify algorithms that could be written as functions, or to help them identify different repeating steps that could be put into a loop.

:two: What strategies will you use to ensure that students engage in constructive and actionable peer feedback during the review process?

I use TAG- Tell something you like, ask a question, give an “I wonder if” statement

:three: What methods will you use to assess both the process and the final product to ensure students gain both coding proficiency and problem-solving experience?

I think a rubric would be nice. We are a schoology school and I use rubrics often for projects such as this.

These questions are just starting points for reflection and discussion — there is no need to answer all of them. Focus on the ones that resonate most with your teaching experience and goals.

:one: How will you support students in breaking down their ideas into manageable coding tasks while still allowing for creative freedom in their projects?
I find many students benefit by saying the steps out loud. If there is a step that is too broad (like draw a circle) can can be prompted to break it down into smaller steps. "Is there a command to make a circle? What commands could you combine to do that?
:two: What strategies will you use to ensure that students engage in constructive and actionable peer feedback during the review process?
I will monitor all student comments for appropriateness. I will also have students underline the “actionable” part of the feedback before turning it back to the other student.
:three: What methods will you use to assess both the process and the final product to ensure students gain both coding proficiency and problem-solving experience?
I would grade both the activity guide (including giving and recieving peer feedback) and the final code/product/pixel art. I would add questions to the guide about how the student used problem solving in their work.