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

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