What you need is a math video game! (Do they even exist, other than "Number Crunchers"?)
Don't beat yourself up:) I think there is a place for everything!
I am sure you are not outdated but sometimes there is actually no better way to teach than what you are already doing!