raymondEDS commited on
Commit
1d7a7d2
·
1 Parent(s): a1146b3

Seeting up the week 1 no backend

Browse files
Files changed (3) hide show
  1. Reference/Debate Lesson 1 +0 -0
  2. src/main.py +2 -13
  3. 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
- from views.future_weeks import show_week2_content, show_week3_content, show_week4_content
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", "Week 2: Argument Structure",
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
- By the end of this week, you will be able to:
12
- - Understand different debate formats and their rules
13
- - Identify the basic structure of arguments
14
- - Practice fundamental public speaking skills
15
- - Recognize the importance of evidence in debate
 
 
 
 
 
 
 
 
 
 
16
  """)
17
 
18
  # Content tabs
19
- tab1, tab2, tab3, tab4 = st.tabs(["📖 Lecture Materials", "🎥 Videos", "📝 Activities", "📋 Quiz"])
20
 
21
  with tab1:
22
- st.subheader("📖 Lecture Materials")
23
 
24
  st.markdown("""
25
- ### What is Debate?
26
 
27
- Debate is a formal discussion or argument about a specific topic. It involves presenting arguments
28
- for and against a proposition, with the goal of persuading an audience or judge.
 
 
29
 
30
- ### Types of Debate Formats
 
31
 
32
- 1. **Policy Debate**: Focuses on policy proposals and their implementation
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
- ### Basic Debate Structure
38
 
39
- Every debate follows a basic structure:
40
- - **Opening Statements**: Present your position and main arguments
41
- - **Rebuttal**: Respond to your opponent's arguments
42
- - **Closing Statements**: Summarize your position and why you should win
43
 
44
- ### The Role of Evidence
 
 
 
 
 
45
 
46
- Evidence is crucial in debate. It includes:
47
- - Statistics and data
48
- - Expert testimony
49
- - Historical examples
50
- - Current events
51
- - Research studies
 
 
 
 
52
  """)
53
 
54
  with tab2:
55
- st.subheader("🎥 Video Resources")
56
 
57
  st.markdown("""
58
- ### Introduction to Debate (15 minutes)
59
- *Watch this video for an overview of debate fundamentals*
60
 
61
- [Video placeholder - would link to actual video content]
62
 
63
- ### Public Speaking Basics (10 minutes)
64
- *Essential tips for effective public speaking*
65
 
66
- [Video placeholder - would link to actual video content]
 
 
 
 
 
67
 
68
- ### Sample Debate Round (20 minutes)
69
- *Watch a complete debate round to see these concepts in action*
70
 
71
- [Video placeholder - would link to actual video content]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
72
  """)
73
 
74
  with tab3:
75
  st.subheader("📝 Activities")
76
 
77
  st.markdown("""
78
- ### Activity 1: Debate Format Research
79
 
80
- **Objective**: Research and present on different debate formats
81
 
82
  **Instructions**:
83
- 1. Choose one debate format (Policy, LD, Public Forum, or Parliamentary)
84
- 2. Research its rules, structure, and unique characteristics
85
- 3. Prepare a 2-minute presentation explaining your chosen format
86
- 4. Submit your findings in the assignment section
87
 
88
  **Due Date**: End of Week 1
89
 
90
  ---
91
 
92
- ### Activity 2: Argument Analysis
93
 
94
- **Objective**: Practice identifying argument structure
95
 
96
  **Instructions**:
97
- 1. Find a recent news article or opinion piece
98
- 2. Identify the main argument and supporting evidence
99
- 3. Analyze the strength of the argument
100
- 4. Write a 1-page analysis
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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. Which debate format focuses on policy proposals and their implementation?",
117
- ["Lincoln-Douglas Debate", "Policy Debate", "Public Forum Debate", "Parliamentary Debate"]
 
 
 
118
  )
119
 
120
  q2 = st.radio(
121
- "2. What is the first step in a basic debate structure?",
122
- ["Rebuttal", "Opening Statements", "Closing Statements", "Evidence Presentation"]
 
 
 
123
  )
124
 
125
  q3 = st.multiselect(
126
- "3. Which of the following are types of evidence used in debate? (Select all that apply)",
127
- ["Statistics and data", "Personal opinions", "Expert testimony", "Historical examples", "Fictional stories"]
 
 
 
 
 
 
 
 
 
 
 
 
 
128
  )
129
 
130
  if st.button("Submit Quiz"):
131
- # Simple scoring
132
  score = 0
133
- if q1 == "Policy Debate":
 
 
134
  score += 1
135
- if q2 == "Opening Statements":
136
  score += 1
137
- if set(q3) == {"Statistics and data", "Expert testimony", "Historical examples"}:
 
 
138
  score += 1
139
 
140
- st.success(f"Quiz completed! Your score: {score}/3")
141
- if score == 3:
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")