What I have found is that the old way of test taking is not working. The students are not really interested in book material, so every once in a while, I let the students write their own test as it relates to the subject taught and relevant material . It also give them a "Dog in the fight".
Believe it or not, many have similiar and a little above average test scores from the traditional way of testing which I have found very interesting. I also have them grade their own tests.
I also have random students write daily lesson plans as to what the days assignments and work will be, so the students that come in prepared are knowledgable on the days activities and are sucessful.
It does not work on all of the classes that I teach, but it is interesting to see the results.
I would love to hear other best practices that work.