Grade 3 → Science
Forces & Motion
Explore how things move.
Lessons
1
2
3
4
5
6
CER Writing: Forces & Motion
Guided Practice: Forces & Motion
Investigation Lab: Forces & Motion
Motion and Speed
Types of Forces
ACT: {
right: calc(50% - 40px);
}
.magnet.right.repel {
right: 10px;
}
.metal-object {
position: absolute;
width: 30px;
height: 30px;
background: linear-gradient(135deg, #94a3b8, #64748b);
border-radius: 50%;
top: 50%;
transform: translateY(-50%);
right: 50px;
transition: right 0.5s ease;
display: flex;
align-items: center;
justify-content: center;
font-size: 0.8rem;
}
.metal-object.attracted {
right: calc(50% - 55px);
}
/* Practice Problems */
.practice-problem {
background: #f8fafc;
border: 2px solid #e2e8f0;
border-radius: var(--radius-lg);
padding: var(--space-5);
margin: var(--space-4) 0;
}
.practice-problem h4 {
color: var(--science-dark);
margin-bottom: var(--space-3);
}
.scenario-text {
font-size: var(--text-lg);
color: #334155;
margin-bottom: var(--space-4);
padding: var(--space-3);
background: #fff;
border-radius: var(--radius-md);
}
.answer-grid {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: var(--space-3);
max-width: 500px;
margin: 0 auto;
}
.answer-btn {
padding: var(--space-3) var(--space-4);
font-size: var(--text-base);
font-weight: 600;
border: 2px solid #cbd5e1;
border-radius: var(--radius-md);
background: white;
cursor: pointer;
transition: all 0.2s ease;
}
.answer-btn:hover {
border-color: var(--science-primary);
background: var(--science-light);
}
.answer-btn.correct {
background: #dcfce7;
border-color: #16a34a;
color: #166534;
}
.answer-btn.incorrect {
background: #fee2e2;
border-color: #dc2626;
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.show {
display: block;
}
.feedback.correct {
background: #dcfce7;
color: #166534;
}
.feedback.incorrect {
background: #fee2e2;
color: #991b1b;
}
/* Force Sorting Game */
.sorting-game {
background: linear-gradient(135deg, #fef3c7 0%, #fde68a 100%);
border-radius: var(--radius-lg);
padding: var(--space-6);
margin: var(--space-6) 0;
}
.sorting-game h4 {
color: #92400e;
margin-bottom: var(--space-4);
text-align: center;
}
.sort-items {
display: flex;
flex-wrap: wrap;
gap: var(--space-2);
justify-content: center;
margin-bottom: var(--space-4);
}
.sort-item {
padding: var(--space-2) var(--space-3);
background: white;
border: 2px solid #f59e0b;
border-radius: var(--radius-md);
cursor: pointer;
font-weight: 500;
transition: all 0.2s ease;
}
.sort-item:hover {
background: #fef3c7;
}
.sort-item.selected {
background: #f59e0b;
color: white;
}
.sort-item.sorted {
opacity: 0.5;
cursor: not-allowed;
}
.sort-categories {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: var(--space-4);
}
.sort-category {
background: white;
border: 2px dashed #d97706;
border-radius: var(--radius-md);
padding: var(--space-4);
min-height: 100px;
}
.sort-category h5 {
color: #92400e;
text-align: center;
margin-bottom: var(--space-2);
}
.sorted-items {
display: flex;
flex-wrap: wrap;
gap: var(--space-2);
justify-content: center;
}
.sorted-item {
padding: var(--space-1) var(--space-2);
background: var(--science-light);
border-radius: var(--radius-sm);
font-size: var(--text-sm);
}
.sorted-item.wrong {
background: #fee2e2;
}
/* Summary */
.summary-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
gap: var(--space-4);
margin: var(--space-5) 0;
}
.summary-item {
background: var(--science-light);
padding: var(--space-4);
border-radius: var(--radius-lg);
text-align: center;
border: 2px solid #86efac;
}
.summary-item .emoji {
font-size: 2.5rem;
margin-bottom: var(--space-2);
}
.summary-item h4 {
color: var(--science-dark);
margin-bottom: var(--space-2);
}
/* Motion arrows */
.arrow {
display: inline-block;
font-size: 1.5rem;
color: var(--science-primary);
animation: pulse 1s infinite;
}
@keyframes pulse {
0%, 100% { opacity: 1; }
50% { opacity: 0.5; }
}
.arrow-left {
transform: rotate(180deg);
}
/* Real world examples list */
.examples-list {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
gap: var(--space-3);
margin: var(--space-4) 0;
}
.example-item {
display: flex;
align-items: center;
gap: var(--space-3);
padding: var(--space-3);
background: white;
border-radius: var(--radius-md);
border: 1px solid #e2e8f0;
}
.example-item .icon {
font-size: 1.8rem;
}
.example-item span {
color: #334155;
}
/* Force diagram */
.force-diagram {
background: white;
border: 2px solid #86efac;
border-radius: var(--radius-lg);
padding: var(--space-5);
margin: var(--space-4) 0;
text-align: center;
}
.diagram-object {
display: inline-block;
width: 80px;
height: 80px;
background: linear-gradient(135deg, #fbbf24, #f59e0b);
border-radius: var(--radius-md);
margin: var(--space-4);
position: relative;
}
.force-arrow {
position: absolute;
display: flex;
align-items: center;
font-weight: bold;
color: var(--science-dark);
}
.force-arrow.up {
top: -40px;
left: 50%;
transform: translateX(-50%);
flex-direction: column;
}
.force-arrow.down {
bottom: -40px;
left: 50%;
transform: translateX(-50%);
flex-direction: column-reverse;
}
.force-arrow.left {
left: -60px;
top: 50%;
transform: translateY(-50%);
}
.force-arrow.right {
right: -60px;
top: 50%;
transform: translateY(-50%);
flex-direction: row-reverse;
}