12 years of teaching full time Intro to Programming (and other courses) at community college has taught me this:
No matter how good a student is at "computers" doesn't matter. On day 1, I ask them to raise their hand if they are at the college math level (there is no pre-req to Intro to Programming here). I then ask them to raise their other hand if they have NOT studied a foreign language.
I then say that those of you with both hands raised will find this class very challenging. Perhaps the hardest class you will have had so far.
People ask "What is programming like?" My answer: it is like solving word problems in a foreign language.