To eliminate a problem with your script, install the Windows Server 2003 Administration Pack on a teacher's machine, which gives them Active Directory U&C. They should then be able to launch ADU&C and reset passwords under the OU for which you have changed the permissions, if the perms are indeed correct.
Rob.