Cannot imagine a more valuable high school class than basic accounting.
I guess you'd agree with us that building any software that handles money should, by definition, use accounting to do so?