Introduction to Event-Driven Programming
Students will create interfaces that respond to user inputs like clicks and key presses.
Key Questions
- Explain the fundamental concepts of event-driven programming.
- Design a simple program that responds to a user click event.
- Analyze how the user experience changes when a program responds instantly to input.
Common Core State Standards
About This Topic
Modern drama and realism represent a shift away from the 'heightened' language of Shakespeare toward the 'everyday' speech of the common person. In this topic, students explore how 20th-century playwrights used the 'kitchen sink' style to address pressing social issues like poverty, race, and family dynamics. They analyze how the absence of a traditional 'hero' and the use of 'colloquial' language make the drama feel more immediate and 'real.'
This unit aligns with CCSS standards for analyzing how an author's choices concerning how to structure a text contribute to its overall meaning and for determining the meaning of words and phrases as they are used in a text. By studying realism, students see how literature can act as a mirror to society. This topic is best taught through 'comparative' activities where students contrast the 'poetic' drama of the past with the 'gritty' drama of the modern era.
Active Learning Ideas
Inquiry Circle: The 'Realism' Audit
Groups read a scene from a realistic play (like *A Raisin in the Sun*) and a scene from a Shakespearean play. They must list five 'everyday' details in the realistic play (e.g., a worn-out rug, a specific slang word) that would never appear in the Shakespearean one.
Think-Pair-Share: The 'Un-Heroic' Protagonist
Students identify a protagonist in a modern play who is 'ordinary' or even 'unlikable.' They pair up to discuss why a playwright would choose a 'flawed, everyday person' instead of a king or a warrior. What does this tell us about modern values?
Role Play: The Colloquial Challenge
Students are given a 'formal' dramatic scene and must rewrite and perform it using only the slang and speech patterns of their own neighborhood. They discuss whether the 'truth' of the scene was lost or strengthened by the change.
Watch Out for These Misconceptions
Common MisconceptionRealism is 'easier' to write than poetic drama.
What to Teach Instead
Writing 'natural' speech that still moves a plot forward is incredibly difficult. Use a 'Dialogue Scripting' activity where students try to write a scene that sounds like a real conversation but still reveals a secret, showing them the craft involved in 'simple' speech.
Common MisconceptionModern plays don't have 'themes' because they are too 'ordinary.'
What to Teach Instead
Modern drama uses the 'ordinary' to explore 'extraordinary' themes. A 'Micro to Macro' discussion helps students see how a small family argument about a check can represent a massive theme like 'The American Dream.'
Suggested Methodologies
Ready to teach this topic?
Generate a complete, classroom-ready active learning mission in seconds.
Frequently Asked Questions
What is 'Kitchen Sink Realism'?
Why did playwrights stop using verse (poetry) in their plays?
What is the role of 'silence' in modern drama?
How can active learning help students understand modern realism?
More in Programming with Purpose
Data Types and Variables
Students will learn to use different data types and variables to store and manipulate information in a program.
2 methodologies
Conditional Statements (If/Else)
Students will use conditional statements to control the execution flow of a program based on specific criteria.
2 methodologies
Looping Constructs (For/While)
Students will implement loops to repeat blocks of code, improving efficiency and reducing redundancy.
2 methodologies
Introduction to Functions
Students will design reusable code blocks to improve readability and maintainability.
2 methodologies
Function Design and Reusability
Students will focus on designing functions that are truly reusable across different projects.
2 methodologies