CodeYourFuture / curriculum

The CYF Curriculum
https://curriculum.codeyourfuture.io
Other
34 stars 46 forks source link

Rework pair programming assignments #1081

Closed illicitonion closed 3 weeks ago

illicitonion commented 1 month ago

Every sprint in ITP we have a pair programming assignment.

We want to add a bit more structure to how they work.

Here's a proposed update for the issue text - suggestions welcome.

[TECH ED] 🫱🏽‍🫲🏿 Mentored pair programming

Pick one piece of programming you're doing (we recommend a codewars kata) and pair up with a volunteer to work on it together.

See the mentored pair programming guide for guidance.

Book time with a volunteer using one of the Scheduling links in the #cyf-pair-programming slack channel's canvas. If there are no available times, please post in #cyf-pair-programming.

Remember, as a learner, you will need to explain your thought process, plan out what to do, write the code and check it works

Why are we doing this?

Pair programming is an excellent way to develop programming and communication skills. It is often much easier to work through something when working on something 1-to-1. It is also helps our learners to prepare for technical interviews when they'll need to code in front of other people.

Acceptance criteria

  • [ ] You have pair programmed on a piece of programming with a volunteer for at least one hour this sprint.

In User Focused Data we will skip the "(we recommend a codewars kata)" text, as codewars starts from Structuring and Testing Data.

SallyMcGrath commented 4 weeks ago

Er, yes, I think makes sense. For ref, it currently says

https://github.com/CodeYourFuture/Module-Structuring-and-Testing-Data/issues/28

I think retain this line in the actual ticket:

As a trainee, you will need to explain your thought process, plan out what to do, write the code and check it works

And it prompts me to suggest you also include learning objectives in this ticket as you will be mass updating

illicitonion commented 3 weeks ago

The guide is written and published at https://programming.codeyourfuture.io/guides/pair-programming/mentored/, and all ITP tickets have been updated.