The first idea is definitely good. Maybe the second as well. I am not sure whether there are better ways, but there are more ways.
What are those??
Id recommend getting a coach. Check out www.facebook.com/premierchess.