S.G.
You did not say how much he already knows so I will assume he needs to know all.
I would start with flash cards, you can make your own starting with 1 -10 and then move to 20 then 30.
Game: You could make 2 sets of the flashcards and practice making pairs and just saying the numbers as you find them. Maybe race to see who can find the most pairs.
As an online game: Try fisfer price count the score - its free and go to 20.
You might want to sit with him a few times when he does this. This is a simple click the mouse number pops up game so he will not get lost in other things.
http://www.fisher-price.com/us/fun/games/countthescore/de...
As he gets into numbers a lot just write the numbers one to 30 on a sheet of paper and go through them with him. By then he will be familiar with his numbers so this won't be hard when he sees them like this.
If you have a calendar in the house, use the month of March, it has 30 days, each day you both look at it and say day1, day 2 etc.
These are just some ideas. I think your goal is attainable for the end of the school year good luck.