Without actually seeing the situation firsthand, I would probably agree with you.
Get the roof drain piped to daylight. That's the first thing to tackle. Figure that 1/2" of rain (a brief shower, basically) on a ~1000SF roof generates about 300 gallons of water. If you've got a normal pitched roof with a gutter on front and a gutter out back, you can get 150 gallons of water out of the front yard just by putting in a roof drain extension.
Cut a swale in the yard so that surface water runs away from the house, and you've probably solved the problem. I'm not exactly sure how the concrete figures in... if the driveway is sloped toward the house, etc... so that may need to be addressed. However, you may find that moving the roof drain and fixing the yard slope keeps the subgrade from getting saturated to the point where the basement wall weeps.
Hope that helps.