Spaces:
Sleeping
Sleeping
raymondEDS
commited on
Commit
·
1d7a7d2
1
Parent(s):
a1146b3
Seeting up the week 1 no backend
Browse files- Reference/Debate Lesson 1 +0 -0
- src/main.py +2 -13
- src/views/week1.py +353 -64
Reference/Debate Lesson 1
ADDED
|
File without changes
|
src/main.py
CHANGED
|
@@ -5,7 +5,7 @@ from datetime import datetime
|
|
| 5 |
from auth import show_login_page, handle_logout, is_authenticated
|
| 6 |
from views.dashboard import show_dashboard
|
| 7 |
from views.week1 import show_week1_content
|
| 8 |
-
|
| 9 |
from views.assignments import show_assignments
|
| 10 |
from views.resources import show_resources
|
| 11 |
from views.user_management import show_user_management
|
|
@@ -42,8 +42,7 @@ def show_main_application():
|
|
| 42 |
# Navigation
|
| 43 |
page = st.selectbox(
|
| 44 |
"Course Navigation",
|
| 45 |
-
["Dashboard", "Week 1: Introduction to Debate", "
|
| 46 |
-
"Week 3: Evidence & Research", "Week 4: Rebuttal Techniques", "Assignments", "Resources", "User Management"]
|
| 47 |
)
|
| 48 |
|
| 49 |
st.markdown("---")
|
|
@@ -56,16 +55,6 @@ def show_main_application():
|
|
| 56 |
show_dashboard()
|
| 57 |
elif page == "Week 1: Introduction to Debate":
|
| 58 |
show_week1_content()
|
| 59 |
-
elif page == "Week 2: Argument Structure":
|
| 60 |
-
show_week2_content()
|
| 61 |
-
elif page == "Week 3: Evidence & Research":
|
| 62 |
-
show_week3_content()
|
| 63 |
-
elif page == "Week 4: Rebuttal Techniques":
|
| 64 |
-
show_week4_content()
|
| 65 |
-
elif page == "Assignments":
|
| 66 |
-
show_assignments()
|
| 67 |
-
elif page == "Resources":
|
| 68 |
-
show_resources()
|
| 69 |
elif page == "User Management":
|
| 70 |
show_user_management()
|
| 71 |
|
|
|
|
| 5 |
from auth import show_login_page, handle_logout, is_authenticated
|
| 6 |
from views.dashboard import show_dashboard
|
| 7 |
from views.week1 import show_week1_content
|
| 8 |
+
|
| 9 |
from views.assignments import show_assignments
|
| 10 |
from views.resources import show_resources
|
| 11 |
from views.user_management import show_user_management
|
|
|
|
| 42 |
# Navigation
|
| 43 |
page = st.selectbox(
|
| 44 |
"Course Navigation",
|
| 45 |
+
["Dashboard", "Week 1: Introduction to Debate", "User Management"]
|
|
|
|
| 46 |
)
|
| 47 |
|
| 48 |
st.markdown("---")
|
|
|
|
| 55 |
show_dashboard()
|
| 56 |
elif page == "Week 1: Introduction to Debate":
|
| 57 |
show_week1_content()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 58 |
elif page == "User Management":
|
| 59 |
show_user_management()
|
| 60 |
|
src/views/week1.py
CHANGED
|
@@ -2,102 +2,351 @@ import streamlit as st
|
|
| 2 |
|
| 3 |
def show_week1_content():
|
| 4 |
"""Show Week 1 content"""
|
| 5 |
-
st.title("📚 Week 1: Introduction to Debate")
|
| 6 |
st.markdown("---")
|
| 7 |
|
| 8 |
# Week overview
|
| 9 |
st.markdown("""
|
| 10 |
## 🎯 Learning Objectives
|
| 11 |
-
|
| 12 |
-
|
| 13 |
-
-
|
| 14 |
-
-
|
| 15 |
-
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 16 |
""")
|
| 17 |
|
| 18 |
# Content tabs
|
| 19 |
-
tab1, tab2, tab3, tab4 = st.tabs(["
|
| 20 |
|
| 21 |
with tab1:
|
| 22 |
-
st.subheader("
|
| 23 |
|
| 24 |
st.markdown("""
|
| 25 |
-
|
| 26 |
|
| 27 |
-
|
| 28 |
-
|
|
|
|
|
|
|
| 29 |
|
| 30 |
-
|
|
|
|
| 31 |
|
| 32 |
-
|
| 33 |
-
2. **Lincoln-Douglas Debate**: One-on-one debate about values and philosophy
|
| 34 |
-
3. **Public Forum Debate**: Team debate designed for public audiences
|
| 35 |
-
4. **Parliamentary Debate**: British-style debate with impromptu topics
|
| 36 |
|
| 37 |
-
|
| 38 |
|
| 39 |
-
|
| 40 |
-
|
| 41 |
-
- **Rebuttal**: Respond to your opponent's arguments
|
| 42 |
-
- **Closing Statements**: Summarize your position and why you should win
|
| 43 |
|
| 44 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 45 |
|
| 46 |
-
|
| 47 |
-
|
| 48 |
-
|
| 49 |
-
|
| 50 |
-
|
| 51 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 52 |
""")
|
| 53 |
|
| 54 |
with tab2:
|
| 55 |
-
st.subheader("
|
| 56 |
|
| 57 |
st.markdown("""
|
| 58 |
-
|
| 59 |
-
*Watch this video for an overview of debate fundamentals*
|
| 60 |
|
| 61 |
-
|
| 62 |
|
| 63 |
-
###
|
| 64 |
-
*Essential tips for effective public speaking*
|
| 65 |
|
| 66 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 67 |
|
| 68 |
-
|
| 69 |
-
*Watch a complete debate round to see these concepts in action*
|
| 70 |
|
| 71 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 72 |
""")
|
| 73 |
|
| 74 |
with tab3:
|
| 75 |
st.subheader("📝 Activities")
|
| 76 |
|
| 77 |
st.markdown("""
|
| 78 |
-
### Activity 1:
|
| 79 |
|
| 80 |
-
**Objective**:
|
| 81 |
|
| 82 |
**Instructions**:
|
| 83 |
-
1.
|
| 84 |
-
2.
|
| 85 |
-
3.
|
| 86 |
-
4. Submit your
|
| 87 |
|
| 88 |
**Due Date**: End of Week 1
|
| 89 |
|
| 90 |
---
|
| 91 |
|
| 92 |
-
### Activity 2: Argument
|
| 93 |
|
| 94 |
-
**Objective**: Practice
|
| 95 |
|
| 96 |
**Instructions**:
|
| 97 |
-
1.
|
| 98 |
-
2.
|
| 99 |
-
3.
|
| 100 |
-
4.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 101 |
|
| 102 |
**Due Date**: End of Week 1
|
| 103 |
""")
|
|
@@ -111,32 +360,72 @@ def show_week1_content():
|
|
| 111 |
Complete this quiz to check your understanding of Week 1 materials.
|
| 112 |
""")
|
| 113 |
|
| 114 |
-
# Quiz questions
|
| 115 |
q1 = st.radio(
|
| 116 |
-
"1.
|
| 117 |
-
["
|
|
|
|
|
|
|
|
|
|
| 118 |
)
|
| 119 |
|
| 120 |
q2 = st.radio(
|
| 121 |
-
"2.
|
| 122 |
-
["
|
|
|
|
|
|
|
|
|
|
| 123 |
)
|
| 124 |
|
| 125 |
q3 = st.multiselect(
|
| 126 |
-
"3. Which of the following are
|
| 127 |
-
["
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 128 |
)
|
| 129 |
|
| 130 |
if st.button("Submit Quiz"):
|
| 131 |
-
#
|
| 132 |
score = 0
|
| 133 |
-
if q1 == "
|
|
|
|
|
|
|
| 134 |
score += 1
|
| 135 |
-
if
|
| 136 |
score += 1
|
| 137 |
-
if
|
|
|
|
|
|
|
| 138 |
score += 1
|
| 139 |
|
| 140 |
-
st.success(f"Quiz completed! Your score: {score}/
|
| 141 |
-
if score ==
|
| 142 |
-
st.balloons()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 2 |
|
| 3 |
def show_week1_content():
|
| 4 |
"""Show Week 1 content"""
|
| 5 |
+
st.title("📚 Week 1: Introduction to Formal Debate")
|
| 6 |
st.markdown("---")
|
| 7 |
|
| 8 |
# Week overview
|
| 9 |
st.markdown("""
|
| 10 |
## 🎯 Learning Objectives
|
| 11 |
+
|
| 12 |
+
**Understanding Debate Formats:**
|
| 13 |
+
- **Define** formal debate and explain how rules create structure and fairness
|
| 14 |
+
- **Identify** the specific roles and duties of affirmative and negative debaters
|
| 15 |
+
- **Explain** why debate skills can be practiced and mastered through systematic preparation
|
| 16 |
+
|
| 17 |
+
**Basic Argument Structure:**
|
| 18 |
+
- **Construct** complete arguments using claims, warrants, evidence, and impacts
|
| 19 |
+
- **Recognize** the difference between strong and weak evidence sources
|
| 20 |
+
- **Understand** how high-quality research makes debaters sound authoritative and expert
|
| 21 |
+
|
| 22 |
+
**Public Speaking Fundamentals:**
|
| 23 |
+
- **Identify** the key elements of effective debate delivery: body language, setting adaptation, and script
|
| 24 |
+
- **Explain** how speakers can adapt their presentation style to different debate environments
|
| 25 |
+
- **Understand** that public speaking skills in debate can be practiced and improved over time
|
| 26 |
""")
|
| 27 |
|
| 28 |
# Content tabs
|
| 29 |
+
tab1, tab2, tab3, tab4 = st.tabs(["🎯 Opening Activity", "📖 Lecture Materials", "📝 Activities", "📋 Quiz"])
|
| 30 |
|
| 31 |
with tab1:
|
| 32 |
+
st.subheader("🎯 Opening Activity: The Group Project Dilemma")
|
| 33 |
|
| 34 |
st.markdown("""
|
| 35 |
+
**For Individual Study:** Read through this scenario and write down your initial thoughts. Consider both perspectives before continuing.
|
| 36 |
|
| 37 |
+
**For Classroom Use:** Divide into pairs or small groups to discuss different viewpoints.
|
| 38 |
+
""")
|
| 39 |
+
|
| 40 |
+
st.markdown("---")
|
| 41 |
|
| 42 |
+
st.markdown("""
|
| 43 |
+
*Imagine this: Your teacher assigns a major science project worth 25% of your grade. You and your best friend immediately decide to work together. But then your friend suggests adding two more people to your group—one who never does their fair share, and another who always wants to take over and do everything their way.*
|
| 44 |
|
| 45 |
+
**You argue:** "We work great together! Adding more people will just create drama and someone won't pull their weight. Plus, we already have awesome ideas!"
|
|
|
|
|
|
|
|
|
|
| 46 |
|
| 47 |
+
**Your friend responds:** "But Jake is really good at building things, and Sarah always gets A's on her projects. We could learn from them and make something even better!"
|
| 48 |
|
| 49 |
+
*Other classmates start picking sides. Some say smaller groups work better, others say bigger groups get better grades. The argument gets heated and now you're worried about your friendship.*
|
| 50 |
+
""")
|
|
|
|
|
|
|
| 51 |
|
| 52 |
+
st.markdown("**Reflection Questions:**")
|
| 53 |
+
reflection_questions = [
|
| 54 |
+
"What went wrong in this argument?",
|
| 55 |
+
"How could this disagreement have been resolved more effectively?",
|
| 56 |
+
"What made this conflict unproductive?"
|
| 57 |
+
]
|
| 58 |
|
| 59 |
+
for i, question in enumerate(reflection_questions, 1):
|
| 60 |
+
st.text_area(f"Question {i}: {question}", key=f"reflection_{i}", height=100)
|
| 61 |
+
|
| 62 |
+
st.markdown("---")
|
| 63 |
+
st.markdown("""
|
| 64 |
+
**From Chaos to Clarity: Understanding Structured Debate**
|
| 65 |
+
|
| 66 |
+
The group project scenario illustrates a common problem: when people disagree without structure, arguments often become chaotic, personal, and unproductive. Both students had valid points, but their informal approach led to confusion about who was arguing what, escalating emotions, and no clear path to resolution.
|
| 67 |
+
|
| 68 |
+
This is precisely why formal debate exists.
|
| 69 |
""")
|
| 70 |
|
| 71 |
with tab2:
|
| 72 |
+
st.subheader("📖 Lecture Materials")
|
| 73 |
|
| 74 |
st.markdown("""
|
| 75 |
+
## What is Formal Debate?
|
|
|
|
| 76 |
|
| 77 |
+
**Formal debate is a structured discussion involving two sides arguing for and against a specific resolution (i.e. topic), governed by pre-agreed rules and often judged to determine a winner.**
|
| 78 |
|
| 79 |
+
### Rules Create Structure
|
|
|
|
| 80 |
|
| 81 |
+
Formal debate operates within a comprehensive rule system that:
|
| 82 |
+
- Establishes fair procedures (pre-determined speaking time, defined order)
|
| 83 |
+
- Creates clear standards for valid arguments and evidence
|
| 84 |
+
- Enables consistent evaluation by judges
|
| 85 |
+
- Allows debaters to practice and improve important skills like research, persuasion, etc.
|
| 86 |
+
""")
|
| 87 |
|
| 88 |
+
st.markdown("## The Essential Elements of Debate")
|
|
|
|
| 89 |
|
| 90 |
+
st.markdown("### 1. The Resolution: Your Stasis Point")
|
| 91 |
+
st.markdown("""
|
| 92 |
+
Every debate centers on a **resolution**—a clearly worded statement that defines exactly what is being debated. This creates what rhetoricians call a "stasis point"—a fixed point of disagreement that prevents arguments from spiraling into confusion.
|
| 93 |
+
|
| 94 |
+
**Examples of Debate Resolutions:**
|
| 95 |
+
- "Resolved: Social media platforms should be held legally responsible for content posted by users."
|
| 96 |
+
- "Resolved: The United States should prioritize space exploration over ocean exploration."
|
| 97 |
+
- "Resolved: Schools should eliminate standardized testing."
|
| 98 |
+
|
| 99 |
+
**Why Resolutions Matter:**
|
| 100 |
+
Without a clear resolution, debates become like our group project scenario—people argue past each other because they're not even disagreeing about the same thing. The resolution ensures both sides are addressing the same fundamental question.
|
| 101 |
+
""")
|
| 102 |
+
|
| 103 |
+
st.markdown("### 2. Specific Roles and Duties - Affirmative and Negative")
|
| 104 |
+
st.markdown("""
|
| 105 |
+
Each debater has precisely defined responsibilities:
|
| 106 |
+
|
| 107 |
+
**Affirmative Debater:**
|
| 108 |
+
- Defend and prove the resolution
|
| 109 |
+
- Present a complete case with evidence
|
| 110 |
+
- Respond to negative attacks
|
| 111 |
+
- Fulfill all duties within time limits
|
| 112 |
+
|
| 113 |
+
**Negative Debater:**
|
| 114 |
+
- Prove the resolution false or insufficient
|
| 115 |
+
- Attack weaknesses in affirmative arguments
|
| 116 |
+
- Present counter-arguments when strategic
|
| 117 |
+
- Prioritize most damaging attacks
|
| 118 |
+
|
| 119 |
+
These roles are binding—debaters cannot change sides mid-debate.
|
| 120 |
+
""")
|
| 121 |
+
|
| 122 |
+
st.markdown("### 3. Structure and Time Limits")
|
| 123 |
+
st.markdown("""
|
| 124 |
+
Formal debate includes specific speaking order, time limits, and procedures that:
|
| 125 |
+
- **Ensure fairness:** Both sides get equal opportunity (not necessarily equal time) to present their case
|
| 126 |
+
- **Promote efficiency:** Time limits force speakers to prioritize their strongest arguments
|
| 127 |
+
""")
|
| 128 |
+
|
| 129 |
+
st.markdown("**Lincoln-Douglas Debate Format:**")
|
| 130 |
+
|
| 131 |
+
# Create a table for the LD format
|
| 132 |
+
ld_format_data = {
|
| 133 |
+
"Speech": ["Affirmative Constructive (AC)", "Cross-Examination by Negative", "Negative Constructive (NC)",
|
| 134 |
+
"Cross-Examination by Affirmative", "First Affirmative Rebuttal (1AR)", "Negative Rebuttal (NR)",
|
| 135 |
+
"Second Affirmative Rebuttal (2AR)"],
|
| 136 |
+
"Time": ["6 min", "3 min", "7 min", "3 min", "4 min", "6 min", "3 min"],
|
| 137 |
+
"Purpose": ["Present your case", "Question affirmative", "Attack and defend", "Question negative",
|
| 138 |
+
"Respond and rebuild", "Make final case", "Close the round"],
|
| 139 |
+
"What You Do": ["Introduce your arguments supporting the resolution with evidence",
|
| 140 |
+
"Ask questions to find weaknesses in the affirmative case",
|
| 141 |
+
"Attack affirmative arguments AND present your own case against the resolution",
|
| 142 |
+
"Ask questions to find problems with negative arguments",
|
| 143 |
+
"Answer negative attacks and strengthen your original arguments",
|
| 144 |
+
"Explain why negative wins, focus on strongest arguments",
|
| 145 |
+
"Explain why affirmative wins, respond to key negative points"]
|
| 146 |
+
}
|
| 147 |
+
|
| 148 |
+
st.dataframe(ld_format_data, use_container_width=True)
|
| 149 |
+
|
| 150 |
+
st.markdown("*Note: The negative gets slightly more total speaking time (16 minutes vs. 13 minutes) because they must both attack the affirmative case and defend their own position.*")
|
| 151 |
+
|
| 152 |
+
st.markdown("### 4. Evidence-Based Arguments")
|
| 153 |
+
st.markdown("""
|
| 154 |
+
Formal debate requires high-quality evidence from credible sources. **The goal is to make you sound eloquent, well-versed, and authoritative.** You need to know what the news and experts are saying about your topic.
|
| 155 |
+
|
| 156 |
+
**Strong Evidence Example:** *\"According to Dr. Sarah Chen, a cybersecurity researcher at Stanford University, in her 2024 study published in the Journal of Digital Safety...\"*
|
| 157 |
+
|
| 158 |
+
**Weak Evidence Example:** *\"My friend told me that someone said online that...\"*
|
| 159 |
+
|
| 160 |
+
**What Makes You Sound Expert:**
|
| 161 |
+
- Citing current news from reputable sources
|
| 162 |
+
- Referencing academic studies and research
|
| 163 |
+
- Quoting recognized experts in the field
|
| 164 |
+
- Using recent statistics from authoritative organizations
|
| 165 |
+
|
| 166 |
+
This research process transforms you into an informed advocate who speaks with authority rather than just personal opinion.
|
| 167 |
+
""")
|
| 168 |
+
|
| 169 |
+
st.markdown("## Basic Argument Structure")
|
| 170 |
+
st.markdown("""
|
| 171 |
+
Let's learn how to build complete arguments using a scenario you can relate to:
|
| 172 |
+
|
| 173 |
+
*Your school is considering changing start time from 8:00 AM to 8:45 AM. The principal asks for student input. You want to convince the school board this is a good idea.*
|
| 174 |
+
""")
|
| 175 |
+
|
| 176 |
+
st.markdown("### Building Your Argument Step by Step")
|
| 177 |
+
|
| 178 |
+
st.markdown("**Step 1: Start with Your Claim**")
|
| 179 |
+
st.markdown("*What conclusion do you want others to reach?*")
|
| 180 |
+
st.markdown("**Claim = Your main point/conclusion**")
|
| 181 |
+
st.markdown("*\"Schools should start later at 8:45 AM instead of 8:00 AM.\"*")
|
| 182 |
+
st.markdown("*Think of this as your headline—what you want people to believe.*")
|
| 183 |
+
|
| 184 |
+
st.markdown("---")
|
| 185 |
+
|
| 186 |
+
st.markdown("**Step 2: Give Them a Reason Why**")
|
| 187 |
+
st.markdown("*Claims alone aren't convincing. You need reasoning.*")
|
| 188 |
+
st.markdown("**Warrant/Reasoning = Why your claim is true**")
|
| 189 |
+
st.markdown("*\"Schools should start later **because** students will be more alert and focused in class.\"*")
|
| 190 |
+
st.markdown("*This answers: \"Why should I believe your claim?\"*")
|
| 191 |
+
|
| 192 |
+
st.markdown("---")
|
| 193 |
+
|
| 194 |
+
st.markdown("**Step 3: Back Up Your Reason**")
|
| 195 |
+
st.markdown("*Anyone can make up reasons. You need proof.*")
|
| 196 |
+
st.markdown("**Evidence/Data = Who or what supports your reasoning**")
|
| 197 |
+
st.markdown("*\"The American Academy of Pediatrics states that 'adolescents who get enough sleep have a reduced risk of being overweight, suffering depression, and performing poorly in school.'\"*")
|
| 198 |
+
st.markdown("*This shows: \"Here's proof my reasoning is correct.\"*")
|
| 199 |
+
|
| 200 |
+
st.markdown("---")
|
| 201 |
+
|
| 202 |
+
st.markdown("**Step 4: Explain Why It Matters**")
|
| 203 |
+
st.markdown("*So what? Why should anyone care?*")
|
| 204 |
+
st.markdown("**Impact = Why your argument is important**")
|
| 205 |
+
st.markdown("*\"Better academic performance leads to improved college opportunities and future career success for our entire student body.\"*")
|
| 206 |
+
st.markdown("*This answers: \"Why does this matter in the big picture?\"*")
|
| 207 |
+
|
| 208 |
+
st.markdown("### Your Complete Argument")
|
| 209 |
+
st.markdown("""
|
| 210 |
+
*\"Schools should start later at 8:45 AM instead of 8:00 AM **because** students will be more alert and focused in class. The American Academy of Pediatrics states that 'adolescents who get enough sleep have a reduced risk of being overweight, suffering depression, and performing poorly in school.' Better academic performance leads to improved college opportunities and future career success for our entire student body.\"*
|
| 211 |
+
|
| 212 |
+
**Remember:** Complete arguments need all four elements working together.
|
| 213 |
+
""")
|
| 214 |
+
|
| 215 |
+
st.markdown("## Debate Can Be Practiced and Mastered")
|
| 216 |
+
st.markdown("""
|
| 217 |
+
**Formal debate is a learnable skill that improves through practice.** The rule-based structure makes it possible to practice specific techniques and measure improvement.
|
| 218 |
+
|
| 219 |
+
### The Preparation Process
|
| 220 |
+
|
| 221 |
+
1. **Research:** Study expert analysis and gather high-quality evidence
|
| 222 |
+
2. **Case Writing:** Organize arguments with clear structure
|
| 223 |
+
3. **Practice:** Present arguments aloud and time yourself
|
| 224 |
+
4. **Feedback:** Get input from coaches or experienced debaters
|
| 225 |
+
5. **Improvement:** Apply feedback and repeat the cycle
|
| 226 |
+
|
| 227 |
+
**Key Point:** Success comes from systematic practice of formal debate skills, not natural speaking ability.
|
| 228 |
+
""")
|
| 229 |
+
|
| 230 |
+
st.markdown("### Public Speaking Elements You Can Prepare and Master")
|
| 231 |
+
st.markdown("""
|
| 232 |
+
**Public speaking in debate can be practiced and improved.** Debate is a game with rules, and like any game, you can learn to win through practice and skill development.
|
| 233 |
+
|
| 234 |
+
1. **Body Language:**
|
| 235 |
+
- Practice confident posture and natural gestures
|
| 236 |
+
- Work on maintaining eye contact with judges
|
| 237 |
+
- Develop a professional, confident presence
|
| 238 |
+
|
| 239 |
+
2. **Setting Adaptation:**
|
| 240 |
+
|
| 241 |
+
Think about this: Would you talk the same way at a sleepover with three friends as you would when giving a presentation to 200 people in an auditorium? Of course not.
|
| 242 |
+
|
| 243 |
+
The same is true for debate. A small conference room with judges sitting close to you requires different choices than a large room where judges are far away. Different settings call for different approaches.
|
| 244 |
+
|
| 245 |
+
**The key insight:** Successful debaters think about their environment and adapt accordingly. What works in one setting might hurt you in another.
|
| 246 |
+
|
| 247 |
+
3. **Script (Key Focus):**
|
| 248 |
+
- Develop well-organized arguments with clear structure
|
| 249 |
+
- Practice smooth transitions between points
|
| 250 |
+
- Master strategic emphasis on strongest arguments
|
| 251 |
+
- Perfect effective time management within speech limits
|
| 252 |
+
|
| 253 |
+
Each element can be practiced separately and improved over time. The script—your prepared arguments and how you deliver them—is the most crucial element for winning debates.
|
| 254 |
+
""")
|
| 255 |
+
|
| 256 |
+
st.markdown("## Why Debate Matters")
|
| 257 |
+
st.markdown("""
|
| 258 |
+
In this course, we will focus on a specific debate format called Lincoln-Douglas debate, or commonly known as LD debate. LD is a type of one on one debate style popular in the United States that focuses on logic and ethical values.
|
| 259 |
+
|
| 260 |
+
There are several reasons as to why an LD format is suitable for beginner debaters such as yourself:
|
| 261 |
+
|
| 262 |
+
**Learn Big Ideas and Philosophy**
|
| 263 |
+
|
| 264 |
+
LD debate helps students think about big questions, like "What is fair?" or "What is right?" These are ideas that have been talked about for hundreds of years, and debating them makes students better at understanding how people think and why they make decisions.
|
| 265 |
+
|
| 266 |
+
**Focused One-on-One Practice**
|
| 267 |
+
|
| 268 |
+
In LD debate, it's just you and one other person debating, so you get lots of chances to talk, think, and improve. This helps students focus on their skills, like speaking clearly, making good arguments, and thinking fast.
|
| 269 |
+
|
| 270 |
+
**A Middle Ground for Bigger Debates**
|
| 271 |
+
|
| 272 |
+
LD debate is a great place to start if students want to move on to bigger team debates, like policy or public forum. It helps students practice the important skills they'll need for those debates, like researching, speaking persuasively, and thinking about real-world problems.
|
| 273 |
+
|
| 274 |
+
**Build Confidence and Critical Thinking**
|
| 275 |
+
|
| 276 |
+
LD debate teaches students to stand up and explain what they believe, even if others disagree. It also helps them figure out how to look at both sides of an issue and make strong arguments.
|
| 277 |
+
""")
|
| 278 |
+
|
| 279 |
+
st.markdown("## Looking Ahead")
|
| 280 |
+
st.markdown("""
|
| 281 |
+
In upcoming chapters, we'll explore how to construct compelling arguments, evaluate evidence effectively, and develop strategic thinking. Remember: every expert debater started as a beginner and improved through systematic practice.
|
| 282 |
+
|
| 283 |
+
**Chapter Summary:**
|
| 284 |
+
- Formal debate operates within a comprehensive rule system that ensures fairness and enables skill development
|
| 285 |
+
- Each debater has specific, binding duties that must be fulfilled regardless of how arguments develop
|
| 286 |
+
- Clear resolutions create fixed points of disagreement that prevent confusion
|
| 287 |
+
- Evidence-based argumentation builds authority and demonstrates expertise
|
| 288 |
+
- Formal debate skills are completely learnable through systematic practice and feedback
|
| 289 |
+
- The rule-based structure is what makes mastery possible and measurable
|
| 290 |
""")
|
| 291 |
|
| 292 |
with tab3:
|
| 293 |
st.subheader("📝 Activities")
|
| 294 |
|
| 295 |
st.markdown("""
|
| 296 |
+
### Activity 1: Resolution Analysis
|
| 297 |
|
| 298 |
+
**Objective**: Practice identifying clear debate resolutions
|
| 299 |
|
| 300 |
**Instructions**:
|
| 301 |
+
1. Find 3-5 current news articles or opinion pieces
|
| 302 |
+
2. For each article, write a clear debate resolution that captures the main disagreement
|
| 303 |
+
3. Explain why your resolution creates a clear stasis point
|
| 304 |
+
4. Submit your resolutions and explanations
|
| 305 |
|
| 306 |
**Due Date**: End of Week 1
|
| 307 |
|
| 308 |
---
|
| 309 |
|
| 310 |
+
### Activity 2: Argument Building Exercise
|
| 311 |
|
| 312 |
+
**Objective**: Practice constructing complete arguments using the four-step method
|
| 313 |
|
| 314 |
**Instructions**:
|
| 315 |
+
1. Choose a topic you care about (school policy, local issue, etc.)
|
| 316 |
+
2. Write a clear claim about your position
|
| 317 |
+
3. Add reasoning (warrant) explaining why your claim is true
|
| 318 |
+
4. Find and cite evidence to support your reasoning
|
| 319 |
+
5. Explain the impact - why this matters
|
| 320 |
+
6. Submit your complete argument
|
| 321 |
+
|
| 322 |
+
**Due Date**: End of Week 1
|
| 323 |
+
|
| 324 |
+
---
|
| 325 |
+
|
| 326 |
+
### Activity 3: Lincoln-Douglas Format Practice
|
| 327 |
+
|
| 328 |
+
**Objective**: Understand the LD debate structure and timing
|
| 329 |
+
|
| 330 |
+
**Instructions**:
|
| 331 |
+
1. Choose a simple resolution (e.g., "Schools should have longer lunch periods")
|
| 332 |
+
2. Prepare a 2-minute affirmative constructive speech
|
| 333 |
+
3. Time yourself and practice delivering it
|
| 334 |
+
4. Record your speech and submit the video/audio
|
| 335 |
+
5. Reflect on what you learned about the format
|
| 336 |
+
|
| 337 |
+
**Due Date**: End of Week 1
|
| 338 |
+
|
| 339 |
+
---
|
| 340 |
+
|
| 341 |
+
### Activity 4: Evidence Quality Analysis
|
| 342 |
+
|
| 343 |
+
**Objective**: Learn to distinguish between strong and weak evidence
|
| 344 |
+
|
| 345 |
+
**Instructions**:
|
| 346 |
+
1. Find examples of both strong and weak evidence online
|
| 347 |
+
2. For each example, explain why it's strong or weak
|
| 348 |
+
3. Identify what makes evidence credible and authoritative
|
| 349 |
+
4. Submit your analysis with examples
|
| 350 |
|
| 351 |
**Due Date**: End of Week 1
|
| 352 |
""")
|
|
|
|
| 360 |
Complete this quiz to check your understanding of Week 1 materials.
|
| 361 |
""")
|
| 362 |
|
| 363 |
+
# Quiz questions based on the reference content
|
| 364 |
q1 = st.radio(
|
| 365 |
+
"1. What is a 'stasis point' in formal debate?",
|
| 366 |
+
["A fixed point of disagreement that prevents arguments from spiraling into confusion",
|
| 367 |
+
"The moment when a debate becomes heated",
|
| 368 |
+
"The time limit for each speech",
|
| 369 |
+
"The judge's decision on who wins"]
|
| 370 |
)
|
| 371 |
|
| 372 |
q2 = st.radio(
|
| 373 |
+
"2. In Lincoln-Douglas debate, which side gets more total speaking time and why?",
|
| 374 |
+
["Affirmative, because they have to prove the resolution",
|
| 375 |
+
"Negative, because they must both attack and defend",
|
| 376 |
+
"Both sides get equal time",
|
| 377 |
+
"It depends on the topic"]
|
| 378 |
)
|
| 379 |
|
| 380 |
q3 = st.multiselect(
|
| 381 |
+
"3. Which of the following are elements of a complete argument? (Select all that apply)",
|
| 382 |
+
["Claim", "Warrant/Reasoning", "Evidence/Data", "Impact", "Personal opinion", "Emotional appeal"]
|
| 383 |
+
)
|
| 384 |
+
|
| 385 |
+
q4 = st.radio(
|
| 386 |
+
"4. What makes evidence 'strong' in formal debate?",
|
| 387 |
+
["It comes from credible, authoritative sources",
|
| 388 |
+
"It supports your personal opinion",
|
| 389 |
+
"It's easy to remember",
|
| 390 |
+
"It's recent, regardless of source"]
|
| 391 |
+
)
|
| 392 |
+
|
| 393 |
+
q5 = st.radio(
|
| 394 |
+
"5. Which of the following is NOT a key element of effective debate delivery?",
|
| 395 |
+
["Body language", "Setting adaptation", "Script preparation", "Changing your position mid-debate"]
|
| 396 |
)
|
| 397 |
|
| 398 |
if st.button("Submit Quiz"):
|
| 399 |
+
# Scoring based on the reference content
|
| 400 |
score = 0
|
| 401 |
+
if q1 == "A fixed point of disagreement that prevents arguments from spiraling into confusion":
|
| 402 |
+
score += 1
|
| 403 |
+
if q2 == "Negative, because they must both attack and defend":
|
| 404 |
score += 1
|
| 405 |
+
if set(q3) == {"Claim", "Warrant/Reasoning", "Evidence/Data", "Impact"}:
|
| 406 |
score += 1
|
| 407 |
+
if q4 == "It comes from credible, authoritative sources":
|
| 408 |
+
score += 1
|
| 409 |
+
if q5 == "Changing your position mid-debate":
|
| 410 |
score += 1
|
| 411 |
|
| 412 |
+
st.success(f"Quiz completed! Your score: {score}/5")
|
| 413 |
+
if score == 5:
|
| 414 |
+
st.balloons()
|
| 415 |
+
elif score >= 4:
|
| 416 |
+
st.info("Great job! You have a solid understanding of the material.")
|
| 417 |
+
elif score >= 3:
|
| 418 |
+
st.warning("Good effort! Review the materials to strengthen your understanding.")
|
| 419 |
+
else:
|
| 420 |
+
st.error("Please review the lecture materials and try again.")
|
| 421 |
+
|
| 422 |
+
st.markdown("---")
|
| 423 |
+
st.markdown("""
|
| 424 |
+
**For Further Reflection:**
|
| 425 |
+
|
| 426 |
+
Think about a recent disagreement you witnessed or participated in. How might the principles of formal debate—clear roles, specific focus, time limits, and evidence requirements—have changed the outcome? What would you do differently next time?
|
| 427 |
+
|
| 428 |
+
Write your reflection below:
|
| 429 |
+
""")
|
| 430 |
+
|
| 431 |
+
reflection = st.text_area("Your reflection:", height=150, key="final_reflection")
|