| Full lesson | Create for a teacher a set of content for giving a lesson, beginning with the lesson plan. Each new block of materials must begin with an H1 heading (other subheaders must be H2, H3, etc). When you describe required pictures, write those descriptions in curly brackets, for example: {A picture of a triangle} |
| Which subject | Computer science |
| What topic | List |
| What length (min) | 30 |
| What age group | Doesn't matter |
| Class size | 20 |
| What curriculum | |
| Include full script | |
| Check previous homework | |
| Ask some students to presents their homework | |
| Add a physical break | |
| Add group activities | |
| Include homework | |
| Show correct answers | |
| Prepare slide templates | |
| Number of slides | 5 |
| Create fill-in cards for students | |
| Create creative backup tasks for unexpected moments |
Lists
Doesn't matter
Computer Science
20 Students
This lesson corresponds with the national curriculum guidelines for Computer Science focusing on data structures and their applications.
| Step Number | Step Title | Length | Details |
|---|---|---|---|
| 1 | Introduction to Lists | 5 minutes | Briefly explain what lists are and their importance in programming. Use examples. |
| 2 | Creating Lists | 10 minutes | Demonstrate how to create lists in the chosen programming language, highlighting syntax. |
| 3 | Manipulating Lists | 10 minutes | Teach students how to add, remove, and access elements in a list with coding examples. |
| 4 | Practical Exercise | 5 minutes | Assign a short coding task where students create and manipulate a list based on prompts. |
| 5 | Summary and Q&A | 5 minutes | Summarize key points of the lesson and address any questions from students. |
Students will be assigned a set of problems that involve creating and manipulating lists. Homework will be collected at the beginning of the next lesson and checked for completion without requiring any student presentations. Feedback will be provided individually.