File size: 5,224 Bytes
78b86a9
 
 
a7c26a1
 
 
78b86a9
a7c26a1
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
78b86a9
a7c26a1
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
78b86a9
a7c26a1
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
78b86a9
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
import streamlit as st

def show():
    st.title("Module 2: Learning Your Speech")
    
    # Introduction
    st.markdown("""
    Welcome to Module 2! In this module, we'll explore effective ways to learn and memorize your speech.
    """)
    
    # Embed YouTube Video
    st.video("https://www.youtube.com/watch?v=wTX5v_VhmiY")
    
    # Interactive Learning Methods Section
    st.subheader("Interactive Learning Methods")
    
    # Create columns for different learning approaches
    col1, col2 = st.columns(2)
    
    with col1:
        st.markdown("### 🎯 Practice Methods")
        practice_method = st.radio(
            "Choose a practice method to explore:",
            ["Mirror Practice", "Recording Yourself", "Peer Practice", "Timed Practice"]
        )
        
        if practice_method == "Mirror Practice":
            st.info("""
            **Mirror Practice Benefits:**
            - See your facial expressions and body language
            - Build confidence with eye contact
            - Practice gestures naturally
            - Get immediate visual feedback
            """)
        elif practice_method == "Recording Yourself":
            st.info("""
            **Recording Benefits:**
            - Review your delivery objectively
            - Identify areas for improvement
            - Track progress over time
            - Practice timing and pacing
            """)
        elif practice_method == "Peer Practice":
            st.info("""
            **Peer Practice Benefits:**
            - Get constructive feedback
            - Practice with an audience
            - Build confidence
            - Identify unclear points
            """)
        else:  # Timed Practice
            st.info("""
            **Timed Practice Benefits:**
            - Ensure you meet time requirements
            - Learn to pace yourself
            - Identify sections that need trimming
            - Build time awareness
            """)
    
    with col2:
        st.markdown("### πŸ“ Memory Techniques")
        memory_technique = st.selectbox(
            "Select a memory technique:",
            ["Chunking", "Visualization", "Story Method", "Repetition"]
        )
        
        if memory_technique == "Chunking":
            st.info("""
            **Chunking Method:**
            - Break speech into smaller sections
            - Master one section at a time
            - Connect sections with transitions
            - Build confidence gradually
            """)
        elif memory_technique == "Visualization":
            st.info("""
            **Visualization Method:**
            - Create mental images for key points
            - Link images to speech content
            - Use visual cues for transitions
            - Build a mental map of your speech
            """)
        elif memory_technique == "Story Method":
            st.info("""
            **Story Method:**
            - Frame your speech as a narrative
            - Create a beginning, middle, and end
            - Use storytelling techniques
            - Make content more memorable
            """)
        else:  # Repetition
            st.info("""
            **Repetition Method:**
            - Practice sections multiple times
            - Vary your practice approach
            - Focus on problem areas
            - Build muscle memory
            """)
    
    # Interactive Practice Schedule
    st.subheader("Create Your Practice Schedule")
    
    days = st.slider("How many days until your speech?", 1, 14, 7)
    
    if days:
        st.markdown(f"### πŸ“… {days}-Day Practice Plan")
        
        # Calculate practice sessions
        total_sessions = days * 2  # Two sessions per day
        
        # Create a practice schedule
        st.markdown("""
        **Recommended Daily Schedule:**
        - Morning Session (15-20 minutes)
        - Evening Session (15-20 minutes)
        """)
        
        # Progress tracking
        st.markdown("### πŸ“Š Track Your Progress")
        progress = st.slider("How confident do you feel with your speech?", 0, 100, 50)
        
        if progress < 50:
            st.warning("""
            **Tips to Boost Confidence:**
            - Break down your speech into smaller sections
            - Practice one section at a time
            - Record yourself and review
            - Get feedback from peers
            """)
        elif progress < 80:
            st.info("""
            **You're Making Good Progress!**
            - Focus on refining your delivery
            - Practice with different audiences
            - Work on your timing
            - Polish your transitions
            """)
        else:
            st.success("""
            **You're Almost There!**
            - Fine-tune your delivery
            - Practice in different environments
            - Record a final run-through
            - Get final feedback
            """)
    
    # Next Steps
    st.markdown("""
    ### Next Steps
    1. Choose your preferred practice methods
    2. Create a practice schedule
    3. Start with small sections
    4. Build up to full speech practice
    5. Get feedback and adjust
    """)