Hands-On STEM Project: Build a DIY Battery & Model It with Algebra & Code

A comprehensive lesson plan for a project-based learning activity where students build a real electrochemical cell. This guide integrates chemistry, data analysis, algebraic modeling, and Python coding to teach core STEM principles in an engaging, hands-on way.

Previous Lesson
PDF

Project: The Voltaic Venture - Designing, Building, and Modeling a Power Cell

Materials Needed:

  • MEL Science Chemistry: Corrosion Kit
  • MEL Science Chemistry: Chemistry & Electricity Kit
  • Access to a multimeter (to measure voltage and current)
  • Computer with internet access
  • Subscription/access to Brilliant.org (Math, Science, Coding, Data modules)
  • Art of Problem Solving (AoPS) Prealgebra and Introduction to Algebra texts/online resources
  • Notebook or digital document for a Lab Journal
  • Graphing paper or a spreadsheet program (like Google Sheets or Excel)
  • Basic Python environment (like Google Colab or a local installation)

Lesson Overview & Mission Briefing

Your Mission: You are a junior engineer at a remote research outpost. A critical sensor has lost power, and a replacement battery is days away. Your task is to use available lab materials to construct a temporary electrochemical cell (a battery!), measure its performance, model its power decay mathematically, and write a simple program to predict how long it will last. You must document your entire process in a formal lab journal.

This project is divided into four phases over several days. Take your time with each phase, focusing on understanding and application, not just getting the "right" answer. The goal is the journey of discovery!


Learning Objectives

By the end of this project, you will be able to:

  • Apply principles of electrochemistry to construct a functioning galvanic cell.
  • Collect and organize experimental data systematically in a lab journal.
  • Analyze the collected data by creating graphs and identifying trends.
  • Model the battery's voltage decay using a linear equation derived from your experimental data.
  • Write a simple Python script to process input data and make a prediction.
  • Synthesize information from multiple sources (hands-on kits, online courses, textbooks) to solve a complex problem.

Phase 1: Research & Design (Approx. 2-3 hours)

Before you build, you must understand the science. Your goal in this phase is to design at least two potential battery models on paper using the materials available in your kits.

  1. The Chemistry Core (MEL Science & Brilliant Science):
    • Using your MEL Chemistry & Electricity Kit, complete the "A Battery from a Lemon" and "Copper Plating on a Piece of Iron" experiments. Focus on the concepts of electrodes, electrolytes, and the flow of electrons.
    • On Brilliant.org Science, complete the "Chemical Reactions" and "Electricity & Magnetism" modules to understand redox reactions and voltage.
    • Journal Entry #1: In your lab journal, explain in your own words what a galvanic cell is. Draw a diagram showing the anode, cathode, electrolyte, and direction of electron flow.
  2. The Mathematical Foundation (AoPS Prealgebra):
    • Review the concepts of rates and proportions in your AoPS Prealgebra book. How might the rate of a chemical reaction relate to the power of your battery?
    • Journal Entry #2: Based on your research, design two different batteries you could build using the metals and solutions in your MEL kits. Hypothesize which one will produce a higher voltage and why. This is your design proposal.

Phase 2: Construction & Data Collection (Approx. 1.5 hours)

Time to bring your designs to life! Choose the most promising design from Phase 1 to build and test.

  1. Build the Prototype (MEL Science):
    • Carefully construct your chosen galvanic cell using materials from the MEL Corrosion and/or Electricity kits (e.g., zinc and copper plates in an electrolyte solution).
    • Connect your multimeter to the cell to measure the initial voltage. Record this in your journal.
  2. The Field Test (Data Collection):
    • Your goal is to measure how the voltage changes over time. Start a timer and measure the voltage every 5 minutes for a total of 30-45 minutes.
    • Journal Entry #3: Create a neat data table in your journal with two columns: "Time (minutes)" and "Voltage (V)". Record your measurements meticulously. Note any physical changes you observe (e.g., color changes, bubbling).

Phase 3: Analysis & Mathematical Modeling (Approx. 2 hours)

Raw data is just a list of numbers. Now, we turn it into useful information.

  1. Data Visualization (Brilliant.org Data & AoPS):
    • On Brilliant.org Data, review the "Data Visualization" module to learn the importance of graphing.
    • Using graph paper or a spreadsheet program, create a scatter plot of your data with Time on the x-axis and Voltage on the y-axis.
  2. Algebraic Modeling (AoPS Intro to Algebra):
    • Does your data look like it forms a straight line? Using your AoPS Intro to Algebra text, review "Linear Equations." Your goal is to find an equation in the form y = mx + b that models your data.
      • The 'b' (y-intercept) will be your initial voltage.
      • The 'm' (slope) will be the rate of voltage decay. Calculate this using two points from your graph (the "rise over run"). It will be a negative number!
    • Journal Entry #4: Write down the final linear equation for your battery. For example, it might look something like: Voltage = -0.01 * (Time) + 1.2. Explain what the slope and y-intercept represent in the context of your experiment.

Phase 4: Prediction & Coding (Approx. 1.5 hours)

Now, let's use your model to make a useful prediction with a simple program.

  1. Coding the Model (Brilliant.org Coding):
    • On Brilliant.org Coding, complete the introductory Python modules on variables, user input, and basic math operations.
    • Write a simple Python script that does the following:
      1. Asks the user for the minimum required voltage for the sensor (e.g., 0.5V).
      2. Uses your algebraic equation from Phase 3 to calculate the time (in minutes) it will take for the battery to drop to that voltage. (Hint: you'll need to rearrange your y = mx + b equation to solve for x!).
      3. Prints a clear, user-friendly message, like: "The battery will power the sensor for approximately [calculated time] minutes."
    • Journal Entry #5: Paste your final Python code into your lab journal. Include a screenshot of it running successfully.

Project Debrief & Assessment

The final step is to synthesize and present your work. Create a final section in your lab journal titled "Mission Report." In 2-3 paragraphs, summarize the entire project:

  • What did you build and why?
  • What does your mathematical model tell you about your battery's performance?
  • What were the biggest challenges?
  • If you were to do this again, what would you change in your design to make the battery last longer? (This is a question about chemistry, not just math!)

Your project will be evaluated based on the completeness and clarity of your lab journal, the accuracy of your data collection and modeling, the functionality of your Python script, and the thoughtfulness of your final reflection.


Differentiation & Extension

  • For Support: Focus on getting a good linear model. If the data isn't perfectly linear, that's okay! The process of trying to model it is the key learning experience. The coding part can be simplified to just calculating the voltage at a given time, rather than solving for time.
  • For a Challenge (The Voltaic Venture II):
    • Build a Better Battery: Research and build a battery with multiple cells in series. How does this affect the initial voltage and the rate of decay?
    • Non-Linear Modeling: The decay might be more of a curve than a line. Use Brilliant.org Math (Calculus preview or Advanced Algebra) to investigate exponential decay functions. How could you model your data with an equation like V = V₀ * e-kt?
    • Advanced Coding: Write a Python script that takes your raw data table as an input (e.g., from a CSV file) and automatically calculates the slope and plots the data using a library like Matplotlib.

Lesson Plan Evaluation Using Merit-Focused Rubric

1. Learning Objectives

Evaluation: Excellent

The objectives are specific, measurable, and achievable. They are action-oriented (apply, collect, analyze, model, write, synthesize), which allows for clear assessment. For example, "Model the battery's voltage decay using a linear equation" is a concrete task that can be directly evaluated. They align perfectly with the developmental level of a 15-year-old interested in advanced STEM topics.

2. Alignment with Standards and Curriculum

Evaluation: Excellent

While not referencing a specific state standard, the lesson plan explicitly and logically integrates the student's chosen curriculum (AoPS, MEL Science, Brilliant.org). It creates a cohesive project where each resource serves a distinct, necessary purpose. The progression—from foundational chemistry to algebraic modeling to computational prediction—is a logical sequence that mirrors real-world scientific inquiry.

3. Instructional Strategies

Evaluation: Excellent

The core strategy is Project-Based Learning (PBL), which is ideal for a homeschool setting. It blends multiple methods effectively:

  • Hands-on/Kinesthetic: Building the battery with the MEL kits.
  • Inquiry-Based Learning: The student must research and design their own cell.
  • Direct Instruction (Self-Paced): Using the structured content within AoPS and Brilliant.org.
  • Computational Thinking: Developing an algorithm and writing a program to solve a problem.
The step-by-step phases are clearly articulated, guiding the student while still allowing for independent thought.

4. Engagement and Motivation

Evaluation: Excellent

The lesson plan excels here. The "Mission Briefing" narrative provides a strong, engaging hook that connects the tasks to a real-world problem. Giving the student choice in the initial battery design fosters a sense of ownership. The tangible outcome—a working battery and a predictive program—is highly motivating and provides a clear sense of accomplishment.

5. Differentiation and Inclusivity

Evaluation: Excellent

The plan explicitly includes a "Differentiation & Extension" section. It offers a pathway for students who may find parts challenging (simplifying the coding task) and provides significant advanced challenges for a highly motivated student (multi-cell batteries, non-linear modeling, advanced coding). This ensures the lesson can be tailored perfectly to the student's pace and ability.

6. Assessment Methods

Evaluation: Excellent

Assessment is authentic and integrated throughout the project.

  • Formative: The Lab Journal entries at each phase serve as checkpoints to assess understanding as the project progresses.
  • Summative: The final "Mission Report" requires the student to synthesize all phases of their learning, promoting deep reflection rather than rote memorization. The functional Python script and the accuracy of the model are also key summative artifacts. This multi-faceted approach evaluates the process, not just the final product.

7. Organization and Clarity

Evaluation: Excellent

The lesson is exceptionally well-organized into a logical, four-phase structure. Each phase has a clear title, a brief description of its goal, and step-by-step instructions. The use of headings, lists, and bold text makes the plan easy to follow for both the student and a supervising parent/teacher. The transitions are natural, as the output of one phase becomes the input for the next.

8. Creativity and Innovation

Evaluation: Excellent

This lesson is highly creative and innovative. Instead of treating each subject (chemistry, algebra, coding) as a separate silo, it weaves them together into a single, compelling narrative. This interdisciplinary approach is a hallmark of modern STEM education and encourages critical thinking and problem-solving. It moves far beyond standard textbook problems into a memorable, application-focused "venture."

9. Materials and Resource Management

Evaluation: Excellent

The plan effectively utilizes the exact list of resources provided by the user. It provides a clear, concise list of all materials needed upfront. Each resource is integrated purposefully—the MEL kits for the experiment, AoPS for the mathematical theory, Brilliant for supplemental learning and coding practice. There are no extraneous materials, making the plan efficient and focused.


Ask a question about this lesson

Loading...

Related Lesson Plans

Our Place in Space: Simple Universe & Solar System Lesson for Kids

Engage young children with this simple space lesson plan! Explore Earth, the Sun, Moon, planets, and stars through easy ...

DIY Popsicle Stick Titanic Model: Easy Craft Project for Kids | Step-by-Step Instructions

Learn how to build a detailed model of the famous RMS Titanic using popsicle sticks with this fun, step-by-step DIY craf...

Exploring Flowers with Kids: Fun Science Dissection & Art Activity | Learn Petals, Stems, Leaves

Discover the wonderful world of flowers! This fun, hands-on science and art activity guides kids through gentle flower d...

Easy Digestion Experiment for Kids: Model the Digestive System

Learn how digestion works! This easy, hands-on science experiment for kids uses a Ziploc bag, crackers, juice, and panty...

DIY Coraline Craft Project: Create Other World Puppets & Sets | Step-by-Step Guide

Step into the Other World with our DIY Coraline craft project! This guide walks you through analyzing the film's unique ...

Hands-On Connective Tissue Science Activity for Kids: Explore Bones, Blood & More

Engage kids with a fun science lesson exploring the human body's connective tissues! This hands-on activity uses simple ...