You might be able to use microsoft robotics developer. It has a visual programming environment, where you drag and drop commands, block, etc. I never managed to use MSRD, because i never found out ho to create a driver for a new robot. Maybe someone with MSRD experience help with this?