Effective collaboration around computing requires educators to incorporate diverse perspectives and unique skills when developing student learning opportunities, and recognize that collaboration skills must be explicitly taught in order to lead to better outcomes than individuals working independently. Educators work together to select tools and design activities and environments that facilitate these collaborations and outcomes. Educators:
3a: Model and learn with students how to formulate computational solutions to problems and how to give and receive actionable feedback.
3b: Apply effective teaching strategies to support student collaboration around computing, including pair programming, working in varying team roles, equitable workload distribution, and project management.
3c: Plan collaboratively with other educators to create learning activities that cross disciplines to strengthen student understanding of CT and CS concepts and transfer application of knowledge in new contexts.
3c: My partner and I worked on coding to have a virtual drone do different movements like loops, flips, and box shapes. We started this by going over the instruction videos and taking notes over them. Those notes and videos can be found in this blog linked here. It took a little while to understand how to navigate the virtual drone but, with time we figured it out. After learning and understanding how this works, my partner and I will use real drones to practice the coding on, which will then lead us to teach the coding to students to help them better understand CT and CS concepts.
3a: After my partner and I learned how to operate the virtual drone, this would be a way for us to model how to use the drone to the students. We will also ask questions to the students like "What would happen if we took away one turn from the box shape? "Would the drone complete the box shape still? Why will or won't it?" These questions will be to have students form computational solutions to problems that may occur.