This semester, I will be a TA for an introductory computer science course at my university. As part of TA training, I'll be doing something called Microteaching, which is where I teach for 5-7 minutes in front of a small audience (4-5 people) and I am reviewed on my teaching style. Among being critiqued on my personal things like confidence and eye contact, I will be critiqued on how well I know the subject material, as well as how interesting it is to the audience.
So my question is: Can you offer me any suggestions of computer science related topics that:
- I can begin and finish teaching in a span of 5-7 minutes
- Are fun to learn about
- Are accessible to a general engineering (but not necessarily computer science) audience
Some topics I have considered:
- Teaching how to write Hello World in some simple language
- Introducing a synchronization problem like dining philosophers