> When programming, you tell the computer with a special code what to do.
I'd suggest changing that to something like "with a special sequence of commands".
While one can refer to computer programs as "code", it doesn't work to refer to them as "a code" -- when people read that they'll think of a short sequence of letters or numbers, and it will be confusing.