programming arduino uno

Short answer, no. To be more precise you do not need a shield, but you would need extra components.
What is it exactly that you want to do ?