As teachers of Python, we constantly strive to engage as many learners as possible with meaningful projects and examples to hook and help students make connections with coding. We carefully hone our lesson plans and activities to make them more exciting and effective each time we teach them. We measure our successes based on how many learners engage out of the entire group. But are we collecting the right data to measure success? What happens when we only reach the same type of learners with each project or example? How many potential Python programmers are we missing because they don’t connect with the material we are presenting?
Python is one of the most versatile programming languages, beloved by the most diverse and welcoming communities. How can we broaden the beginners’ learning platform to develop examples and projects to meet the needs of every student? Let’s bust some myths about the perfect curriculum!