Very nice idea.
I would have liked it if the character instead of just having lives had an A rating and by getting bad ratings his score would drop and by getting to F he would lose.
I would also have had the tomato shoot something more inherent to the theme, for example the player's current grade, so if he has an A he shoots a sprite with an A drawn on it and goes against an F for example, averaging it out mathematically.