Can I prevent the schema owner from doing either all DDL changes OR specific DDL changes (ie. alter table)?

One way is to give no quota on any tablespace in the database. But is there any other way?