There is one contribution I've made to the online community that has received a lot of good feedback from students and other teachers. This is a game called Grudge. I gave a survey to my students at the end of this year and asked them what were their favorite things were from my class. Grudge was near the top of the list. ("Mr. Kraft" was at the very top of the list, of course.)
There is no question in my mind that it is a review game that engages almost all of my students almost all of the time. I also feel that I present it in such a way that students seriously consider their answers and are eager to understand their mistakes. But there is a problem with the game. On occasion, students will team up on other students, and while it is not always expressed, I do believe that feelings can be hurt. As Matt Vaudrey once expressed in a tweet, it hurts the class culture. It promotes competition instead of collaboration.
I've learned that any activity I use in my class should not only be engaging and promote academic growth, but should also encourage students to be respectful to one another.