CompiledPoem.py: Teaching about diversity and Python through poem — Soraya Roberta

Discover how poetry and Python combine to teach programming while addressing diversity and social issues. An innovative approach making CS education more inclusive and relatable.

Key takeaways
  • Project “CompiledPoem.py” combines poetry and Python programming to teach computational concepts while addressing social issues and diversity

  • Based on Paulo Freire’s educational methodology, which emphasizes connecting learning to students’ life experiences and contexts

  • Uses a 4-step teaching approach:

    • Introduction to computational thinking
    • Writing poems
    • Converting poems to code
    • Writing Python programs
  • Addresses three key problems in computer science education:

    • Lack of representation for minorities
    • Disconnection between content and students’ lives
    • Limited access to computer science education in Brazil
  • Poetry serves as a bridge to make programming concepts more accessible and relatable to students’ experiences

  • Project helps discuss social issues like:

    • Working conditions
    • Social class differences
    • Gender bias
    • Data bias affecting minority groups
  • Implemented successfully with K-12 students and in adult education programs

  • Uses creative approaches like RPG games and artistic elements to engage students

  • Focuses on making technology education more inclusive and accessible in Brazil

  • Demonstrates how programming concepts can be taught through cultural and literary elements rather than just technical examples