I am currently a senior in high school who runs a club centered around teaching C++ to interested people. However, my fellow board members and I have recognized that our style of teaching the programming language is very sequential and lecture-like if that makes sense. If anyone has experience in running clubs, teaching software development and/or programming languages, or if you just have ideas that might benefit the club as a whole, it'd be much appreciated.
Give me a puzzle. Who can modify this code so the computer says their name? Can you make it add 2 plus 2? How would you get it to list prime numbers?
Show me the challenge. Then reveal the tools. Do it this way and I’ll stop asking if this will be on the test.
I teach python using jupyter-lab. I can create my notebooks in jupyter with interactive exercises and share them with my students.