Guide to EIPM Lessons

Alphabets Sounds Video

share us on:

The lesson introduces the E-I-P-M approach to learning programming, which stands for Explore, Investigate, Practice, and Make. Each type of lesson builds on the previous one, allowing students to engage in hands-on activities, discuss and modify code, tackle programming tasks, and ultimately create their own apps. This structured method not only enhances understanding of programming concepts but also encourages creativity and collaboration among learners.

Guide to EIPM Lessons

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!

Explore Lessons

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!

Investigate Lessons

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

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!

Make Lessons

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!

Putting It All Together

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!

Tips for Success

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!

  1. Reflecting on the Explore lessons, what new programming concepts did you discover, and how did the hands-on activities enhance your understanding?
  2. During the Investigate lessons, what insights did you gain from examining and discussing code with your classmates, and how did this collaborative approach impact your learning?
  3. In the Practice lessons, what challenges did you encounter while writing and debugging your code, and how did overcoming these challenges contribute to your coding skills?
  4. How did the creative freedom in the Make lessons influence your approach to designing your own app, and what did you learn about your creative process?
  5. Considering the E-I-P-M sequence, how did each type of lesson build upon the previous one, and what connections did you notice between them?
  6. What strategies did you find most effective in adapting the lessons to your personal learning style, and how did these strategies help you succeed?
  7. Reflect on a project where you applied the E-I-P-M framework. What was the project, and how did it allow you to showcase your coding skills?
  8. Looking back on your coding journey with E-I-P-M, what personal growth or changes in perspective have you experienced, and how do you plan to continue developing your skills?
  1. Explore with a Coding Treasure Hunt

    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!

  2. Investigate by Analyzing a Simple App

    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.

  3. Practice with Coding Puzzles

    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!

  4. Make Your Own Mini App

    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!

  5. Project Showcase: E-I-P-M in Action

    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!

ProgrammingThe 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.

CodingWriting instructions for a computer using a special language. – In coding class, we learned how to make a robot move by writing simple commands.

LessonsSessions where you learn about a specific topic or skill. – Our teacher gave us lessons on how to create animations using code.

ExploreTo look into or study something to learn more about it. – We like to explore new coding websites to find interesting projects to try.

InvestigateTo examine or study something carefully to discover more about it. – We had to investigate why our program wasn’t working and fix the errors.

PracticeTo do something repeatedly to improve your skill. – To get better at coding, you need to practice writing code every day.

MakeTo create or build something. – We used a coding app to make our own video game.

AppA software application designed to perform a specific task. – I downloaded an app that helps me learn how to code by solving puzzles.

CodeA set of instructions written in a programming language. – The code we wrote made the computer display a colorful pattern on the screen.

SkillsThe abilities or expertise needed to do something well. – Learning to code helps you develop problem-solving skills that are useful in many areas.

All Video Lessons

Login your account

Please login your account to get started.

Don't have an account?

Register your account

Please sign up your account to get started.

Already have an account?