I cant believe how differently I taught stop and wait
I imagine Nicola's way it better for the stop as a dog bum hitting the floor will halt it instantly. Whereas my method teaches a standing stop which can result in creeping forward
But if your looking for an alternative heres how I did it...
I taught stop using treats. I started by raising my hand above my head with a handfull of treats. With the dog alittle distance away I threw treats randomly around him to either side and behind him. In the beginning the dog will walk towards you between treats (as thats where hes used to being rewarded but after a few goes of being treated at a distance he'll start to stay out there and wait in anticipation of the next treat this is the beginning of a stop as hes seeing your raised arm and is standing still at a distance
Next throw treats a few metres away and give an informal recall. On his way back raise your hand over your head and throw treats again. After a few goes at this he'll associate your raised arm with stopping and waiting for treats. Once hes got this bit sorted you can do it without throwing treats so contantly. treat from the none raised hand, or call him over to recieve the reward.
Once this is solid start adding the whistle or verbal command. Once they respond to this you can start doing it with the dog at heel or whilest its walking away from you.
Wait I taught the obedience way. With the dog in front of me. Id feed a treat, wait a few seconds and feed another. Then wait abit longer. You keep building on this to get your duration of about a min. Then i add the wait word and hand signal. Then i work on distance so Ill start to move a few steps away before treating and realising him. I also build in things such as breaking eye contact, turning away, running away ect Then build up the level of destraction Throwing toys, enviromental destractions, other dogs ect. I work on each element seperately and if one element gets more difficult I make the others easier for a little while to help him suceed.