- Students will be able to identify and describe sequence in programming, using appropriate vocabulary (sequence, algorithm, commands, code, etc.)
- Students will be able to explain sequence and give real life examples to a younger audience.
- Students will be able to write commands in the correct sequence to program a fuzz through a maze.
Common Core Alignment
Write informative/explanatory texts to examine a topic and convey ideas and information clearly.
- Technology: The use of science to solve problems and invent. A machine, piece of equipment, idea, or method that is carried out by human communicating with machines.
- Sequence: Also known as the order of events, commands that are executed by a computer exactly as they are written. The sequence must be in the correct order for the program to run properly.
- Algorithm: A sequence of logical instructions or steps needed to finish a task. Can be performed with or without a computer.
- Programmer: A person who writes code and communicates instructions to a computer.
- Program: A sequence of instructions written in a code that a computer can understand to carry out a task.
- Computer Science: The study of computers.
- Computer: A device for storing and processing information, responds to instructions in programming languages written by humans.
- Code: The language created by humans to communicate with computers to complete a process; programming language that gives instructions to a computer.
- Flow Control Structures: The programmer’s means of influencing a computer program’s decision-making process and movements. There are three flow control structures in programming: sequence, conditions, and loops.
- Command: A specific instruction given to a computer in written code from a programmer.
- Bugs: Errors, or mistakes, in the syntax of a programming language.
- Debugging: The process of finding and fixing errors (bugs) in the syntax so the computer program will run properly.
“This is a special week! This week is the Hour of Code, where students all around the world are learning about computer science. We are going to start by thinking about things we already know and do, and how they can help us learn computer science so we can use technology to help ourselves and the world.
Today, we are going to learn about something called sequence and the role it plays in computer programming. Sequence is something we use to function in our everyday lives, and we'll learn about some of those common connections.
Computer programmers have to instruct computers by giving them written directions in something called code. We're going to watch a short video about sequence and brainstorm some places we already know and use the idea of sequence. At the end of the lesson, you're going to show what you learned today but explaining sequence to a first grader and practice sequencing commands on-screen in Kodable.
We are going to follow directions and work together as we learn about sequence and organization in reading, writing, and programming."
Show the Kodable Sequence Video
Show the video on sequence to students here:
Direct Instruction (I do)
"Sequence, the order that commands are executed by a computer, allows us to carry out tasks that have multiple steps. In programming, sequence is a basic algorithm: A set of logical steps carried out in order. Computers need instructions in the form of an algorithm in order to complete a task, and this algorithm must have the correct order of steps, or sequence.
We just saw an example of making a peanut butter and jelly sandwich as following a sequence. We use this concept daily: following a schedule at school, following a sequence in a story we are reading, and even washing our hands. Almost anything we do can be broken down into a set of steps that are carried out in order. If we give instructions to a machine in order, like a robot, for example, we could have a task completed for us. If we did not give instructions in the correct sequence, the task could not be properly carried out."
"You're going to get in pairs and brainstorm examples of sequence and practice sequencing. When you're done, you're going to use what you have learned to teach a first grader about sequence through a letter you will write them!"
Model how to fill out the Sequence brainstorm graphic organizer. Use the vocab cards and definitions to help students use appropriate terminology.
Hand students the graphic organizer in pairs or groups. Students will work to map out all of their knowledge about sequence and answer any questions they have.
Once students complete the graphic organizer, hand out the letter templates so students can begin explaining sequence to a first grader.
Students will use their graphic organizers and vocabulary cards to explain sequence to a first-grade audience. Students will use proper definitions, terminology, and real life examples to help their audience understand the concept and how it is use in life and programming.
Model how to write the letter using resources and materials from the lesson. Share an exemplary sample created ahead of time for students to understand expectations.
Once you're finished writing your letter, you will get on your device and practice sequencing commands on-screen to move the blueFuzz through the Kodable maze.
Students complete the on-screen levels in Smeeborg Sequence Sector "1,2,3 Roll" and "Buggy Basics" 1.1-1.10 independently.