What I learnt by teaching Python to 300 middle schoolers?

Read more👇
1. Teaching takes patience, A LOT OF PATIENCE!
Especially younger students require spoon feeding at times.

Resources which were given to them had to be boiled down enough for them to grasp it.
2. Having clear fundamentals is very important.
Basic things like knowing what is an integer, string, variable etc. are very important, otherwise programming at a later stage becomes very difficult.
3. You must keep your expectations low: Don't expect to make AAA games after just a month of programming.
To put it bluntly, programming is very very tough.
Takes months of learning to get good at it and there is always something new to learn
4. Having smaller more achievable goals helps in learning things faster.

This also makes you more confident.
5. Before asking doubts one must give a detailed explanation as to what they have tried and have they tried searching it up on the web?

Bugs are inevitable and a coder must learn to google stuff when things don't work out
You can follow @PrasoonPratham.
Tip: mention @twtextapp on a Twitter thread with the keyword “unroll” to get a link to it.

Latest Threads Unrolled: