Lesson plan By Romà Mendoza
Subject: Programming
Level: 4th ESO (10th Grade)
Teacher: Romà Mendoza Niella
School: Middle and High School Joan Miró, in Cornellà de Llobregat (Barcelona)
//Lesson Plan //Romà Mendoza//2 of 9
Objective: To learn a programming concept, the list of data.
Introduction: • This is a one-hour lesson entirely created by
the teacher. It belongs to the module 3 of 6, where the essentials of programming are widely discussed.
• Students have already learned how to store a single data in a variable. Through this lesson they learn how to handle complex data.
//Lesson Plan //Romà Mendoza//3 of 9
Motivation: Show an example where a list of data is compulsorily needed.
//Lesson Plan //Romà Mendoza//4 of 9
Warm up: Solve three little practices (the first all together, the rest in pairs (collaborative)) and share out the solutions.
//Lesson Plan //Romà Mendoza//6 of 9
Controlled practice: By answering questions the students will reach the right solution of two basic practices (constructive learning method)
Summarize: Each feature about the list of data is summarized by a different student in front of the rest of the class (active participation)
//Lesson Plan //Romà Mendoza//7 of 9
Homework: The students have to develop two extra exercises and a mindmap of the features already learned.
//Lesson Plan //Romà Mendoza//8 of 9
Mind map with bubbl.us
Diverse learners: For the Warm-Up practices the little grups are made with mixed-abiliy students.
Extension suggestion: After the controlled practices, fast learners will solve advanced activities.
Bibliography:• Online tutorial: https://scratch.mit.edu/projects/260208/• Scratch web page: http://
www.eastonhome.co.uk/Scratch/index.htm• Scratch 2.0 video tutorials: http://
scratched.gse.harvard.edu/discussions/teaching-scratch/scratch-20-video-tutorials
//Lesson Plan //Romà Mendoza//9 of 9