Conditionals: Color Sense
Click to Start Lesson
Conditionals: Color Sense
45min
Students will be able to explain what a conditional is and use them in a program.
Prerequisites
_Computer Science:_ Students should have experience with the if/then conditional.
Lesson Preparation
* If class time is limited, skip the Independent Practice section of the lesson.
Lesson Plan
Lesson Slides
Lesson Standards
Standard | Description |
---|---|
AR CS 3: CSK8.G3.6.1 | Use a block-based programming language individually and collaboratively to solve level-appropriate problems. |
AR CS 4: CSK8.G4.6.1 | Use a block-based programming language individually and collaboratively to solve level-appropriate problems. |
AR CS 5: CSK8.G5.6.1 | Use a visual block-based or text-based programming language individually and collaboratively to solve level-appropriate problems. |
AZ CS K-5: 3.AP.C.1 | Create programs that include sequences, events, loops, and/or conditionals. |
AZ CS K-5: 4.AP.C.1 | Create programs that include sequences, events, loops, and/or conditionals. |
AZ CS K-5: 5.AP.C.1 | Create programs that include sequences, events, loops, and conditionals. |
CA CS K-5: 3-5.AP.12 | Create programs that include events, loops, and conditionals. |
CO CS 5: CS.5.3.1b | Students can create programs that include sequences, events, loops, and conditionals. |
CSTA 1B: 1B-AP-10 | Create programs that include sequences, events, loops, and conditionals. |
FL CS 3-5: SC.35.CS-CS.2.6 | Write an algorithm to solve a grade-level appropriate problem (e.g., move a character through a maze, instruct a character to draw a specific shape, have a character start, repeat or end activity as required or upon a specific event), individually or collaboratively. |
FL CS 3-5: SC.35.CS-CP.2.3 | Create a program using arithmetic operators, conditionals, and repetition in programs. |
GA CS 3-5: CSS.CT.3-5.5.4 | Create programs that include sequences, events, loops, conditionals, and variables. |
ID CS 3-5: 3-5.CT.5.2 | Construct and test solutions using block-based or text-based programming. |
IL 3-5: 3-5.AP.10 | Create programs that include sequences, events, loops, and conditionals. |
IN 3-5 CS 2023: 3-5.PA.2 | Design programs that incorporate sequences, events, loops, and conditionals. (E) |
KS CS 3: 3.AP.C.01 | Create simple programs using a programming language that utilize sequencing, repetition, conditionals, and variables to solve a problem or express ideas independently. |
KS CS 4: 4.AP.C.01 | Create programs using a programming language that utilize sequencing, repetition, conditionals and variables to solve a problem or express ideas both independently and collaboratively. |
KS CS 5: 5.AP.C.01 | Create programs using a programming language that utilize sequencing, repetition, conditionals, event handlers, and variables to solve a problem or express ideas both independently and collaboratively. |
KY CS K-5: E-AP-03 | Routinely create programs using a variety of tools to express ideas, address a problem or create an artifact, individually and collaboratively. |
LA CS K-5: E.AP.2. | Define what a control structure is and create programs that include sequences, conditionals, events, and loops. |
LA CS K-5: E.AP.4A | Create a simple program to achieve a goal with expected outcomes. |
MA DLCS 3-5: 3-5.CT.d.1 | Individually and collaboratively create, test, and modify a program in a graphical environment (e.g., block-based visual programming language). |
MD CS K-5: 3.AP.C.01 | Using a programming language, create programs that include sequences, loops, conditionals, and variables to solve a problem or express an idea. |
MD CS K-5: 4.AP.C.01 | Using a programming language, create programs that include sequences, loops, conditionals, and variables that utilize mathematics operations to manipulate values in order to solve a problem or express an idea. |
MD CS K-5: 5.AP.C.01 | Using a programming language, create programs that include sequences, loops, conditionals, event handlers, and variables that utilize mathematics operations to manipulate values in order to solve a problem or express an idea. |
MI CS 3-5: 1B-AP-10 | Create programs that include sequences, events, loops, and conditionals. |
MO CS 3: 3.AP.C.01 | Collaboratively create a program using control structures (e.g., sequence, conditionals, interactive-looping) to make decisions within a program. |
MO CS 4: 4.AP.C.01 | Create a program using control structures (e.g., sequence, conditionals, interactive-looping) to solve a problem or express ideas both independently and collaboratively. |
MO CS 5: 5.AP.C.01 | Create a program using control structures (e.g., sequence, conditionals, interactive-looping), event handlers, and variables to solve a problem or express ideas both independently and collaboratively. |
MS CS 3-5: AP.1B.3 | Create programs that include sequences, events, loops, and conditionals. |
NC CS 3-5: 35.AP.05 | Construct programs that implement conditionals. |
ND CS 3: 3.DD.1 | Independently or collaboratively create programs that use sequencing and looping. |
ND CS 4: 4.DD.1 | Independently and collaboratively create programs that use sequencing, loops, and conditionals. |
ND CS 5: 5.DD.1 | Independently and collaboratively create programs that use sequencing, loops, and conditionals [Continued growth]. |
NE K-5 Technology: NE.K5.59 | Write programs using visual (block-based) programming languages (scratch). |
NH 1B: 1B-AP-10 | Create programs that include sequences, events, loops, and conditionals. |
NJ CS 3-5: 8.1.5.AP.3 | Create programs that include sequences, events, loops, and conditionals. |
NM 1B: 1B-AP-10 | Create programs that include sequences, events, loops, and conditionals. |
NV CS K-5: 4.AP.C.1 | Develop programs that include sequences, events, loops, and conditionals. |
NY 4-6: 4-6.CT.8 | Develop algorithms or programs that use repetition and conditionals for creative expression or to solve a problem. |
NY 4-6: 4-6.DL.4 | Use a variety of digital tools and resources to create and revise digital artifacts. |
NY CS K-6: 2-3.CT.8 | Identify steps within a task that should only be carried out under certain precise conditions. |
NY CS K-6: 2-3.DL.4 | Use a variety of digital tools and resources to create digital artifacts. |
NY CS K-6: 4-6.CT.8 | Develop algorithms or programs that use repetition and conditionals for creative expression or to solve a problem. |
NY CS K-6: 4-6.DL.4 | Use a variety of digital tools and resources to create and revise digital artifacts. |
OH CS 3: ATP.CS.3.a | Create a program using sequences, events, loops and conditionals to solve a problem. |
OH CS 4: ATP.CS.4.a | Create a program using sequences, events, loops and conditionals to solve a problem. |
OH CS 5: ATP.CS.5.a | Create a program using sequences, events, loops and conditionals to solve a problem. |
OK CS 3-5: 3.AP.C.01 | Create programs using a programming language that utilize sequencing, repetition, conditionals, and variables to solve a problem or express ideas both independently and collaboratively. |
OK CS 3-5: 4.AP.C.01 | Create programs using a programming language that utilize sequencing, repetition, conditionals and variables using math operations manipulate values to solve a problem or express ideas both independently and collaboratively. |
OK CS 3-5: 5.AP.C.01 | Create programs using a programming language that utilize sequencing, repetition, conditionals, event handlers and variables using math operations to manipulate values to solve a problem or express ideas both independently and collaboratively. |
PA 1B: 1B-AP-10 | Create programs that include sequences, events, loops, and conditionals. |
RI CS K-5: 1B-CT-C-1 | Create programs that combine sequences, loops, conditionals, and/or events. |
SC CS K-5: 5.AP.2.2 | Identify the result of a conditional statement (e.g., in the statement, “If it is dark, then turn on the light,” the result is the lights turning on). |
SC CS K-5: 5.AP.4.1 | Use a visual language to design and test a program that solves a simple task (e.g., online coding activity). |
SD CS 3-5: 3-5.AP.03 | Create programs that include sequences, events, loops, and conditionals. |
TN CS K-5: 3.CCP.4 | Using a block of code or script from a previous program, identify the control structures in the algorithm such as loops and/or conditionals in the code. |
TN CS K-5: 4.CCP.4 | Construct an algorithm to solve a problem that includes control structures such as loops, event handlers, and conditionals collaboratively with or without a computing device. |
TN CS K-5: 5.CCP.4 | Create an algorithm which includes control structures to solve a problem using visual block-based and/or text based programming language both collaboratively and individually. |
TN CS K-5 2022: 5.AT.1 | Analyze and improve an algorithm that includes sequencing and simple patterns with or without a computing device. |
TN CS K-5 2022: 5.PC.1 | Create simple animated stories or solve pre-existing problems using a precise sequence of instructions and simple loops, collaboratively or individually. |
TX K-5 CS: 3.2.B | use a design process to create programs that include sequences, loops, and conditionals to express ideas or address a problem. |
TX K-5 CS: 4.2.B | Use a design process to create programs that include sequences, loops, and conditionals to express ideas or address a proble |
TX K-5 CS: 5.1.B | identify patterns in real-world problems and make predictions based on the pattern |
TX K-5 CS: 5.2.B | use a design process to create block-based programs that include sequences, loops, conditionals, and events to solve an everyday problem |
UT CS K-5: 3.AP.1 | Create programs that include events, sequences, loops, and simple conditionals to express ideas or address a problem. |
UT CS K-5: 4.AP.2 | Create programs that include events, loops, and conditionals. |
UT CS K-5: 5.CT.1 | Develop algorithms in computer programs to solve problems, including unique and repeated sub-tasks within a larger program. |
VA CS K-5: 3.AP.2 | The student will plan and implement algorithms that consist of events and conditional control structures using a block-based programming language. |
WA 1B: 1B-AP-10 | Create programs that include sequences, events, loops, and conditionals. |
WI CS 3-5: AP1.a.4.i | Construct and execute algorithms (sets of step-by- step instructions), which include sequencing, loops, and conditionals to accomplish a task, both independently and collaboratively, with or without a computing device. |
WV CS 3-5: T.3-5.11 | Create original work through the use of age-appropriate technology and digital resources and tools. |
WV CS 3-5: T.3-5.12 | Demonstrate creativity and learning through technology (e.g., digital storytelling, portfolio creation, digital media displays, etc.). |
WY CS 3-5: 5.AP.C.01 | Using grade appropriate content and complexity, create programs that include sequences, events, loops, and conditionals, both individually and collaboratively. |