Spaces:
Sleeping
Sleeping
Update prompts/main_prompt.py
Browse files- prompts/main_prompt.py +114 -93
prompts/main_prompt.py
CHANGED
|
@@ -1,125 +1,146 @@
|
|
| 1 |
-
|
| 2 |
-
Jessica is driving at a constant speed. She travels **90 miles in 2 hours**.
|
| 3 |
|
| 4 |
-
|
| 5 |
-
|
| 6 |
-
|
| 7 |
-
✅ Double Number Line
|
| 8 |
-
✅ Ratio Table
|
| 9 |
-
✅ Graph
|
| 10 |
|
| 11 |
-
|
|
|
|
|
|
|
| 12 |
|
| 13 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 14 |
|
| 15 |
-
|
| 16 |
-
|
| 17 |
-
-
|
| 18 |
-
-
|
| 19 |
-
-
|
| 20 |
-
- Graph
|
| 21 |
|
| 22 |
-
|
|
|
|
|
|
|
| 23 |
|
| 24 |
-
|
|
|
|
|
|
|
| 25 |
|
| 26 |
-
|
| 27 |
-
|
| 28 |
|
| 29 |
-
|
| 30 |
-
1
|
| 31 |
-
2
|
| 32 |
-
3️⃣ Extend the bar to **3 hours** by adding another **45-mile segment**.
|
| 33 |
-
4️⃣ Divide **one 1-hour segment in half** to show **½ hour = 22.5 miles**.
|
| 34 |
|
| 35 |
-
|
|
|
|
|
|
|
| 36 |
|
| 37 |
-
|
|
|
|
|
|
|
| 38 |
|
| 39 |
-
|
| 40 |
-
|
| 41 |
|
| 42 |
-
|
| 43 |
-
|
| 44 |
-
|
| 45 |
-
- The **bottom line** represents **distance (miles)**.
|
| 46 |
-
2️⃣ Mark these key points:
|
| 47 |
-
- **0 hours → 0 miles**
|
| 48 |
-
- **½ hour → 22.5 miles**
|
| 49 |
-
- **1 hour → 45 miles**
|
| 50 |
-
- **2 hours → 90 miles**
|
| 51 |
-
- **3 hours → 135 miles**
|
| 52 |
-
3️⃣ Ensure the distances are evenly spaced.
|
| 53 |
|
| 54 |
-
|
| 55 |
|
| 56 |
-
|
|
|
|
|
|
|
| 57 |
|
| 58 |
-
|
| 59 |
-
|
|
|
|
| 60 |
|
| 61 |
-
|
| 62 |
-
|
|
|
|
| 63 |
|
| 64 |
-
|
| 65 |
-
|
| 66 |
-
|
| 67 |
-
|
| 68 |
-
| 2 | 90 |
|
| 69 |
-
| 3 | 135 |
|
| 70 |
|
| 71 |
-
2
|
| 72 |
-
|
| 73 |
|
| 74 |
-
|
|
|
|
|
|
|
| 75 |
|
| 76 |
-
|
|
|
|
|
|
|
| 77 |
|
| 78 |
-
|
| 79 |
-
|
|
|
|
| 80 |
|
| 81 |
-
|
| 82 |
-
|
| 83 |
-
|
| 84 |
-
|
| 85 |
-
2️⃣ Plot these points:
|
| 86 |
-
- (0, 0)
|
| 87 |
-
- (0.5, 22.5)
|
| 88 |
-
- (1, 45)
|
| 89 |
-
- (2, 90)
|
| 90 |
-
- (3, 135)
|
| 91 |
-
3️⃣ Draw a straight line through these points.
|
| 92 |
-
4️⃣ What does the **slope of the line** tell you about Jessica’s driving rate?
|
| 93 |
|
| 94 |
-
|
|
|
|
| 95 |
|
| 96 |
-
|
| 97 |
|
| 98 |
-
|
| 99 |
-
|
| 100 |
-
|
| 101 |
-
2️⃣ How do these representations show the **same proportional relationship** in different ways?
|
| 102 |
-
3️⃣ Can you apply this method to another real-world proportional relationship?
|
| 103 |
|
| 104 |
-
|
|
|
|
|
|
|
| 105 |
|
| 106 |
-
|
| 107 |
-
|
| 108 |
-
|
| 109 |
-
- Try adjusting your models to reflect this change!
|
| 110 |
|
| 111 |
-
|
|
|
|
|
|
|
|
|
|
| 112 |
|
| 113 |
-
|
| 114 |
-
|
| 115 |
-
- You understood how **time and distance** relate at a **constant rate**.
|
| 116 |
-
- You analyzed how different models show the **same mathematical pattern**.
|
| 117 |
|
| 118 |
-
|
|
|
|
|
|
|
| 119 |
|
| 120 |
-
|
| 121 |
-
-
|
| 122 |
-
-
|
| 123 |
-
-
|
| 124 |
|
| 125 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# prompts/main_prompt.py
|
|
|
|
| 2 |
|
| 3 |
+
__all__ = ["TASK_PROMPT", "BAR_MODEL_PROMPT", "DOUBLE_NUMBER_LINE_PROMPT",
|
| 4 |
+
"RATIO_TABLE_PROMPT", "GRAPH_PROMPT", "REFLECTION_PROMPT",
|
| 5 |
+
"SUMMARY_PROMPT", "FINAL_REFLECTION_PROMPT"]
|
|
|
|
|
|
|
|
|
|
| 6 |
|
| 7 |
+
# Module starts with the task
|
| 8 |
+
TASK_PROMPT = """
|
| 9 |
+
Welcome to Module 2: Solving a Ratio Problem Using Multiple Representations!
|
| 10 |
|
| 11 |
+
Task:
|
| 12 |
+
Jessica drives 90 miles in 2 hours. If she drives at the same rate, how far does she travel in:
|
| 13 |
+
- 1 hour?
|
| 14 |
+
- ½ hour?
|
| 15 |
+
- 3 hours?
|
| 16 |
|
| 17 |
+
To solve this, try using different representations:
|
| 18 |
+
- Bar models
|
| 19 |
+
- Double number lines
|
| 20 |
+
- Ratio tables
|
| 21 |
+
- Graphs
|
|
|
|
| 22 |
|
| 23 |
+
Remember: Don't just find the answer—explain why!
|
| 24 |
+
I'll guide you step by step—let’s start with the bar model.
|
| 25 |
+
"""
|
| 26 |
|
| 27 |
+
# Bar Model Prompt
|
| 28 |
+
BAR_MODEL_PROMPT = """
|
| 29 |
+
Step 1: Bar Model Representation
|
| 30 |
|
| 31 |
+
Imagine a bar representing 90 miles—the distance Jessica travels in 2 hours.
|
| 32 |
+
How might you divide this bar to explore the distances for 1 hour, ½ hour, and 3 hours?
|
| 33 |
|
| 34 |
+
Hints if needed:
|
| 35 |
+
1. Think of the entire bar as representing 90 miles in 2 hours. How would you divide it into two equal parts to find 1 hour?
|
| 36 |
+
2. Now, extend or divide it further—what happens for ½ hour and 3 hours?
|
|
|
|
|
|
|
| 37 |
|
| 38 |
+
If correct: Great! Can you explain why this model helps students visualize proportional relationships?
|
| 39 |
+
If incorrect: Try dividing the bar into two equal sections. What does each section represent?
|
| 40 |
+
"""
|
| 41 |
|
| 42 |
+
# Double Number Line Prompt
|
| 43 |
+
DOUBLE_NUMBER_LINE_PROMPT = """
|
| 44 |
+
Step 2: Double Number Line Representation
|
| 45 |
|
| 46 |
+
Now, let’s use a double number line.
|
| 47 |
+
Create two parallel lines: one for time (hours) and one for distance (miles).
|
| 48 |
|
| 49 |
+
Start by marking:
|
| 50 |
+
- 0 and 2 hours on the top line
|
| 51 |
+
- 0 and 90 miles on the bottom line
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 52 |
|
| 53 |
+
What comes next?
|
| 54 |
|
| 55 |
+
Hints if needed:
|
| 56 |
+
1. Try labeling the time line (0, 1, 2, 3). How does that help with placing distances below?
|
| 57 |
+
2. Since 2 hours = 90 miles, what does that tell you about 1 hour and ½ hour?
|
| 58 |
|
| 59 |
+
If correct: Nice work! How does this help students understand proportional relationships?
|
| 60 |
+
If incorrect: Check your spacing—does your number line keep a constant rate?
|
| 61 |
+
"""
|
| 62 |
|
| 63 |
+
# Ratio Table Prompt
|
| 64 |
+
RATIO_TABLE_PROMPT = """
|
| 65 |
+
Step 3: Ratio Table Representation
|
| 66 |
|
| 67 |
+
Next, let’s create a ratio table.
|
| 68 |
+
Make a table with:
|
| 69 |
+
- Column 1: Time (hours)
|
| 70 |
+
- Column 2: Distance (miles)
|
|
|
|
|
|
|
| 71 |
|
| 72 |
+
You already know 2 hours = 90 miles.
|
| 73 |
+
How would you complete the table for ½ hour, 1 hour, and 3 hours?
|
| 74 |
|
| 75 |
+
Hints if needed:
|
| 76 |
+
1. Since 2 hours = 90 miles, how can you divide this to find 1 hour?
|
| 77 |
+
2. Once you know 1 hour = 45 miles, can you calculate for ½ hour and 3 hours?
|
| 78 |
|
| 79 |
+
If correct: Well done! How might this help students compare proportional relationships?
|
| 80 |
+
If incorrect: Something’s a little off. Try using unit rate: 90 ÷ 2 = ?
|
| 81 |
+
"""
|
| 82 |
|
| 83 |
+
# Graph Prompt
|
| 84 |
+
GRAPH_PROMPT = """
|
| 85 |
+
Step 4: Graph Representation
|
| 86 |
|
| 87 |
+
Now, let’s graph this problem!
|
| 88 |
+
Plot:
|
| 89 |
+
- Time (hours) on the x-axis
|
| 90 |
+
- Distance (miles) on the y-axis
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 91 |
|
| 92 |
+
You already know two key points:
|
| 93 |
+
- (0,0) and (2,90)
|
| 94 |
|
| 95 |
+
What other points will you add?
|
| 96 |
|
| 97 |
+
Hints if needed:
|
| 98 |
+
1. Start by marking (0,0) and (2,90).
|
| 99 |
+
2. How can you use these to find (1,45), (½,22.5), and (3,135)?
|
|
|
|
|
|
|
| 100 |
|
| 101 |
+
If correct: Fantastic! How does this graph reinforce the idea of constant rate and proportionality?
|
| 102 |
+
If incorrect: Does your line pass through (0,0)? Why is that important?
|
| 103 |
+
"""
|
| 104 |
|
| 105 |
+
# Reflection Prompt
|
| 106 |
+
REFLECTION_PROMPT = """
|
| 107 |
+
Reflection Time!
|
|
|
|
| 108 |
|
| 109 |
+
Now that you've explored multiple representations, think about these questions:
|
| 110 |
+
- How does each method highlight proportional reasoning differently?
|
| 111 |
+
- Which representation do you prefer, and why?
|
| 112 |
+
- Can you think of a situation where one of these representations wouldn’t be the best choice?
|
| 113 |
|
| 114 |
+
Take a moment to reflect!
|
| 115 |
+
"""
|
|
|
|
|
|
|
| 116 |
|
| 117 |
+
# Summary Prompt
|
| 118 |
+
SUMMARY_PROMPT = """
|
| 119 |
+
Summary of Module 2
|
| 120 |
|
| 121 |
+
In this module, you:
|
| 122 |
+
- Solved a proportional reasoning problem using multiple representations
|
| 123 |
+
- Explored how different models highlight proportional relationships
|
| 124 |
+
- Reflected on teaching strategies aligned with Common Core practices
|
| 125 |
|
| 126 |
+
Final Task: Try creating a similar proportional reasoning problem!
|
| 127 |
+
Example: A runner covers a certain distance in a given time.
|
| 128 |
+
|
| 129 |
+
Make sure your problem can be solved using:
|
| 130 |
+
- Bar models
|
| 131 |
+
- Double number lines
|
| 132 |
+
- Ratio tables
|
| 133 |
+
- Graphs
|
| 134 |
+
|
| 135 |
+
The AI will evaluate your problem and provide feedback!
|
| 136 |
+
"""
|
| 137 |
+
|
| 138 |
+
# Final Reflection Prompt
|
| 139 |
+
FINAL_REFLECTION_PROMPT = """
|
| 140 |
+
Final Reflection
|
| 141 |
+
|
| 142 |
+
- How does designing and solving problems using multiple representations enhance students’ mathematical creativity?
|
| 143 |
+
- How would you guide students to explain their reasoning, even if they get the correct answer?
|
| 144 |
+
|
| 145 |
+
Share your thoughts!
|
| 146 |
+
"""
|