Digital Greeting Card
Click to Start Lesson
Digital Greeting Card
45min
Students will be able to create a digital greeting card using loops and events.
Prerequisites
_Computer Science_: Students should have experience with loops.
Lesson Preparation
* The Guided Practice section provides explanations of various blocks and sequences that students can use to develop their program. The slides after each video include a sample sequence that corresponds to the “Happy Winter” Sample Program.
* The provided Printable Code Instructions follow steps to create the “Happy Winter” Sample Program.
* If time is limited, complete only the Guided Practice sections of the lesson.
* Starter Code for this lesson does not contain any actual code so that students may choose their own.
Lesson Plan
Lesson Slides
Assessment Rubric
| Category | 4 | 3 | 2 | 1 |
|---|---|---|---|---|
| Advanced: demonstrates superior performance | Proficiency: demonstrates consistent performance | Moving toward proficiency/expectations | Experiencing significant difficulty | |
| Create a digital greeting card that uses events and loops. | • Student creates a digital greeting card that uses at least two different event blocks and a loop block. It includes an extension or animation. | • Student creates a digital greeting card that uses two different event blocks and a loop block. | • Student creates a digital greeting card that uses one event block and a loop block. | • Student needs significant support to create a digital greeting card that uses an event or loop block. |
Lesson Standards
| Standard | Description |
|---|---|
| CSTA 1B: 1B-AP-15 | Test and debug (identify and fix errors) a program or algorithm to ensure it runs as intended. |
| CSTA 1B: 1B-AP-10 | Create programs that include sequences, events, loops, and conditionals. |
| GA CS 3-5: CSS.CT.3-5.5.3 | Test and debug (identify and fix errors) a program or algorithm to ensure it runs as intended. |
| GA CS 3-5: CSS.CT.3-5.5.4 | Create programs that include sequences, events, loops, conditionals, and variables. |
| NJ CS 3-5: 8.1.5.AP.3 | Create programs that include sequences, events, loops, and conditionals. |
| 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: 3.AP.3 | Test and debug a program or algorithm to ensure it accomplishes the intended task. |
| UT CS K-5: 4.AP.2 | Create programs that include events, loops, and conditionals. |
| UT CS K-5: 4.AP.4 | Test and debug a program or algorithm to ensure it accomplishes the intended task. |
| 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. |
| CA CS K-5: 3-5.AP.12 | Create programs that include events, loops, and conditionals. |
| CA CS K-5: 3-5.AP.17 | Test and debug a program or algorithm to ensure it accomplishes the intended task. |
| 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. |
| WY CS 3-5: 5.AP.PD.03 | Using grade appropriate content and complexity, test and debug (i.e., identify and fix errors) a program or algorithm to ensure it runs as intended. |
| 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-CS.2.8 | Systematically test and identify logical errors in algorithms. |
| FL CS 3-5: SC.35.CS-CP.2.5 | Detect and correct program errors, including those involving arithmetic operators, conditionals, and repetition, using interactive debugging. |
| FL CS 3-5: SC.35.CS-CP.3.1 | Write, communicate and publish activities using technology tools. |
| FL CS 3-5: SC.35.CS-CP.2.2 | Create, test, and modify a program in a graphical environment (e.g., block-based visual programming language), individually 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. |
| NY CS K-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.DL.4 | Use a variety of digital tools and resources to create digital artifacts. |
| NV CS 3: 3.AP.PD.1 | Debug (identify and fix) errors in an algorithm or program that includes sequences and loops. |
| NV CS 4: 4.AP.C.1 | Develop programs that include sequences, events, loops, and conditionals. |
| NE K-5 Technology: NE.K5.49 | Use a variety of age-appropriate technologies to communicate and exchange ideas. |
| NE K-5 Technology: NE.K5.59 | Write programs using visual (block-based) programming languages (scratch). |
| NE K-5 Technology: NE.K5.31 | Use painting/drawing tools and other applications to create and edit work. |
| IN 3-5 CS 2023: 3-5.PA.2 | Design programs that incorporate sequences, events, loops, and conditionals. (E) |
| IN 3-5 CS 2023: 3-5.PA.3 | Test and debug (i.e., identify and fix errors) a program or algorithm to ensure it runs as intended. |
| AZ CS K-5: 3.AP.C.1 | Create programs that include sequences, events, loops, and/or conditionals. |
| AZ CS K-5: 3.AP.PD.3 | Test and debug (identify and fix errors) a program or algorithm to ensure it runs as intended. |
| AZ CS K-5: 4.AP.PD.3 | Test and debug (identify and fix errors) a program/app or algorithm to ensure it runs as intended. |
| AZ CS K-5: 5.AP.PD.3 | Test and debug (identify and fix errors) a program or algorithm to ensure it runs as intended. |
| AZ CS K-5: 5.AP.C.1 | Create programs that include sequences, events, loops, and conditionals. |
| AZ CS K-5: 4.AP.C.1 | Create programs that include sequences, events, loops, and/or conditionals. |
| MS CS 3-5: AP.1B.3 | Create programs that include sequences, events, loops, and conditionals. |
| MS CS 3-5: AP.1B.8 | Test and debug (identify and fix errors) a program or algorithm to ensure it runs as intended. |
| IL 3-5: 3-5.AP.10 | Create programs that include sequences, events, loops, and conditionals. |
| IL 3-5: 3-5.AP.15 | Test and debug (identify and fix errors) a program or algorithm to ensure it runs as intended. |
| TX K-5 CS: K.3.A | Practice personal skills, including following directions, needed to successfully implement design processes. |
| TX K-5 CS: 3.1.D | debug simple algorithms (set of procedures) by identifying and removing errors |
| 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: 5.2.B | use a design process to create block-based programs that include sequences, loops, conditionals, and events to solve an everyday problem |
| NY CS K-6: 2-3.CT.9 | Identify and debug errors within an algorithm or program that includes sequencing or repetition. |
| FL CS 3-5: SC.35.CS-CS.2.7 | Identify and correct logical errors in algorithms; written, mapped, live action, or digital. |
| OK CS 3: 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: 3.AP.PD.03 | Analyze and debug a program that includes sequencing, repetition and variables in a programming language. |
| OK CS 4: 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 4: 4.AP.PD.03 | Analyze, create, and debug a program that includes sequencing, repetition, conditionals and variables in a programming language. |
| OK CS 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. |
| RI CS K-5: 1B-CT-C-1 | Create programs that combine sequences, loops, conditionals, and/or events. |
| RI CS K-5: 1B-CT-CD-2 | Debug errors in an algorithm or program that includes sequences and simple loops. |
| RI CS K-5: 1B-DL-CU-1 | Use software tools to create and share multimedia artifacts |
| OK CS 5: 5.AP.PD.03 | Analyze, create, and debug a program that includes sequencing, repetition, conditionals and variables in a programming language. |
| NV CS 4: 4.AP.PD.1 | Test and debug (identify and fix) errors in a program or algorithm to ensure it runs as intended. |
| TX K-5 CS: 5.1.B | identify patterns in real-world problems and make predictions based on the pattern |
| 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: 4.1.D | Debug algorithms (set of procedures) by identifying and removing errors. |
| 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. |
| WI CS 3-5: AP6.a.2.i | Analyze and debug an algorithm, which includes sequencing, events, loops, conditionals, parallelism, and variables. |
| TN CS K-5 2022: 5.AT.2 | Create an algorithm to solve a problem while detecting and debugging logical errors within the algorithm. |
| 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. |
| TN CS K-5 2022: 5.PC.2 | Identify bugs (errors) in basic programming. |
| TN CS K-5 2022: 5.FC.1 | Use advanced features of digital tools and media-rich resources to communicate key ideas and details in a way that informs, persuades, and/or entertains. |
| 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). |
| 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: 3.AP.PD.03 | Analyze and debug an existing program or algorithm that includes sequencing, repetition, and variables in a programming language. |
| 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: 4.AP.PD.03 | Create and debug a program or algorithm that includes sequencing, repetition, and variables in a programming language. |
| 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. |
| MD CS K-5: 5.AP.PD.03 | Create, test, and debug a program that includes sequencing, repetition, and variables in a programming language to ensure it runs as intended. |
| WA 1B: 1B-AP-10 | Create programs that include sequences, events, loops, and conditionals. |
| PA 1B: 1B-AP-10 | Create programs that include sequences, events, loops, and conditionals. |
| NH 1B: 1B-AP-10 | Create programs that include sequences, events, loops, and conditionals. |
| NM 1B: 1B-AP-10 | Create programs that include sequences, events, loops, and conditionals. |
| NM 1B: 1B-AP-15 | Test and debug (identify and fix errors) a program or algorithm to ensure it runs as intended. |
| NH 1B: 1B-AP-15 | Test and debug (identify and fix errors) a program or algorithm to ensure it runs as intended. |
| PA 1B: 1B-AP-15 | Test and debug (identify and fix errors) a program or algorithm to ensure it runs as intended. |
| WA 1B: 1B-AP-15 | Test and debug (identify and fix errors) a program or algorithm to ensure it runs as intended. |
| MI CS 3-5: 1B-AP-10 | Create programs that include sequences, events, loops, and conditionals. |
| MI CS 3-5: 1B-AP-15 | Test and debug (identify and fix errors) a program or algorithm to ensure it runs as intended. |
| KY CS K-5: E-AP-08 | Identify and correct errors in an algorithm. |
| NC CS 3-5: 35.AP.03 | Construct programs that include sequences. |
| NC CS 3-5: 35.AP.04 | Construct programs using simple loops. |
| NC CS 3-5: 35.AP.10 | Identify and debug erros in an algorithm or program to ensure it runs as intended. |
| 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. |
| LA CS K-5: E.AP.4B. | Test and debug a program or algorithm to ensure the program produces the intended outcome. |
| 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). |
| MA DLCS 3-5: 3-5.CT.b.5 | Detect and correct logical errors in various algorithms (e.g., written, mapped, live action, or digital). |
| MA DLCS 3-5: 3-5.CT.d.3 | Use interactive debugging to detect and correct simple program errors. |
| NY 4-6: 4-6.DL.4 | Use a variety of digital tools and resources to create and revise digital artifacts. |
| AL DLCS3: DLCS18.3.R6 | Produce, review, and revise authentic artifacts that include multimedia using appropriate digital tools. |
| AL DLCS4: DLCS18.4.R6 | Produce, review, and revise authentic artifacts that include multimedia using appropriate digital tools. |
| AL DLCS5: DLCS18.5.R6 | Produce, review, and revise authentic artifacts that include multimedia using appropriate digital tools. |
| 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. |
| VA CS K-5: 5.AP.3 | The student will use the iterative design process to create, test, and debug programs containing sequencing, loops, variables, user inputs, nested conditional control structures, and two-way branching conditional control structures in a block-based programming tool. |
| VA CS K-5: 4.AP.3 | The student will use the iterative design process to create, test, and debug programs containing sequencing, loops, variables, user inputs, and conditional control structures in a block-based programming tool. |
| VA CS K-5: 3.AP.3 | The student will use the iterative design process to create, test, and debug programs containing events, loops, and conditional structures in a block-based programming tool. |
| 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 4: 4.AP.PD.03 | Analyze, debug (identify/fix errors), and create a program that includes sequencing, repetition and variables in a programming language. |
| 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. |
| KS CS 5: 5.AP.PD.03 | Analyze, debug (identify/fix errors), and create a program that includes sequencing, repetition and variables in a programming language. |
| KS CS 3: 3.AP.PD.03 | Analyze and debug (identify/fix errors) a program that includes sequencing, repetition and variables in a programming language. |
| 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.). |
| ID CS 3-5: 3-5.CT.5.2 | Construct and test problem solutions using block-based and or text-based programming. |
| 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. |
| OH CS 3: ATP.PD.3.b | Using a given program known to contain errors, identify and debug errors to ensure it works. |
| OH CS 4: ATP.PD.4.b | Using guided questions, work through a program to identify errors and discuss possible solutions to repair the program. |
| OH CS 5: ATP.PD.5.b | Using guided questions, work through a program to identify errors and discuss possible solutions to repair the program. |
| 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 3: 3.AP.PD.03 | Analyze and debug a program that includes sequencing, repetition, and variables in a programming language. |
| 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 4: 4.AP.PD.03 | Analyze, create, and debug a program that includes sequencing, repetition, conditionals, and variables in a programming language. |
| 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. |
| MO CS 5: 5.AP.PD.03 | Analyze, examine, create and debug a program that includes sequencing, repetition, conditionals and variables in a programming language. |
| MT CS K-5: CS.AP.1.3 | Arrange sequences and simple loops in correct order |
| MT CS K-5: CS.AP.2.3 | Develop programs with sequences and simple loops to express ideas or address a problem |
| MT CS K-5: CS.AP.4.3 | Test and debug a program or algorithm to ensure it runs as intended |
| [2019] ND CS 3: 3.PSA.2 | Debug a program that includes sequencing. |
| [2019] ND CS 3: 3.DD.1 | Independently or collaboratively create programs that use sequencing and looping. |
| [2019] ND CS 4: 4.PSA.2 | Debug a program that includes sequencing or loops. |
| [2019] ND CS 4: 4.DD.1 | Independently and collaboratively create programs that use sequencing, loops, and conditionals. |
| SD CS 3-5: 3-5.AP.03 | Create programs that include sequences, events, loops, and conditionals. |
| [2019] ND CS 5: 5.PSA.2 | Debug a program that includes sequencing, loops, or conditionals. |
| [2019] ND CS 5: 5.DD.1 | Independently and collaboratively create programs that use sequencing, loops, and conditionals [Continued growth]. |
| 2020 ar cs 3: CSK8.G3.5.4 | Identify and correct multiple errors within an algorithm that accomplishes a level-appropriate task or solves a level-appropriate problem. |
| 2020 ar cs 4: CSK8.G4.5.4 | Identify and correct multiple errors within an algorithm that accomplishes a level-appropriate task or solves a level-appropriate problem. |
| 2020 ar cs 5: CSK8.G5.5.4 | Identify and correct multiple errors within a level-appropriate algorithm. |
| 2020 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. |
| 2020 ar cs 4: CSK8.G4.6.1 | Use a block-based programming language individually and collaboratively to solve level-appropriate problems. |
| 2020 ar cs 3: CSK8.G3.6.1 | Use a block-based programming language individually and collaboratively to solve level-appropriate problems. |
| CO CS 5: CS.5.3.1b | Students can create programs that include sequences, events, loops, and conditionals. |
| NS ICT 3: 3.DT.a.1 | select and use, with teacher assistance grade appropriate digital tools to explore ideas, think critically and reflect. |
| NS ICT 3: 3.CCT.a.2 | use grade appropriate technology skills |
| NS ICT 4: 4.DT.c.3 | be expected to use grade-appropriate digital tools to plan, organize and create products both individually and collaboratively |
| NS ICT 5: 5.DT.c.3 | be expected to use grade-appropriate digital tools to plan, organize and create products both individually and collaboratively |
| NS ICT 6: 6.DT.c.3 | be expected to use grade-appropriate digital tools to plan, organize and create products both individually and collaboratively |
| NS ICT 4: 4.CT.a.2 | be expected to use grade appropriate technology skills |
| NS ICT 5: 5.CT.a.2 | be expected to use grade appropriate technology skills |
| NS ICT 6: 6.CT.a.2 | be expected to use grade appropriate technology skills |
| NS ICT 3: 3.CCT.b.2 | explore programs that include sequences, events, loops, and conditionals |
| NS ICT 3: 3.CCT.c.1 | develop programs that include sequences, events, loops and conditions to express ideas or address a problem |
| NS ICT 4: 4.CT.c.1 | create programs that include sequences, events, loops, conditionals and variables |
| NS ICT 5: 5.CT.c.1 | create programs that include sequences, events, loops, conditionals and variables |
| NS ICT 6: 6.CT.c.1 | create programs that include sequences, events, loops, conditionals, variables, and functions |
| NS ICT 6: 6.CT.c.3 | debug (identify and fix) errors in an algorithm or program that includes sequences, simple loops, events, conditions , variables or functions |
| NS ICT 5: 5.CT.c.3 | debug (identify and fix) errors in an algorithm or program that includes sequences, simple loops, events, conditions or variables |
| NS ICT 4: 4.CT.c.3 | debug (identify and fix) errors in an algorithm or program that includes sequences, simple loops, events, conditions or variables |
| NS ICT 3: 3.CCT.c.2 | debug (identify and fix) errors in a program that includes sequences, simple loops, events, or conditions |
| FL GR5 CS Foundations: SC.5.PE.1.2 | Create a program in a graphical environment. |
| FL GR5 CS Foundations: SC.5.PE.1.4 | Detect and correct program errors. |
| FL GR5 CS Foundations: SC.K12.CTR.1.1 | Actively participate in effortful learning both individually and collaboratively. |
| FL GR5 CS Foundations: SC.K12.CTR.5.1 | Create an algorithm to achieve a given goal. |
| FL GR3 CS Foundations: SC.3.PE.1.1 | Explore using graphics, blocks or visual cues to design a program. |
| FL GR3 CS Foundations: SC.3.PE.3.3 | Use graphical programming or visual cues to represent a set of instructions (algorithm) that includes repetition. |
| FL GR3 CS Foundations: SC.K12.CTR.1.1 | Actively participate in effortful learning both individually and collaboratively. |
| FL GR3 CS Foundations: SC.K12.CTR.5.1 | Create an algorithm to achieve a given goal. |
| FL GR4 CS Foundations: SC.4.PE.3.2 | Create a list of steps (algorithm) to solve a real-world problem. |
| FL GR4 CS Foundations: SC.K12.CTR.1.1 | Actively participate in effortful learning both individually and collaboratively. |
| FL GR4 CS Foundations: SC.K12.CTR.5.1 | Create an algorithm to achieve a given goal. |
| FL 3-5 Unplugged CS: SC.3.PE.1.1 | Explore using graphics, blocks or visual cues to design a program. |
| FL 3-5 Unplugged CS: SC.4.PE.3.2 | Create a list of steps (algorithm) to solve a real-world problem. |
| FL 3-5 Unplugged CS: SC.K12.CTR.1.1 | Actively participate in effortful learning both individually and collaboratively. |
| FL 3-5 Unplugged CS: SC.K12.CTR.5.1 | Create an algorithm to achieve a given goal. |
| AZ CS 3: 3.AP.C.1 | Create programs that include sequences, events, loops, and/or conditionals. |
| AZ CS 3: 3.AP.PD.3 | Test and debug (identify and fix errors) a program or algorithm to ensure it runs as intended. |
| AZ CS 4: 4.AP.C.1 | Create programs that include sequences, events, loops, and/or conditionals. |
| AZ CS 4: 4.AP.PD.3 | Test and debug (identify and fix errors) a program/app or algorithm to ensure it runs as intended. |
| AZ CS 5: 5.AP.C.1 | Create programs that include sequences, events, loops, and conditionals. |
| AZ CS 5: 5.AP.PD.3 | Test and debug (identify and fix errors) a program or algorithm to ensure it runs as intended. |
| CA CS 3-5: 3-5.AP.12 | Create programs that include events, loops, and conditionals. |
| CA CS 3-5: 3-5.AP.17 | Test and debug a program or algorithm to ensure it accomplishes the intended task. |
| MD CS 3: 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 3: 3.AP.PD.03 | Analyze and debug an existing program or algorithm that includes sequencing, repetition, and variables in a programming language. |
| MD CS 4: 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 4: 4.AP.PD.03 | Create and debug a program or algorithm that includes sequencing, repetition, and variables in a programming language. |
| MD CS 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. |
| MD CS 5: 5.AP.PD.03 | Create, test, and debug a program that includes sequencing, repetition, and variables in a programming language to ensure it runs as intended. |
| NY CS 2-3: 2-3.CT.9 | Identify and debug errors within an algorithm or program that includes sequencing or repetition. |
| NY CS 2-3: 2-3.DL.4 | Use a variety of digital tools and resources to create digital artifacts. |
| RI CS 1B: 1B-CT-C-1 | Create programs that combine sequences, loops, conditionals, and/or events. |
| RI CS 1B: 1B-CT-CD-2 | Debug errors in an algorithm or program that includes sequences and simple loops. |
| RI CS 1B: 1B-DL-CU-1 | Use software tools to create and share multimedia artifacts |
| SC CS 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). |
| TN CS 5: 5.FC.1 | Use advanced features of digital tools and media-rich resources to communicate key ideas and details in a way that informs, persuades, and/or entertains. |
| TN CS 5: 5.AT.1 | Analyze and improve an algorithm that includes sequencing and simple patterns with or without a computing device. |
| TN CS 5: 5.AT.2 | Create an algorithm to solve a problem while detecting and debugging logical errors within the algorithm. |
| TN CS 5: 5.PC.1 | Create simple animated stories or solve pre-existing problems using a precise sequence of instructions and simple loops, collaboratively or individually. |
| TN CS 5: 5.PC.2 | Identify bugs (errors) in basic programming. |
| UT CS 3: 3.AP.1 | Create programs that include events, sequences, loops, and simple conditionals to express ideas or address a problem. |
| UT CS 3: 3.AP.3 | Test and debug a program or algorithm to ensure it accomplishes the intended task. |
| UT CS 4: 4.AP.2 | Create programs that include events, loops, and conditionals. |
| UT CS 4: 4.AP.4 | Test and debug a program or algorithm to ensure it accomplishes the intended task. |
| VA CS 3: 3.AP.2 | The student will plan and implement algorithms that consist of events and conditional control structures using a block-based programming language. |
| VA CS 3: 3.AP.3 | The student will use the iterative design process to create, test, and debug programs containing events, loops, and conditional structures in a block-based programming tool. |
| VA CS 4: 4.AP.3 | The student will use the iterative design process to create, test, and debug programs containing sequencing, loops, variables, user inputs, and conditional control structures in a block-based programming tool. |
| VA CS 5: 5.AP.3 | The student will use the iterative design process to create, test, and debug programs containing sequencing, loops, variables, user inputs, nested conditional control structures, and two-way branching conditional control structures in a block-based programming tool. |
| MT CS 1: CS.AP.1.3 | Arrange sequences and simple loops in correct order |
| MT CS 4: CS.AP.4.3 | Test and debug a program or algorithm to ensure it runs as intended |
| Texas K Technology Applications: K.3.A | Practice personal skills, including following directions, needed to successfully implement design processes. |
| Texas 3 Technology Applications: 3.1.D | debug simple algorithms (set of procedures) by identifying and removing errors |
| Texas 3 Technology Applications: 3.2.B | use a design process to create programs that include sequences, loops, and conditionals to express ideas or address a problem. |
| Texas 4 Technology Applications: 4.1.D | Debug algorithms (set of procedures) by identifying and removing errors. |
| Texas 4 Technology Applications: 4.2.B | Use a design process to create programs that include sequences, loops, and conditionals to express ideas or address a proble |
| Texas 5 Technology Applications: 5.1.B | identify patterns in real-world problems and make predictions based on the pattern |
| Texas 5 Technology Applications: 5.2.B | use a design process to create block-based programs that include sequences, loops, conditionals, and events to solve an everyday problem |
| FL GR3 CS Foundations: ELA.K12.EE.4.1 | Use appropriate collaborative techniques and active listening skills when engaging in discussions in a variety of situations. |
| FL GR5 CS Foundations: ELA.K12.EE.5.1 | Use the accepted rules governing a specific format to create quality work. |
| NE 3 Technology: 3.DM.3 | Use painting/drawing tools and other applications to create and edit work. |
| NE 1 Technology: 1.CC.2 | Use a variety of age-appropriate technologies to communicate and exchange ideas. |
| NE 2 Technology: 2.CC.2 | Use a variety of age-appropriate technologies to communicate and exchange ideas. |
| NE 3 Technology: 3.CC.2 | Use a variety of age-appropriate technologies to communicate and exchange ideas. |
| NE 1 Technology: 1.CS.8 | Write programs using visual (block-based) programming languages (scratch, code.org). |
| NE 2 Technology: 2.CS.8 | Write programs using visual (block-based) programming languages (scratch, code.org). |
| NE 3 Technology: 3.CS.8 | Write programs using visual (block-based) programming languages (scratch, code.org). |
| Virginia 4 Computer Science: 4.AP.3.a | Create and test programs that consist of sequencing, loops, variables, user inputs, and conditional control structures. |
| Virginia 4 Computer Science: 4.AP.3.b | Create and use variables to store and process data. |
| CT 1B: 1B-AP-10 | Create programs that include sequences, events, loops, and conditionals. |
| CT 1B: 1B-AP-15 | Test and debug (identify and fix errors) a program or algorithm to ensure it runs as intended. |
| DE 1B: 1B-AP-10 | Create programs that include sequences, events, loops, and conditionals. |
| DE 1B: 1B-AP-15 | Test and debug (identify and fix errors) a program or algorithm to ensure it runs as intended. |
| HI 1B: 1B-AP-10 | Create programs that include sequences, events, loops, and conditionals. |
| HI 1B: 1B-AP-15 | Test and debug (identify and fix errors) a program or algorithm to ensure it runs as intended. |
| IA 1B: 1B-AP-10 | Create programs that include sequences, events, loops, and conditionals. |
| IA 1B: 1B-AP-15 | Test and debug (identify and fix errors) a program or algorithm to ensure it runs as intended. |
| WI CS K-5: PRO.4.c.e.1 | Review finished work, talk about what went well or what was hard. |
| WI CS K-5: PRO.3.a.1.e | Analyze and debug a program, which includes sequencing, events, loops, conditionals, and variables. |
| AL DLCS 3: DLCS25.3.5 | Create a working program using sequencing and events in a visual programming environment, working in collaboration with others. |
| AL DLCS 3: DLCS25.3.17 | Select and use multiple digital tools to complete a project. [AI] |
| AL DLCS 4: DLCS25.4.23 | Use digital tools to create images, audio files, or videos to complete assignments or share ideas. |
| AR CS 3: CSK4.3.2.1.3 | Decompose a problem into subtasks to aid in problem solving. |
| AR CS 3: CSK4.3.2.2.2 | Use debugging strategies to identify and correct errors in algorithms. |
| AR CS 4: CSK4.4.2.1.3 | Decompose a complex problem into subtasks. |
| AR CS 4: CSK4.4.2.2.2 | Use debugging strategies to identify and fix errors. |
| ND CS 3: 3.DD.2 | Create a simple algorithm using coding patterns (e.g., sequences, loops, or conditionals). |
| ND CS 3: 3.DD.3 | Test the outcome(s) of algorithms that use coding patterns (e.g., sequences, loops, or conditionals). |
| ND CS 4: 4.DD.2 | Create a simple algorithm to solve a problem using coding patterns (e.g., sequences, loops, or conditionals). |
| ND CS 4: 4.DD.3 | Test the outcome(s) of algorithms that use coding patterns (e.g., sequences, loops, or conditionals). |
| ND CS 5: 5.DD.2 | Create a simple algorithm to solve a problem using coding patterns (e.g., loops, conditionals, functions, or variables). |
| ND CS 5: 5.DD.3 | Test the outcome(s) of a simple algorithm that uses coding patterns (e.g., loops, conditionals, functions, or variables). |