How to teacher hide course activities, resources and topics from site administrator?
I work moodle v2.9
I doubt you can and why would you want to?
I'm a moodle site admin in ma university
For more secure teacher content and teachers trust with LMS learning teaching technology.
I think you'd be better working on their trust issues rather than trying to find a way to cripple Moodle.
If there is a problem with their course who are they going to go to to fix it ? For example, a common problem is Moodle "breaking" due to teachers cutting and pasting from Word, if you can't see it, how will you be able to fix it?
Being the admin, do you have access to the database? If so, are you going to cut that off too so you can't see content?
Do any of the teachers use other sites such as online banking or ecommerce? If so, do they worry about the admins of those sites seeing information that is far more important than an online course?
Bottom line, IMHO, you need at least one person that will be able to see everything.
However, it took only a very quick explanation to reassure them - if its on the internet, there will be a system administrator who can see all of it - at least with a self-hosted system (as ours was) that system administrator is an employee of the university and subject to the professional standards of that institution. Needless to say, there was never any issue over confidentiality, but I was able to support them with a couple of issues around student submissions, which would not have been possible without proper admin access.
One compromise is to create yourself a separate user account for day-day use, so that the site admin account is only used when absolutely necessary - but it is necessary, and it will have access to everything, including the database.
As Just H says, if there is a trust issue within the university, you need to address that rather than anything else - its far more crucial than any technical aspect!