Lessons

1

Common Mistakes: Addition & Subtraction

ACT: (take away, get LESS)
2

Guided Practice: Addition & Subtraction

ACT: 5 - 2
3

Putting Together (Addition)

4

Taking Things Away

ACT: { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: var(--space-4); margin: var(--space-5) 0; } .way-card { background: white; border: 2px solid var(--color-border); border-radius: var(--radius-lg); padding: var(--space-4); text-align: center; } .way-card .icon { font-size: 3rem; margin-bottom: var(--space-2); } .way-card h4 { color: var(--color-primary); margin-bottom: var(--space-2); } .practice-problem { background: var(--color-surface); border-radius: var(--radius-lg); padding: var(--space-5); margin: var(--space-4) 0; } .practice-problem h4 { margin-bottom: var(--space-3); } .visual-problem { display: flex; align-items: center; gap: var(--space-3); margin: var(--space-4) 0; justify-content: center; flex-wrap: wrap; } .visual-problem .items-start { display: flex; gap: var(--space-1); font-size: 2rem; } .visual-problem .cross-out { display: flex; gap: var(--space-1); font-size: 2rem; opacity: 0.4; text-decoration: line-through; text-decoration-color: #EF4444; text-decoration-thickness: 3px; } .answer-options { display: flex; gap: var(--space-3); justify-content: center; margin-top: var(--space-4); flex-wrap: wrap; } .answer-btn { padding: var(--space-3) var(--space-5); font-size: 1.5rem; font-weight: bold; border: 3px solid var(--color-border); border-radius: var(--radius-lg); background: white; cursor: pointer; transition: all 0.2s ease; min-width: 70px; } .answer-btn:hover { border-color: var(--color-primary); transform: scale(1.05); } .answer-btn.correct { background: #D1FAE5; border-color: #10B981; color: #065F46; } .answer-btn.incorrect { background: #FEE2E2; border-color: #EF4444; color: #991B1B; } .feedback { margin-top: var(--space-3); padding: var(--space-3); border-radius: var(--radius-md); text-align: center; font-weight: 500; display: none; } .feedback.correct { display: block; background: #D1FAE5; color: #065F46; } .feedback.incorrect { display: block; background: #FEE2E2; color: #991B1B; } .counting-back { display: flex; align-items: center; justify-content: center; gap: var(--space-2); padding: var(--space-4); background: #EFF6FF; border-radius: var(--radius-lg); margin: var(--space-4) 0; flex-wrap: wrap; } .counting-back .number { width: 45px; height: 45px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 1.3rem; font-weight: bold; } .counting-back .number.start { background: #3B82F6; color: white; } .counting-back .number.counting { background: #FEF3C7; color: #92400E; border: 2px solid #F59E0B; } .counting-back .number.answer { background: #10B981; color: white; } .counting-back .hop-arrow { color: #EF4444; font-size: 1.2rem; } .song-box { background: linear-gradient(135deg, #FAE8FF 0%, #F5D0FE 100%); border-radius: var(--radius-lg); padding: var(--space-5); margin: var(--space-5) 0; } .song-box h4 { color: #86198F; margin-bottom: var(--space-3); display: flex; align-items: center; gap: var(--space-2); } .song-lyrics { background: white; padding: var(--space-4); border-radius: var(--radius-md); font-style: italic; line-height: 1.8; } .activity-card { background: white; border: 2px solid var(--color-border); border-radius: var(--radius-lg); padding: var(--space-5); margin: var(--space-4) 0; } .activity-card h4 { color: var(--color-primary); margin-bottom: var(--space-3); display: flex; align-items: center; gap: var(--space-2); } .activity-card ol, .activity-card ul { margin-left: var(--space-4); } .activity-card li { margin: var(--space-2) 0; } .equation-display { font-size: 2rem; font-weight: bold; text-align: center; padding: var(--space-4); background: #F0FDF4; border-radius: var(--radius-md); margin: var(--space-3) 0; } .equation-display .minus { color: #EF4444; } .equation-display .equals { color: #3B82F6; } .fact-family-box { background: #FDF4FF; border: 2px solid #E879F9; border-radius: var(--radius-lg); padding: var(--space-5); margin: var(--space-5) 0; } .fact-family-box h4 { color: #A21CAF; margin-bottom: var(--space-3); } .fact-family-box .facts { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: var(--space-3); } .fact-family-box .fact { background: white; padding: var(--space-3); border-radius: var(--radius-md); text-align: center; font-size: 1.2rem; font-weight: 500; } .summary-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: var(--space-4); margin: var(--space-5) 0; } .summary-item { background: var(--color-surface); padding: var(--space-4); border-radius: var(--radius-lg); text-align: center; } .summary-item .emoji { font-size: 2.5rem; margin-bottom: var(--space-2); }
5

Word Problems: Addition & Subtraction