I'll start :)
Get to know them :)
and ask them to do the same.
Ask about their technical knowledge,
previous work that they've done.
Are simply varied.
Not everyone wants to become a programmer.
Some just want to see how programming works.
Others want to see the concept to do projects in IT.
And some want to start programming teach others.
Ask about their motivation
and don't expect one answer.
And there's not enough
women in IT.
What's your motivation?
Enthusiastic and friendly! :)
Be helpful and inspiring
It's not high school,
harsh teacher - student vibe.
Be open, make friends :)
Adjust the detail level of description
to the participants knowledge.
Adjust the tempo to participants needs.
After each section of new material -
repeat what the participants
have already learned.
Frequently ask questions to know
if participants understand.
More: "Did you get it?" Less: "What's a variable?"
Use non-technical language.
Use metaphors clear for the participants.
Link programming concepts to real-life.
Always make sure if the description
you've provided is understood.
If you're introducing technical words,
take time to explain what they mean.
If the topic is hard or not necessary to know at the moment,make short-cuts in reality.
Be aware of the personal space bubble.
Avoid leaning over people.
If you want to point something at the computer,
you can sit next to the person of kneel.
Watch participants' body language.
They might be uncomfortable,
afraid to speak.
Always encourage them to speak
if something is not right.
Will be introduced by
Piotr Szotkowski and Tomasz Stachewicz.