Object Movement Help

I am really new to Unity ( as in i downloaded it on friday lol ) and I’ve been working through the Unity Game Development By Example Guide. Well the first project is a ball bouncing on a paddle and the movement of the paddle is based off mouse movement, well i didn’t like the controls so I thought id see if i could keyboard map it. I was partially succesfull and I am hoping you guys can give me a hand here. I have also searched the forums for this predicament but cant seem to find anything but im probably not using the right keywords.

In my component ive attached to my paddle I have this.

float z = transform.position.z;
float x = transform.position.x;
float y = transform.position.y;

if (Input.inputString == “w”)
{
z = transform.position.z + 1.0f;
}
else if (Input.inputString == “a”)
{
x = transform.position.x - 1.0f;
}
else if (Input.inputString == “s”)
{
z = transform.position.z - 1.0f;
}
else if (Input.inputString == “d”)
{
x = transform.position.x + 1.0f;
}

transform.position = new Vector3(x, y, z);

and it for the most part is producing the behavior i want, meaning it goes left, right, up, down, etc. But it has a snap to motion and looks real jumpy, how could i achieve the same movement increments but have it move to new position instead of just jumping there?

Thanks!
Phil

have a look at this :
http://unity3d.com/support/documentation/ScriptReference/Vector3.Lerp.html