Set up separate accounts.
You can give another person their own account on your computer, with their own password, and not give it administrative access. You can plop all kinds of restrictions on this account.
Of course, you'll have to change your own password and log out every time you leave the computer.
