I'd recommend a variety of activities through out the lesson. Also, don't be afraid to bring back something that didn't work so well the first time.
If you find something they like. Keep doing it. Just try to change the language or build the language within the activity. Kids love to do what they love to do, over and over and over ...
This is a podcast on teaching 2-3 year olds but the message is still the same:
ESL Teacher Talk » Blog Archive » Teaching toddlers, 2-3 year olds
Also here's a bit of advice about teaching children that might be worth reading:
MES-English.com :: View topic - Teaching young learners: What makes for good practice?
For songs, it's best to have something with actions in it. They probably won't sing along for a while so it will feel a bit like a concert, but the actions keep them involved and they join in once they feel comfortable. Here are some great free downloads:
Dream English Kids Songs, free mp3 song downloads,flashcards and lesson ideas,let's sing!
If you need ideas for more content, try the
Speaking First Curriculum from
MES-English.com. There are 8 units with 4 content vocabulary suggestions for each unit. You can also find handouts, worksheet, listening exercises and more for each topic.
Happy teaching!