Q: So I had an idea of what a computer is, and what a program is, but I still wasn't sure what computer programming was so I googled "computer programming is" and it led me to this:
Computer Programming is a field that involves the methodology behind the programming, software abstraction, algorithms, data structures, design, testing, and maintenance of computer software.(Wikiversity)
which is more detail than I needed. Could you just tell me what a computer program is?
A: A list of instructions telling the computer what to do.
Q: And programming is writing down those instructions?
A: Well you have to think of them first, but yes.
Q: That sounds pretty straightforward. Why do some people find it hard?
A: Well there are a few catches.
Q: That doesn't sound so good. Is there a bright side?
A: Sure,
The main goal of this course is to teach you those concepts, in that language, and to put them to use using those techniques.
For more see Wikipedia's page on Computer Programming. You won't be examined on it, but reading it over will provide you with invaluable background information, of the sort that would often come up during face-to-face classes. It introduces many of the major concepts and concerns that occupy programmers. You won't understand every bit of it on first reading, but that's okay; the ideas will recur as you move through the course.