Welcome to the world of programming with Code.org! In this guide, we’re going to explore a cool way of learning called E-I-P-M. This stands for Explore, Investigate, Practice, and Make. These are the four types of lessons that help you understand programming concepts step by step. Let’s dive into each one and see how they work together to make learning fun and effective!
In Explore lessons, your teacher will guide you through hands-on activities. These activities often use fun tools and objects to help you understand a new programming idea. It’s like a treasure hunt where you discover something new about coding!
Next, we have Investigate lessons. Here, you’ll get to read and discuss code with your classmates. Your teacher will show you a working app, and you’ll explore how the code makes it work. You might even get to tweak the code a bit to see what happens. It’s like being a detective, solving the mystery of how apps are built!
Practice lessons are all about getting your hands dirty with code. You can work alone or with a partner to complete programming tasks. You’ll write your own code and fix any mistakes you find. It’s a bit like solving puzzles, where each piece of code fits together to create something amazing!
Finally, in Make lessons, you get to be super creative! You’ll design your own app using screen elements provided to you. This time, there’s not much starter code, so you can let your imagination run wild. It’s like being an artist, painting your own digital masterpiece!
Throughout a programming unit, you’ll go through two or three E-I-P-M sequences for each big idea. At the end, you’ll work on a project that lets you use everything you’ve learned in a creative way. It’s your chance to shine and show off your coding skills!
Here are two important tips to remember: First, look for connections between the lessons. Each lesson builds on the last one, so try to see how they fit together like pieces of a puzzle. Second, practice makes perfect! The more you practice, the better you’ll get at coding. Soon, you’ll be able to adjust the lessons to suit your learning style.
Now that you know what E-I-P-M is all about, you’re ready to start your coding adventure. Have fun exploring, investigating, practicing, and making amazing things with code!
Join your classmates in a coding treasure hunt! Your teacher will hide clues around the classroom that relate to different programming concepts. Work in teams to find and solve each clue, discovering new coding ideas along the way. It’s a fun way to start your programming journey!
Become a coding detective! Your teacher will show you a simple app and its code. Work with a partner to investigate how the code functions. Discuss your findings with the class and try making small changes to see how they affect the app. This will help you understand how code comes together to create working applications.
Challenge yourself with coding puzzles! You’ll receive a set of programming tasks to complete, either on your own or with a partner. As you write and debug your code, you’ll learn how different pieces fit together to solve problems. This is your chance to practice and improve your coding skills!
Unleash your creativity by designing your own mini app! Use the screen elements provided to you and start building. With minimal starter code, you can let your imagination guide you. Share your app with the class and see what amazing creations everyone comes up with!
Put everything you’ve learned into practice by working on a final project. Use the E-I-P-M method to create something unique and exciting. At the end of the unit, present your project to the class and explain how you used each step of E-I-P-M to bring your idea to life. This is your moment to shine and show off your coding skills!
Sure! Here’s a sanitized version of the provided YouTube transcript:
—
[Music]
Many of Code.org’s programming units are taught using four lesson types: Explore, Investigate, Practice, and Make. We call this model E-I-P-M. Right now, we’re going to take a look at each of these lesson types to give you a better understanding of what they look like individually and how they work together.
Hey class, today we are going to be… Each Explore lesson is teacher-led, hands-on, and includes an activity that typically uses manipulatives to introduce students to a programming concept.
Alright class, today we are going to be doing three things. We are going to be reading code in Investigate lessons. The teacher leads the class through a set of activities where students read code in a working app, discuss the code with their classmates, and make small modifications to existing code.
In Practice lessons, students work individually or in pairs on a set of programming tasks that require them to write as well as debug code. Finally, in Make lessons, students create an app for which they are given screen elements but little to no starter code.
A programming unit will have two or three of these E-I-P-M sequences, one for each major concept. At the end of the unit, students complete a project that challenges them to independently and creatively apply what they’ve learned.
This video series is designed to help you understand each part of the E-I-P-M model in detail. You’ll learn how the role of the teacher shifts from one lesson to the next, and you’ll have an opportunity to see examples of what these different teaching strategies look like in practice. We even have tips about how you can prepare before teaching this lesson.
There are two important things to remember: First, look for connections. E-I-P-M lessons are designed to work together, so keep an eye out for how the different lessons build on one another. Second, expect to practice. This series gives you an introduction to E-I-P-M, but you’ll need to practice it in your own classroom. As time goes on, you’ll grow more comfortable using it and be able to make modifications to meet your students’ needs.
Now let’s dig in and see what E-I-P-M is all about.
[Music]
—
Let me know if you need any further modifications!
Programming – The process of creating a set of instructions for a computer to follow. – Sarah enjoys programming because she can make the computer do fun things like play games.
Coding – Writing instructions for a computer using a special language. – In coding class, we learned how to make a robot move by writing simple commands.
Lessons – Sessions where you learn about a specific topic or skill. – Our teacher gave us lessons on how to create animations using code.
Explore – To look into or study something to learn more about it. – We like to explore new coding websites to find interesting projects to try.
Investigate – To examine or study something carefully to discover more about it. – We had to investigate why our program wasn’t working and fix the errors.
Practice – To do something repeatedly to improve your skill. – To get better at coding, you need to practice writing code every day.
Make – To create or build something. – We used a coding app to make our own video game.
App – A software application designed to perform a specific task. – I downloaded an app that helps me learn how to code by solving puzzles.
Code – A set of instructions written in a programming language. – The code we wrote made the computer display a colorful pattern on the screen.
Skills – The abilities or expertise needed to do something well. – Learning to code helps you develop problem-solving skills that are useful in many areas.