I find programming easy. I have a lot of practice. This does not mean that I find designing nontrivial software easy, because that's ridiculous.
It means that I don't (usually =) have many issues solving the typical homework exercise or implementing single algorithms. It's combining all the little pieces together (in a bottom-up design), or fitting together the large chunks from (a top-down standpoint) that makes programming (well, engineering in general!) difficult. There's a difference between slinging code and being able to say "I know X and Y language", and being able to actually do something serious with them.
One's simple, the other isn't.
Like anything else, some people will never get coding, and others take to it naturally. Just like carpentry, fly fishing, and an almost infinite list of other things you could do. It is possible to learn programming, even if you aren't going to write the next Office app or must-have game, if you apply yourself.
For most people anyway. As I said, some people won't get any further than your basic "Hello world" displayed on the monitor...
I cant really gove you an answer,but what I can give you is a way to a solution, that is you have to find the anglde that you relate to or peaks your interest. A good paper is one that people get drawn into because it reaches them ln some way.As for me WW11 to me, I think of the holocaust and the effect it had on the survivors, their families and those who stood by and did nothing until it was too late.