I HIGHLY disrecommend almost every champion you mentioned. Most of those require higher amount of skill to use effectively. Someone that is working their way up to level 30 will have an easier time playing knowledge based champions (easy to play, point and click, little to no skillshots, harder to mess up) and concentrate of their environment (map, their positioning, CSing), than playing a skill oriented champion and having to worry about something else. Upon improving, they can switch some champions in there.
Ultimately it's up to the person playing to decide, personal factor is important too. Since I can't just come here, criticize and leave, here is what I think would be decent. Although, I'm probably missing some:
Top:

Mid

Adc
(MAYBE
)
Support

Jungle

I know it doesn't seem like a super cool champion pool, but remember, this is not for you, it's for your newbie that just started playing League and is working his way to level 30 or to begin ranking. Higher success will occur, I
tee it.