I believe giving students a level of autonomy can be really useful and instructive, particularly if they're already beginning to get a handle on the material. However, as I teach an early class in the program, giving too much autonomy before a concept has really "locked in" with the student can result in a lot of blank stares and wondering what to do. I think it depends on the student and the degree of autonomy you feel you can grant them.