🔬 Science Learning Materials Builder

AI-powered educational content generation for age-appropriate science lessons

Google Colab Gemini 2.0 Flash NGSS Aligned Multi-Agent Grade 4

📋 Project Overview & Problem Statement

Challenge: Teachers spend countless hours creating age-appropriate science lessons, researching educational content, designing visuals, writing quizzes, and ensuring curriculum alignment. This process is time-consuming, requires expertise across multiple domains, and often lacks consistency in quality and reading level.

Solution: Science Learning Materials Builder is a 4-agent AI system that automates the entire lesson creation workflow for Grade 4 science (ages 9-10). It researches topics via web search, validates curriculum alignment (NGSS standards), generates kid-friendly explanations at 3rd-grade reading level, creates educational illustration prompts, designs quizzes, and exports complete lesson plans in markdown and PDF formats.

Key Benefits

🤖 4-Agent Educational Pipeline

🔬 Agent 1: Curriculum Research Agent

Searches web for kid-friendly explanations, validates against NGSS standards, extracts 5 amazing fun facts, and suggests hands-on activities for engagement.

🎨 Agent 2: Visual Illustrator Agent

Generates prompts for 3 types of educational visuals: labeled diagrams, fun cartoon illustrations, and step-by-step process guides.

✍️ Agent 3: Content Writer Agent

Creates 3-4 paragraph explanations at 3rd-grade reading level, defines 5 vocabulary words, and generates 5 multiple choice + 2 short answer quiz questions.

📦 Agent 4: Lesson Packaging Agent

Compiles all outputs into professional lesson plans with teacher guides, learning objectives, answer keys, and exports to markdown + PDF formats.

Educational Content Components

📚 Supported Science Topics (NGSS Grade 4)

Topic Category Duration Complexity
Photosynthesis Life Science 45 min Beginner
Water Cycle Earth Science 40 min Beginner
Solar System Space Science 50 min Beginner
Simple Machines Physical Science 45 min Intermediate
Food Chains Life Science 40 min Beginner
States of Matter Physical Science 40 min Beginner

NGSS Standards Coverage

🛠️ Technical Architecture & AI Processing

AI & Content Generation

Google Gemini 2.0 Flash Tavily Web Search Python 3.8+ Google Colab NGSS Standards

Document Processing

Markdown Formatting WeasyPrint (PDF) markdown-it-py JSON Processing Image Prompt Generation

Content Generation Workflow

Sequential Agent Execution:

Reading Level & Age-Appropriateness

📖 Usage Guide & Examples

Generate a Complete Lesson

# Generate lesson on Photosynthesis result = run_science_lesson_pipeline("Photosynthesis") # View the generated lesson with open(result["lesson_path"], "r", encoding="utf-8") as f: lesson_content = f.read() # Display in notebook display(Markdown(lesson_content)) # Export to PDF pdf_filename = result["lesson_path"].replace(".md", ".pdf") markdown_to_pdf(lesson_content, pdf_filename)

Custom Topic Example

# Generate lesson on any science topic result = run_science_lesson_pipeline( "How does a cactus survive in the desert?" ) # Outputs: # - science_lesson_cactus_grade4_20250124.md # - science_lesson_cactus_grade4_20250124.pdf # - diagram_cactus.txt (image prompt) # - fun_illustration_cactus.txt # - process_cactus.txt

Example Output: "How does a cactus survive in the desert?"

Learning Objectives:

Sample Fun Facts:

Quiz Sample:

"Why do cacti have spines instead of leaves?"

🚀 Getting Started with Google Colab

Quick Start (3 Steps)

Lesson Plan Contents

Each generated lesson includes:

📊 Performance Metrics & Educational Impact

2-3min
Generation Time
4
Specialized AI Agents
7
Quiz Questions
3rd
Grade Reading Level

Educational Quality Metrics

Teacher Benefits

🎯 Educational Use Cases

Classroom Teachers

Homeschool Parents

Educational Content Creators