This Practice has been a huge success with several of my tutoring students. It is a no frills practice that involves both adult and student participation. White boards work best for me, as my students love any chance they can get to use one of my white board posters. However, you can also use plain paper for this.
You simply pick the sound or sounds you want to work on. You write a word on the board missing a letter. You say the word then have the student pick out what letter they think should fill in the blank. For example: short "O"- Dog, I would write D_g, say the word and the student would fill in the blank.
There are ten words for each type of sound. When I first started tutoring one of my dyslexic students, I just couldn't find a practice that gave me all of them in a simple way that I could use with him. So I made my own. He loves it and I use it with other students too!
You can of course take out other letters and let them fill it in. For example in "Back" I could do B_ck or Ba_ _ or _ack, depending on which letter sounds we want to work on. Once they have really achieved mastery of filling in the blanks you can then simply call out the words and have them write the entire word.
If you are looking for more varieties on vowel sounds I will be putting up more practices soon! This one is specifically for your traditional short and long vowel sounds only.
I hope that you find as much success as I have from this simple solution to phonics. We of course still play online phonics games too. However, this practice has been invaluable in really hitting home what letters make certain sounds, and practice of common sight words without the excess stimulation that comes with many games and worksheets.
Side note: To make it a little more "fun" I usually have him play "trash ball" as well. Every time he fills in a word or writes a word correctly he gets a point and he gets to shoot a foam ball in an empty trash can. If he scores he gets an extra point. We will either do the activity for a set amount of time and see how many points he can get, or we will set a point goal and once he hits his goal we stop.