# Math Curriculum Audit — Weeks 1-8
Date: 2026-07-04
============================================================
## Week 1
============================================================
**Generator:** generate_week1.py
**Docstring:** ...
**Imports:** 5 lines
**Running generator...**
**PDFs in Week_1:** 6
- Week_1_Friday.pdf (44 KB)
- Week_1_Monday.pdf (16 KB)
- Week_1_Teacher_Guide.pdf (23 KB)
- Week_1_Thursday.pdf (16 KB)
- Week_1_Tuesday.pdf (16 KB)
- Week_1_Wednesday.pdf (23 KB)
? No range() loops found — activity count unclear
✓ Has estimation activities
✓ Reasoning-based word problems
✓ Open-ended challenges present
✓ Number talks present
✓ Friday reflection present
============================================================
## Week 2
============================================================
**Generator:** generate_week2_rewritten.py
**Docstring:** ...
**Imports:** 5 lines
**Running generator...**
**PDFs in Week_2:** 6
- Week_2_Friday.pdf (43 KB)
- Week_2_Monday.pdf (18 KB)
- Week_2_Teacher_Guide.pdf (24 KB)
- Week_2_Thursday.pdf (17 KB)
- Week_2_Tuesday.pdf (17 KB)
- Week_2_Wednesday.pdf (17 KB)
? No range() loops found — activity count unclear
✓ Has estimation activities
✓ Multiple strategies encouraged
✓ Reasoning-based word problems
✓ Open-ended challenges present
✓ Number talks present
✓ Friday reflection present
============================================================
## Week 3
============================================================
**Generator:** generate_week3.py
**Docstring:** ...
**Imports:** 5 lines
**Running generator...**
**PDFs in Week_3:** 6
- Week_3_Friday.pdf (43 KB)
- Week_3_Monday.pdf (16 KB)
- Week_3_Teacher_Guide.pdf (23 KB)
- Week_3_Thursday.pdf (16 KB)
- Week_3_Tuesday.pdf (16 KB)
- Week_3_Wednesday.pdf (15 KB)
? No range() loops found — activity count unclear
✓ Has estimation activities
✓ Reasoning-based word problems
✓ Open-ended challenges present
✓ Number talks present
✓ Friday reflection present
============================================================
## Week 4
============================================================
**Generator:** generate_week4_rewritten.py
**Docstring:** ...
**Imports:** 5 lines
**Running generator...**
**PDFs in Week_4:** 6
- Week_4_Friday.pdf (44 KB)
- Week_4_Monday.pdf (17 KB)
- Week_4_Teacher_Guide.pdf (24 KB)
- Week_4_Thursday.pdf (16 KB)
- Week_4_Tuesday.pdf (14 KB)
- Week_4_Wednesday.pdf (18 KB)
? No range() loops found — activity count unclear
✓ Has estimation activities
✓ Multiple strategies encouraged
✓ Reasoning-based word problems
✓ Open-ended challenges present
✓ Number talks present
✓ Friday reflection present
============================================================
## Week 5
============================================================
**Generator:** generate_week5_rewritten.py
**Docstring:** ...
**Imports:** 5 lines
**Running generator...**
**PDFs in Week_5:** 6
- Week_5_Friday.pdf (46 KB)
- Week_5_Monday.pdf (17 KB)
- Week_5_Teacher_Guide.pdf (25 KB)
- Week_5_Thursday.pdf (17 KB)
- Week_5_Tuesday.pdf (19 KB)
- Week_5_Wednesday.pdf (19 KB)
? No range() loops found — activity count unclear
✓ Has estimation activities
✓ Multiple strategies encouraged
✓ Reasoning-based word problems
✓ Open-ended challenges present
✓ Number talks present
✓ Friday reflection present
============================================================
## Week 6
============================================================
**Generator:** generate_week6.py
**Docstring:** ...
**Imports:** 5 lines
**Running generator...**
**PDFs in Week_6:** 6
- Week_6_Friday.pdf (44 KB)
- Week_6_Monday.pdf (19 KB)
- Week_6_Teacher_Guide.pdf (23 KB)
- Week_6_Thursday.pdf (18 KB)
- Week_6_Tuesday.pdf (19 KB)
- Week_6_Wednesday.pdf (19 KB)
? No range() loops found — activity count unclear
✓ Multiple strategies encouraged
✓ Reasoning-based word problems
✓ Open-ended challenges present
✓ Number talks present
✓ Friday reflection present
============================================================
## Week 7
============================================================
**Generator:** generate_week7_rewritten.py
**Docstring:** ...
**Imports:** 5 lines
**Running generator...**
**PDFs in Week_7:** 6
- Week_7_Friday.pdf (47 KB)
- Week_7_Monday.pdf (20 KB)
- Week_7_Teacher_Guide.pdf (24 KB)
- Week_7_Thursday.pdf (17 KB)
- Week_7_Tuesday.pdf (19 KB)
- Week_7_Wednesday.pdf (20 KB)
? No range() loops found — activity count unclear
✓ Has estimation activities
✓ Multiple strategies encouraged
✓ Reasoning-based word problems
✓ Open-ended challenges present
✓ Number talks present
✓ Friday reflection present
============================================================
## Week 8
============================================================
**Generator:** generate_week8_rewritten.py
**Docstring:** ...
**Imports:** 5 lines
**Running generator...**
**PDFs in Week_8:** 6
- Week_8_Friday.pdf (47 KB)
- Week_8_Monday.pdf (21 KB)
- Week_8_Teacher_Guide.pdf (24 KB)
- Week_8_Thursday.pdf (17 KB)
- Week_8_Tuesday.pdf (19 KB)
- Week_8_Wednesday.pdf (21 KB)
? No range() loops found — activity count unclear
✓ Has estimation activities
✓ Multiple strategies encouraged
✓ Reasoning-based word problems
✓ Open-ended challenges present
✓ Number talks present
✓ Friday reflection present
============================================================
## SUMMARY
============================================================
Week | Gen | Errs | Warn | Principles | Grade
-----------------------------------------------------------------------------
1 | generate_week1.py | 2 | 1 | 5/7 | C
2 | generate_week2_rewritten.py | 2 | 0 | 6/7 | C
3 | generate_week3.py | 2 | 1 | 5/7 | C
4 | generate_week4_rewritten.py | 2 | 0 | 6/7 | C
5 | generate_week5_rewritten.py | 2 | 0 | 6/7 | C
6 | generate_week6.py | 2 | 1 | 5/7 | C
7 | generate_week7_rewritten.py | 2 | 0 | 6/7 | C
8 | generate_week8_rewritten.py | 2 | 0 | 6/7 | C
## ISSUES BY WEEK
### Week 1
❌ GENERATION FAILED (exit 1)
❌ stderr: Traceback (most recent call last):; File "/home/vincent/Home_School/2nd_Grade/Math/generate_week1.py", line 15, in <module>; from weasyprint import HTML; ModuleNotFoundError: No module named 'weasyprint'
⚠️ No multiple-strategy prompts detected
### Week 2
❌ GENERATION FAILED (exit 1)
❌ stderr: Traceback (most recent call last):; File "/home/vincent/Home_School/2nd_Grade/Math/generate_week2_rewritten.py", line 17, in <module>; from weasyprint import HTML; ModuleNotFoundError: No module named 'weasyprint'
### Week 3
❌ GENERATION FAILED (exit 1)
❌ stderr: Traceback (most recent call last):; File "/home/vincent/Home_School/2nd_Grade/Math/generate_week3.py", line 16, in <module>; from weasyprint import HTML; ModuleNotFoundError: No module named 'weasyprint'
⚠️ No multiple-strategy prompts detected
### Week 4
❌ GENERATION FAILED (exit 1)
❌ stderr: Traceback (most recent call last):; File "/home/vincent/Home_School/2nd_Grade/Math/generate_week4_rewritten.py", line 18, in <module>; from weasyprint import HTML; ModuleNotFoundError: No module named 'weasyprint'
### Week 5
❌ GENERATION FAILED (exit 1)
❌ stderr: Traceback (most recent call last):; File "/home/vincent/Home_School/2nd_Grade/Math/generate_week5_rewritten.py", line 18, in <module>; from weasyprint import HTML; ModuleNotFoundError: No module named 'weasyprint'
### Week 6
❌ GENERATION FAILED (exit 1)
❌ stderr: Traceback (most recent call last):; File "/home/vincent/Home_School/2nd_Grade/Math/generate_week6.py", line 18, in <module>; from weasyprint import HTML; ModuleNotFoundError: No module named 'weasyprint'
⚠️ No estimation activities detected
### Week 7
❌ GENERATION FAILED (exit 1)
❌ stderr: Traceback (most recent call last):; File "/home/vincent/Home_School/2nd_Grade/Math/generate_week7_rewritten.py", line 18, in <module>; from weasyprint import HTML; ModuleNotFoundError: No module named 'weasyprint'
### Week 8
❌ GENERATION FAILED (exit 1)
❌ stderr: Traceback (most recent call last):; File "/home/vincent/Home_School/2nd_Grade/Math/generate_week8_rewritten.py", line 18, in <module>; from weasyprint import HTML; ModuleNotFoundError: No module named 'weasyprint'
## PRINCIPLES COMPLIANCE
Principle W 1 W 2 W 3 W 4 W 5 W 6 W 7 W 8
40% fewer drill ✗ ✗ ✗ ✗ ✗ ✗ ✗ ✗
Estimation first ✓ ✓ ✓ ✓ ✓ ✗ ✓ ✓
Multiple strategies ✗ ✓ ✗ ✓ ✓ ✓ ✓ ✓
Better word problems ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓
Open-ended challenges ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓
Number talks ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓
Friday reflection ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓