Standard(s):
[DLIT] (4) 6 : R6) Produce, review, and revise authentic artifacts that include multimedia using appropriate digital tools.
[DLIT] (4) 8 : 2) Formulate a list of sub-problems to consider while addressing a larger problem.
Examples: Problem - a multi-step math problem; sub-problem - steps to solve.
Problem - light bulb does not light; sub-problem - steps to resolve why.
[DLIT] (4) 10 : 4) Detect and debug logical errors in various basic algorithms.
Example: Trace the path of a set of directions to determine success or failure.
[DLIT] (4) 13 : 7) Create a working program in a block-based visual programming environment using arithmetic operators, conditionals, and repetition in programs, in collaboration with others.
[DLIT] (4) 27 : 21) Develop, test, and refine prototypes as part of a cyclical design process to solve a simple problem.
[DLIT] (5) 6 : R6) Produce, review, and revise authentic artifacts that include multimedia using appropriate digital tools.
[DLIT] (5) 8 : 2) Create an algorithm to solve a problem while detecting and debugging logical errors within the algorithm.
Examples: Program the movement of a character, robot, or person through a maze.
Define a variable that can be changed or updated.
[DLIT] (5) 12 : 6) Create a working program in a block-based visual programming environment using arithmetic operators, conditionals, and repetition in programs.
[DLIT] (5) 14 : 8) Demonstrate that programs require known starting values that may need to be updated appropriately during the execution of programs.
Examples: Set initial value of a variable, updating variables.
[DLIT] (5) 34 : 28) Develop, test, and refine prototypes as part of a cyclical design process to solve a complex problem.
Examples: Design backpack for a specific user's needs; design a method to collect and transport water without the benefit of faucets; design boats that need to hold as much payload as possible before sinking; design models of chairs based on specific user needs.
[DLIT] (6) 6 : R6) Produce, review, and revise authentic artifacts that include multimedia using appropriate digital tools.
[DLIT] (6) 14 : 8) Create a program that initializes a variable.
Example: Create a flowchart in which the variable or object returns to a starting position upon completion of a task.
[DLIT] (7) 6 : R6) Produce, review, and revise authentic artifacts that include multimedia using appropriate digital tools.
[DLIT] (7) 13 : 7) Create a program that updates the value of a variable in the program.
Examples: Update the value of score when a coin is collected (in a flowchart, pseudocode or program).
[DLIT] (7) 14 : 8) Formulate a narrative for each step of a process and its intended result, given pseudocode or code.
[DLIT] (8) 6 : R6) Produce, review, and revise authentic artifacts that include multimedia using appropriate digital tools.
[DLIT] (8) 7 : 1) Design a function using a programming language that demonstrates abstraction.
Example: Create a program that utilizes functions in an effort remove repetitive sequences of steps.
[DLIT] (8) 9 : 3) Create an algorithm using a programming language that includes the use of sequencing, selections, or iterations.
Example: Use a block-based or script programming language
Step 1: Start
Step 2: Declare variables a, b and c.
Step 3: Read variables a, b and c.
Step 4: If a>b
If a>c
Display a is the largest number.
Else
Display c is the largest number.
Else
If b>c
Display b is the largest number.
Else
Display c is the greatest number.
Step 5: Stop
[DLIT] (8) 13 : 7) Create a program that includes selection, iteration, or abstraction, and initializes, and updates, at least two variables.
Examples: Make a game, interactive card, story, or adventure game.
[DLIT] (8) 35 : 29) Create an artifact to solve a problem using ideation and iteration in the problem-solving process.
Examples: Create a public service announcement or design a computer program, game, or application.