When delivering professional software development training, it is highly important to adapt the teaching to the student’s skills, prior knowledge, and experience. Training experienced developers will never be the same as training fresh students doing their first steps. The adaptation should take before the training starts and during the activity itself. The adaptation should also include the adjustment of the training methods. Some students prefer having a trainer coding with them, while others might prefer coming to class and getting code samples that were already prepared. Some students might prefer detailed explanations that include some rehearsal of topics they should already be familiar with, while others might prefer to avoid them.
The thoughts and insights reflected in this post are part of many other thoughts and insights the Extreme Blended methodology is based on.