MPC 2000
Hey Teacher,
Your son has a very good drum machine, anyway I've had moderate success syncing an mpc to sonar using the MPC as the master. To do this set the MPC up to send MTC in it's midi window. Of course you'll have to connect a Midi cable from the MPC's midi out A or B to your PC's midi interface. I think you'll also have to specify which midi port ("A" or "B") you want the MPC to send MTC from. In Sonar under the options tab (if I remember right, I'm @ work now) select global options then go to the midi tab. You should be able to select chase MTC, SMPTE or something close that here. I think I have sonar set to receive SMPTE. Close this window and go back to the Sonar transport push play or record and then hit play on the MPC.
I say I've had moderate success because I've experienced some latency and dropouts while recording with Sonar, but that's has little to do with MTC. I actually think Sonar synced up as the slave with the MPC pretty well. My directions may be a little vague so if you need some additional help post another question here and I'll respond when I get back to my studio.