Even computers make choices, based on programming and input
Actually a computer does not make a choice, but to do what the programming and input determine.
Well then we disagree here

A computer does make a choice based on its programming AND its input.
If I have a program that receives some input that you type on the keyboard, and then based on that input
decides to display one screen of information or a different screen of information - then the computer has madr a simple choice. Granted it could only choose between what it has been programmed to choose - but the programmer did give it the ability to choose based on the input.
Even artificial intelligence is only an illusion and the computer cannot do anything apart from the intention of the programming, it makes no choice it operates at a predefined level the choices are made for it based soley on the program that is written.
Agreed, AI is neither artificial nor intelligent, it is just a really complicated program that makes a lot of decisions that give the appearance of intelligence.
If you write a defective program for a computer did it then make a bad choice or did it only operate in a manner dependant upon exactly what you wrote for it to do?
There are no bugs, only features

(If you are a software developer you will get this joke).
Anyway, no, if there was a bug in the program, that is not a "choice". The choice comes about as a result of the programming (whether its buggy or not) AND the input.
Do you then encourage the computer to run a good race?
Now that's just silly... we would only do that if the computer had been programmed to understand what it means to "run a good race".
--
In a lot of ways, we humans are nothing more than a bunch of programming (our God-given abilities, experiences, what we have learned, etc) taking in a bunch of input (our environment, circumstances), and then making a choice.
I know its not a great analogy... the main difference between us and a computer is that we are self-aware - although some might even debate that our "self-awareness" is just a bunch of more really complicated programming.
Legoman