MQoyCjEwCjQyCjExCmZyb20gZnBkZiBpbXBvcnQgRlBERgoKY2xhc3MgUERGKEZQREYpOgogICAgZGVmIGhlYWRlcihzZWxmKToKICAgICAgICBzZWxmLnNldF9mb250KCZxdW90O0FyaWFsJnF1b3Q7LCAmcXVvdDtCJnF1b3Q7LCAxMikKICAgICAgICBzZWxmLmNlbGwoMCwgMTAsICZxdW90O0xlc3NvbiBQbGFuOiBUaGUgTGl2aW5nIFdvcmxkICZuZGFzaDsgQWRhcHRhdGlvbnMgYW5kIENsYXNzaWZpY2F0aW9uJnF1b3Q7LCBsbj1UcnVlLCBhbGlnbj0mcXVvdDtDJnF1b3Q7KQogICAgICAgIHNlbGYubG4oNSkKCiAgICBkZWYgY2hhcHRlcl90aXRsZShzZWxmLCB0aXRsZSk6CiAgICAgICAgc2VsZi5zZXRfZm9udCgmcXVvdDtBcmlhbCZxdW90OywgJnF1b3Q7QiZxdW90OywgMTEpCiAgICAgICAgc2VsZi5zZXRfZmlsbF9jb2xvcigyMzAsIDIzMCwgMjMwKQogICAgICAgIHNlbGYuY2VsbCgwLCA4LCB0aXRsZSwgbG49VHJ1ZSwgZmlsbD1UcnVlKQogICAgICAgIHNlbGYubG4oMikKCiAgICBkZWYgY2hhcHRlcl9ib2R5KHNlbGYsIGJvZHkpOgogICAgICAgIHNlbGYuc2V0X2ZvbnQoJnF1b3Q7QXJpYWwmcXVvdDssICZxdW90OyZxdW90OywgMTApCiAgICAgICAgc2VsZi5tdWx0aV9jZWxsKDAsIDYsIGJvZHkpCiAgICAgICAgc2VsZi5sbigpCgogICAgZGVmIGFkZF9zZWN0aW9uKHNlbGYsIHRpdGxlLCBib2R5KToKICAgICAgICBzZWxmLmNoYXB0ZXJfdGl0bGUodGl0bGUpCiAgICAgICAgc2VsZi5jaGFwdGVyX2JvZHkoYm9keSkKCnBkZiA9IFBERigpCnBkZi5hZGRfcGFnZSgpCgojIExlc3NvbiBQbGFuIENvbnRlbnQKcGRmLmFkZF9zZWN0aW9uKCZxdW90O0dyYWRlICZhbXA7IENoYXB0ZXIgSW5mbyZxdW90OywgCiZxdW90OyZxdW90OyZxdW90O1N1YmplY3Q6IFNjaWVuY2UgfCBHcmFkZTogNwpDaGFwdGVyOiBUaGUgTGl2aW5nIFdvcmxkICZuZGFzaDsgQWRhcHRhdGlvbnMgYW5kIENsYXNzaWZpY2F0aW9uCkR1cmF0aW9uOiAyIFBlcmlvZHMgKDkwIG1pbnV0ZXMgdG90YWwpCiZxdW90OyZxdW90OyZxdW90OykKCnBkZi5hZGRfc2VjdGlvbigmcXVvdDtMZWFybmluZyBPYmplY3RpdmVzJnF1b3Q7LCAKJnF1b3Q7JnF1b3Q7JnF1b3Q7MS4gRGVmaW5lIGFkYXB0YXRpb24gYW5kIGl0cyByb2xlIGluIHN1cnZpdmFsLgoyLiBDbGFzc2lmeSBvcmdhbmlzbXMgYmFzZWQgb24gcGh5c2ljYWwgZmVhdHVyZXMgYW5kIGhhYml0YXRzLgozLiBEaWZmZXJlbnRpYXRlIHN0cnVjdHVyYWwsIHBoeXNpb2xvZ2ljYWwsIGFuZCBiZWhhdmlvcmFsIGFkYXB0YXRpb25zLgo0LiBSZWxhdGUgZmVhdHVyZXMgb2Ygb3JnYW5pc21zIHRvIHRoZWlyIGVudmlyb25tZW50Lgo1LiBEZXZlbG9wIHNjaWVudGlmaWMgYW5kIGNyZWF0aXZlIHRoaW5raW5nIHRocm91Z2ggYWN0aXZpdGllcy4KJnF1b3Q7JnF1b3Q7JnF1b3Q7KQoKcGRmLmFkZF9zZWN0aW9uKCZxdW90O0JyYWluc3Rvcm1pbmcgUXVlc3Rpb25zJnF1b3Q7LCAKJnF1b3Q7JnF1b3Q7JnF1b3Q7MS4gQ2FuIGZpc2ggc3Vydml2ZSBvdXQgb2Ygd2F0ZXI/IFdoeSBvciB3aHkgbm90PwoyLiBXaGF0IGNoYW5nZXMgd291bGQgYSBjYWN0dXMgbmVlZCB0byBzdXJ2aXZlIGluIGEgcmFpbmZvcmVzdD8KMy4gSG93IHdvdWxkIGh1bWFucyBuZWVkIHRvIGFkYXB0IHRvIGxpdmUgdW5kZXJ3YXRlcj8KNC4gV2h5IGRvIGJpcmRzIGhhdmUgc3Ryb25nIHdpbmdzIGFuZCBob2xsb3cgYm9uZXM/CjUuIENhbiB5b3UgaW52ZW50IGEgbGlmZSBmb3JtIGZvciBib3RoIGxhbmQgYW5kIHdhdGVyPyBXaGF0IGFkYXB0YXRpb25zIHdvdWxkIGl0IG5lZWQ/CiZxdW90OyZxdW90OyZxdW90OykKCnBkZi5hZGRfc2VjdGlvbigmcXVvdDtJbm5vdmF0aXZlIElkZWEgJm5kYXNoOyBIYWJpdGF0IERlc2lnbiBTdHVkaW8mcXVvdDssIAomcXVvdDsmcXVvdDsmcXVvdDtTdHVkZW50cyB3b3JrIGluIGdyb3VwcyB0byBkZXNpZ24gYW4gaW1hZ2luYXJ5IGVudmlyb25tZW50IGFuZCBjcmVhdGUgYSBzcGVjaWVzIGFkYXB0ZWQgdG8gaXQuClRoZXkgbmFtZSB0aGUgaGFiaXRhdCwgZGVzY3JpYmUgdGhlIGNvbmRpdGlvbnMsIGRyYXcgYW4gb3JnYW5pc20sIGFuZCBsaXN0IGl0cyBhZGFwdGF0aW9ucy4KRW5jb3VyYWdlcyBjcmVhdGl2aXR5LCBjcml0aWNhbCB0aGlua2luZywgYW5kIHNjaWVuY2UtYXJ0IGludGVncmF0aW9uLgomcXVvdDsmcXVvdDsmcXVvdDspCgpwZGYuYWRkX3NlY3Rpb24oJnF1b3Q7RXhwZXJpbWVudCAmbmRhc2g7IEJsdWJiZXIgRGVtb25zdHJhdGlvbiZxdW90OywgCiZxdW90OyZxdW90OyZxdW90O01hdGVyaWFsczogMiB6aXBsb2NrIGJhZ3MsIGJ1dHRlci9naGVlLCBpY2UsIGJvd2wgb2YgY29sZCB3YXRlciwgdGltZXIuClN0ZXBzOgoxLiBGaWxsIG9uZSBiYWcgd2l0aCBidXR0ZXIgYW5kIGluc2VydCBhbm90aGVyIGJhZyBpbnNpZGUuCjIuIFBsYWNlIG9uZSBiYXJlIGhhbmQgaW4gaWNlIHdhdGVyIGFuZCBvbmUgaW4gdGhlICdibHViYmVyIGdsb3ZlJy4KMy4gT2JzZXJ2ZSBhbmQgZGlzY3VzcyBpbnN1bGF0aW9uIGJ5IGZhdCBpbiBwb2xhciBhbmltYWxzLgpDb25jZXB0OiBQaHlzaW9sb2dpY2FsIGFkYXB0YXRpb24gZm9yIHRlbXBlcmF0dXJlIHJlZ3VsYXRpb24uCiZxdW90OyZxdW90OyZxdW90OykKCnBkZi5hZGRfc2VjdGlvbigmcXVvdDtWaXN1YWwgQWlkcyZxdW90OywgCiZxdW90OyZxdW90OyZxdW90O1Nob3cgaW1hZ2VzIG9mOgotIFBvbGFyIEJlYXIsIENhbWVsLCBDYWN0dXMsIEZpc2gsIEFxdWF0aWMgcGxhbnRzCi0gSGFiaXRhdHM6IERlc2VydCwgUmFpbmZvcmVzdCwgT2NlYW4sIFBvbGFyIHJlZ2lvbgpVc2UgcHJvamVjdG9yIG9yIGNoYXJ0cy4gU3R1ZGVudHMgbGFiZWwgZGlhZ3JhbXMgaW4gbm90ZWJvb2tzLgomcXVvdDsmcXVvdDsmcXVvdDspCgpwZGYuYWRkX3NlY3Rpb24oJnF1b3Q7Q2xhc3NpZmljYXRpb24gQ2hhcnQgQWN0aXZpdHkmcXVvdDssIAomcXVvdDsmcXVvdDsmcXVvdDtDcmVhdGUgYSB0YWJsZSB0byBjbGFzc2lmeSBhbmltYWxzIGJhc2VkIG9uIGhhYml0YXQgYW5kIGtleSBmZWF0dXJlcy4KRXhhbXBsZToKfCBBbmltYWwgfCBIYWJpdGF0IHwgVmVydGVicmF0ZT8gfCBBZGFwdGF0aW9uIHwKfC0tLS0tLS0tfC0tLS0tLS0tLXwtLS0tLS0tLS0tLS0tfC0tLS0tLS0tLS0tLS18CnwgRnJvZyAgIHwgUG9uZCAgICB8IFllcyAgICAgICAgIHwgV2ViYmVkIGZlZXQgfAomcXVvdDsmcXVvdDsmcXVvdDspCgpwZGYuYWRkX3NlY3Rpb24oJnF1b3Q7Q3JlYXRpdmUgSG9tZXdvcmsmcXVvdDssIAomcXVvdDsmcXVvdDsmcXVvdDsmcXVvdDtDcmVhdGUgWW91ciBPd24gU3BlY2llcyZxdW90OyBQcm9qZWN0OgotIERyYXcgYSBwbGFudCBvciBhbmltYWwgd2l0aCB1bmlxdWUgYWRhcHRhdGlvbnMuCi0gSW5jbHVkZSBuYW1lLCBoYWJpdGF0LCAzIHR5cGVzIG9mIGFkYXB0YXRpb25zIChzdHJ1Y3R1cmFsLCBiZWhhdmlvcmFsLCBwaHlzaW9sb2dpY2FsKS4KLSBPcHRpb25hbGx5IHdyaXRlIGEgc3Rvcnkgb3IgZGlhcnkgZW50cnkgZnJvbSBpdHMgcGVyc3BlY3RpdmUuCiZxdW90OyZxdW90OyZxdW90OykKCnBkZi5hZGRfc2VjdGlvbigmcXVvdDtBc3Nlc3NtZW50JnF1b3Q7LCAKJnF1b3Q7JnF1b3Q7JnF1b3Q7LSBPcmFsIFEmYW1wO0EgYW5kIGRpYWdyYW0gZHJhd2luZy4KLSBHcm91cCBwcmVzZW50YXRpb25zLgotIEV2YWx1YXRlIGNyZWF0aXZlIGhvbWV3b3JrLgotIFF1aWNrIHF1aXogd2l0aCBNQ1FzIGFuZCBzaG9ydCBhbnN3ZXJzLgomcXVvdDsmcXVvdDsmcXVvdDspCgpwZGYuYWRkX3NlY3Rpb24oJnF1b3Q7S2V5IFZvY2FidWxhcnkmcXVvdDssIAomcXVvdDsmcXVvdDsmcXVvdDstIEFkYXB0YXRpb246IEZlYXR1cmUgYWlkaW5nIHN1cnZpdmFsLgotIFN0cnVjdHVyYWw6IFBoeXNpY2FsIHRyYWl0cy4KLSBCZWhhdmlvcmFsOiBBY3Rpb25zL2hhYml0cy4KLSBQaHlzaW9sb2dpY2FsOiBJbnRlcm5hbCBib2R5IGZ1bmN0aW9uLgotIENsYXNzaWZpY2F0aW9uLCBIYWJpdGF0LCBWZXJ0ZWJyYXRlLCBJbnZlcnRlYnJhdGUuCiZxdW90OyZxdW90OyZxdW90OykKCnBkZi5hZGRfc2VjdGlvbigmcXVvdDtDbG9zdXJlICZuZGFzaDsgUmVmbGVjdGlvbiZxdW90OywgCiZxdW90OyZxdW90OyZxdW90O1VzZSBhIEtXTCBjaGFydDoKSyAmbmRhc2g7IFdoYXQgSSBLbm93ClcgJm5kYXNoOyBXaGF0IEkgV2FudCB0byBLbm93CkwgJm5kYXNoOyBXaGF0IEkgTGVhcm5lZApFbmNvdXJhZ2UgZWFjaCBzdHVkZW50IHRvIHNoYXJlIG9uZSBuZXcgbGVhcm5pbmcuCiZxdW90OyZxdW90OyZxdW90OykKCiMgU2F2ZSB0aGUgUERGCnBkZl9vdXRwdXRfcGF0aCA9ICZxdW90Oy9tbnQvZGF0YS9MZXNzb25fUGxhbl9BZGFwdGF0aW9uc19hbmRfQ2xhc3NpZmljYXRpb25fR3JhZGU3LnBkZiZxdW90OwpwZGYub3V0cHV0KHBkZl9vdXRwdXRfcGF0aCkKCnBkZl9vdXRwdXRfcGF0aAo=
1
2
10
42
11
from fpdf import FPDF
class PDF(FPDF):
def header(self):
self.set_font("Arial", "B", 12)
self.cell(0, 10, "Lesson Plan: The Living World – Adaptations and Classification", ln=True, align="C")
self.ln(5)
def chapter_title(self, title):
self.set_font("Arial", "B", 11)
self.set_fill_color(230, 230, 230)
self.cell(0, 8, title, ln=True, fill=True)
self.ln(2)
def chapter_body(self, body):
self.set_font("Arial", "", 10)
self.multi_cell(0, 6, body)
self.ln()
def add_section(self, title, body):
self.chapter_title(title)
self.chapter_body(body)
pdf = PDF()
pdf.add_page()
# Lesson Plan Content
pdf.add_section("Grade & Chapter Info",
"""Subject: Science | Grade: 7
Chapter: The Living World – Adaptations and Classification
Duration: 2 Periods (90 minutes total)
""")
pdf.add_section("Learning Objectives",
"""1. Define adaptation and its role in survival.
2. Classify organisms based on physical features and habitats.
3. Differentiate structural, physiological, and behavioral adaptations.
4. Relate features of organisms to their environment.
5. Develop scientific and creative thinking through activities.
""")
pdf.add_section("Brainstorming Questions",
"""1. Can fish survive out of water? Why or why not?
2. What changes would a cactus need to survive in a rainforest?
3. How would humans need to adapt to live underwater?
4. Why do birds have strong wings and hollow bones?
5. Can you invent a life form for both land and water? What adaptations would it need?
""")
pdf.add_section("Innovative Idea – Habitat Design Studio",
"""Students work in groups to design an imaginary environment and create a species adapted to it.
They name the habitat, describe the conditions, draw an organism, and list its adaptations.
Encourages creativity, critical thinking, and science-art integration.
""")
pdf.add_section("Experiment – Blubber Demonstration",
"""Materials: 2 ziplock bags, butter/ghee, ice, bowl of cold water, timer.
Steps:
1. Fill one bag with butter and insert another bag inside.
2. Place one bare hand in ice water and one in the 'blubber glove'.
3. Observe and discuss insulation by fat in polar animals.
Concept: Physiological adaptation for temperature regulation.
""")
pdf.add_section("Visual Aids",
"""Show images of:
- Polar Bear, Camel, Cactus, Fish, Aquatic plants
- Habitats: Desert, Rainforest, Ocean, Polar region
Use projector or charts. Students label diagrams in notebooks.
""")
pdf.add_section("Classification Chart Activity",
"""Create a table to classify animals based on habitat and key features.
Example:
| Animal | Habitat | Vertebrate? | Adaptation |
|--------|---------|-------------|-------------|
| Frog | Pond | Yes | Webbed feet |
""")
pdf.add_section("Creative Homework",
""""Create Your Own Species" Project:
- Draw a plant or animal with unique adaptations.
- Include name, habitat, 3 types of adaptations (structural, behavioral, physiological).
- Optionally write a story or diary entry from its perspective.
""")
pdf.add_section("Assessment",
"""- Oral Q&A and diagram drawing.
- Group presentations.
- Evaluate creative homework.
- Quick quiz with MCQs and short answers.
""")
pdf.add_section("Key Vocabulary",
"""- Adaptation: Feature aiding survival.
- Structural: Physical traits.
- Behavioral: Actions/habits.
- Physiological: Internal body function.
- Classification, Habitat, Vertebrate, Invertebrate.
""")
pdf.add_section("Closure – Reflection",
"""Use a KWL chart:
K – What I Know
W – What I Want to Know
L – What I Learned
Encourage each student to share one new learning.
""")
# Save the PDF
pdf_output_path = "/mnt/data/Lesson_Plan_Adaptations_and_Classification_Grade7.pdf"
pdf.output(pdf_output_path)
pdf_output_path