Kindergarten → Mathematics
Introduction to Addition & Subtraction
First steps into adding and subtracting within 10.
Lessons
1
2
3
4
5
Common Mistakes: Addition & Subtraction
ACT: (take away, get LESS)
Guided Practice: Addition & Subtraction
ACT: 5 - 2
Putting Together (Addition)
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);
}