### Lesson Plan: Environmental Changes, Basketball Game, and Types of Text-Based Programming Languages
**Level:** Primary 5
**Subjects Integrated:** Basic Science and Technology, Physical Education, Information and Communication Technology (ICT)
---
#### Learning Objectives:
1. **Basic Science and Technology:**
   - Understand the concept of environmental changes.
   - Identify different types of environmental changes and their impacts.
   
2. **Physical Education:**
   - Engage in physical activity through playing basketball.
   - Develop teamwork and coordination skills.
3. **Information and Communication Technology (ICT):**
   - Learn about types of text-based programming languages.
   - Identify examples of text-based programming languages.
---
### **Lesson Outline:**
#### **Part 1: Environmental Changes (Basic Science and Technology)**
*Duration: 30 minutes*
1. **Introduction: (5 minutes)**
   - Briefly introduce the topic of environmental changes.
   - Engage students with a short video or images showing different types of environmental changes (e.g., deforestation, climate change, pollution).
2. **Discussion: (10 minutes)**
   - Discuss types of environmental changes: natural events (e.g., volcanic eruptions, hurricanes) and human-induced changes (e.g., deforestation, pollution).
   - Discuss the impact of these changes on the environment and humans.
3. **Activity: (10 minutes)**
   - Divide students into small groups.
   - Give each group a scenario of an environmental change and ask them to discuss and write down its possible impacts and solutions.
4. **Presentation: (5 minutes)**
   - Each group presents their findings to the class.
---
#### **Part 2: Basketball Game (Physical Education)**
*Duration: 30 minutes*
1. **Warm-Up: (5 minutes)**
   - Simple stretching and warm-up exercises to prepare for physical activity.
   
2. **Basketball Basics: (10 minutes)**
   - Quickly review basic basketball rules and techniques including dribbling, passing, and shooting.
3. **Game Play: (15 minutes)**
   - Divide students into teams.
   - Conduct a short basketball match ensuring everyone participates.
   
4. **Cool Down: (5 minutes)**
   - Light stretching and cooling down exercises.
---
#### **Part 3: Types of Text-Based Programming Languages (ICT)**
*Duration: 30 minutes*
1. **Introduction: (5 minutes)**
   - Explain what programming languages are and their importance.
   - Introduce the concept of text-based programming.
2. **Discussion & Examples: (10 minutes)**
   - Discuss different types of text-based programming languages like Python, JavaScript, and Java.
   - Show code snippets of each language and explain what they do.
3. **Activity: (10 minutes)**
   - Interactive exercise using a simple online coding platform (e.g., Blockly for Python or a basic HTML/CSS editor).
   - Allow students to try writing simple code like printing their name or creating a basic web page.
4. **Q&A and Recap: (5 minutes)**
   - Answer any questions the students may have.
   - Recap the key points of the lesson.
---
### **Materials Needed:**
- Projector/Screen and computer for the video and presentation.
- Worksheet for Environmental Changes activity.
- Basketball and court or suitable playing area.
- Access to an online coding platform and computers/tablets.
---
### **Evaluation:**
1. **Basic Science and Technology:**
   - Assess students based on group activity participation and presentation clarity.
   
2. **Physical Education:**
   - Observe students' engagement and teamwork during the basketball game.
   
3. **ICT:**
   - Evaluate students' understanding through their participation in the coding activity and their ability to write simple code.
---
### **Homework/Extension Activity:**
- **Environmental Changes:**
  - Draw a picture or create a collage showing an environmental change and write a few sentences about it.
- **Programming:**
  - Challenge students to explore more about one programming language and write down one interesting fact about it.
---
### **Reflection:**
- Note any challenges faced during the lesson and plan how to address them in future lessons.
- Gather feedback from students to understand what they enjoyed and what could be improved.