I've heard that you have to have a some spark of creativity to be a good programmer (Correct me if I'm wrong)
But I feel like I lack the creativity to write programs i.e I have no idea what to create, I have the programming knowledge/skill to create programs at my skill level, but I don't know how to put pen to paper.
Would it help to think about what you could create that would be useful to you? It's a decent source of ideas for programs if you have the required skill level. :)
Being a beginner myself, I read some of the homework being posted on this forum. If it sounds interesting to me, I'll give it a try. In addition, I might try to embellish some of the programs I come across. At my current level, I haven't been bored yet.