|
|
|
|
|
by allthesethings
3059 days ago
|
|
When the skill gap is too large and the junior is too inexperienced(and with school projects we're talking about a skill gap that could be "my first day ever programming" versus "2000+ hours over a few years") there isn't going to be collaboration going on, just mentoring and handholding. But there are things you can get out of that process too, in setting up an environment where they could get up to speed, are given appropriate forms of challenge and encouragement, and don't fall into typical student tropes of procrastinating and leaning on you while not really understanding the material. Here is a particularly devious strategy: write simple code that you already know works - nothing too abstracted, just the most direct route to a solution you can come up with - and then add a bug to it and ask your partners for help, so that they have to read and debug your code and work really hard to understand what's going on(i.e. build up all the most fundamental programming skills). Then "discover" the fix at the last minute to get the grade, if they run out of time. Everyone gets the grade, plus you will have partners that are slightly more competent each time. |
|