Where's your GOTO? Anyway, the console screen (the place you put characters and stuff) is like a big grid: you can only place characters in specified slots. Since characters are more than 1 pixel wide, moving something around using the console will always look choppy, because it has to jump between all the slots. If you need smooth movement, you'll have to use a sprite.
Your "vsync 5" is also a problem: you're forcing it to run at 12 FPS. Try "vsync 1" and use increments of 0.25 on the values if you need it to move slower. Also, keep in mind if you use fractional values, it may appear like the user isn't moving for a while, because you have to wait for the value to become 1 (probably not too big of an issue here)