Developed as part of the Extending the CS Pipeline: Enhancing Rigor and Relevance in Middle School CS Project.
Algorithms are a set of steps taken to complete a task. They are building blocks that allow for computer innovations to complete tasks and solve problems. Algorithms are clear and specific so that at each step, a computer knows exactly what action it should take and what information it should use or change. They are efficient, clear, accurate, and effective at allowing us to complete tasks and reach desired outcomes.
Students can better understand how they engage with various algorithms on a day-to-day basis, both through technology and daily interactions. By analyzing its structure, developing real world connections, and engaging critically, students can better understand how algorithms impact communication, day to day experiences, work, and problem-solving skills.
In our Exploring Algorithms Lesson, students explore the concept of algorithms and critically engage with innovation, examine real-world examples, and create a flowchart showcasing the structure of algorithms through a game of their choice. This lesson provides a structured approach to helping students understand algorithms and analyze their interaction with them.
This lesson package includes the following:
Lesson Plans; with timing and student learning standards (NJSLS)
Presentation slides!
Kommentare