AEIAnalyze, Evaluate, and Iterate Computational Solutions
Expand All
Collapse All
Construct Information
Full description

Analyze, evaluate, and iteratre computational solutions (AEI) is the ability to critically examine a computational solution and iteratively improve it by debugging, considering multiple criteria such as accuracy, efficiency, comprehensiveness, elegance, and ethics.

Abbreviated description used in reports
Analyze, evaluate, and iteratre computational solutions (AEI) is the ability to critically examine a computational solution and iteratively improve it by debugging, considering multiple criteria such as accuracy, efficiency, comprehensiveness, elegance, and ethics.
There is no supplemental content available.
Highest level
AEI6 Step Beyond/Strategic (AEI6): Strategizes robust ways of looking at given computational work and suggests alternative solutions that can accommodate edge cases and real world complexities Weighs pros and cons of alternative solutions in terms of consequences or constraints as well as against multiple evaluation criteria (e.g., accuracy, efficiency, reusability) Considers factors outside of the context as specified in the prompt Improves solutions through systematic and iterative debugging and testing
  • Strategizes robust ways of looking at given computational work and suggests alternative solutions that can accommodate edge cases and real world complexities
  • Weighs pros and cons of alternative solutions in terms of consequences or constraints as well as against multiple evaluation criteria (e.g., accuracy, efficiency, reusability)
  • Considers factors outside of the context as specified in the prompt
  • Improves solutions through systematic and iterative debugging and testing
Student strategizes robust ways of looking at given computational work and suggests alternative solutions that can accommodate edge cases and real world complexities; weighs pros and cons of alternative solutions in terms of consequences or constraints as well as against multiple evaluation criteria (e.g., accuracy, efficiency, reusability); considers factors outside of the context as specified in the prompt; and improves solutions through systematic and iterative debugging and testing.

No examples to show yet.

There is no supplemental content available.
AEI5 Integrated Complex Relational (AEI5): Analyzes or evaluates more than one solution that adequately attends to special situations such as boundary conditions or edge cases Articulates a consequence of problems or bugs not only in a localized instance but also more globally in relation to the overall goal of the operation or to other important chunk(s) of operations (i.e., sees the forest for the trees) Improves solutions through iterative debugging and testing

  • Analyzes or evaluates more than one solution that adequately attends to special situations such as boundary conditions or edge cases
  • Articulates a consequence of problems or bugs not only in a localized instance but also more globally in relation to the overall goal of the operation or to other important chunk(s) of operations (i.e., sees the forest for the trees)
  • Improves solutions through iterative debugging and testing
Student analyzes or evaluates more than one solution that adequately attends to special situations such as boundary conditions or edge cases; articulates a consequence of problems or bugs not only in a localized instance but also more globally in relation to the overall goal of the operation or to other important chunk(s) of operations (i.e., sees the forest for the trees); and improves solutions through iterative debugging and testing.

No examples to show yet.

There is no supplemental content available.
AEI4 Integrated Simple Relational (AEI4): Analyzes or evaluates more than one solution that partially attends to special situations such as boundary or edge cases Partially articulates the consequence or effect of the issue/bug to other parts of the solution or to the overall goal of operation (i.e., starts to see a forest formed by trees) Improves solutions through debugging
  • Analyzes or evaluates more than one solution that partially attends to special situations such as boundary or edge cases
  • Partially articulates the consequence or effect of the issue/bug to other parts of the solution or to the overall goal of operation (i.e., starts to see a forest formed by trees)
  • Improves solutions through debugging
Student analyzes or evaluates more than one solution that partially attends to special situations such as boundary or edge cases; partially articulates the consequence or effect of the issue/bug to other parts of the solution or to the overall goal of operation (i.e., starts to see a forest formed by trees); and improves solutions through debugging.

Identifies the consequences/effects of a problematic issue to the other parts of the given computational solution and the overall goal of the solution

  • The placement of the “Yes” and “No” conditions to the first decision step “Is this item out of stock?” are reversed, which would result in the failure of all subsequent steps and the entire solution is trying to ship out-of-stock books. [sample response]
There is no supplemental content available.
AEI3 Multi-step Solutions (AEI3): Identifies more than one problem in localized areas of a given computational work but does not relate them to get a big picture (i.e., does not see the forest for the trees) Applies multiple evaluation criteria with specificity (e.g., accuracy and efficiency) Does not attend to edge cases or factors outside of the context in the prompt
  • Identifies more than one problem in localized areas of a given computational work but does not relate them to get a big picture (i.e., does not see the forest for the trees)
  • Applies multiple evaluation criteria with specificity (e.g., accuracy and efficiency)
  • Does not attend to edge cases or factors outside of the context in the prompt
Student identifies more than one problem in localized areas of a given computational work but does not relate them to get a big picture (i.e., does not see the forest for the trees); applies multiple evaluation criteria with specificity (e.g., accuracy and efficiency); and does not attend to edge cases or factors outside of the context in the prompt.

Identifies more than one problematic issue with a given computational solution without relating them to other parts of the solution; evaluates a given computational solution using multiple criteria

  • In the first decision step, the output is swapped. The output for "Yes" to "Is the book out of stock?" should be to display "Unknown" and not to go to the next decision step. The output for the decision step "Is it a hardcover book?" is also incorrect, it should be "5 days" for "No". [sample response]
  • Instruction #2 will get the robot to the end point with the shortest time and lowest cost. [sample response]
There is no supplemental content available.
AEI2 One-step Solutions (AEI2): Identifies an issue or bug located in a particular section of computational work or algorithm (attention is localized to a single issue) Applies a single evaluation criteria with specificity (e.g., accuracy: “This particular step needs to be replaced with X for the program to do the loop”)
  • Identifies an issue or bug located in a particular section of computational work or algorithm (attention is localized to a single issue)
  • Applies a single evaluation criteria with specificity (e.g., accuracy: “This particular step needs to be replaced with X for the program to do the loop”)
Student identifies an issue or bug located in a particular section of computational work or algorithm (attention is localized to a single issue); and applies a single evaluation criteria with specificity (e.g., accuracy: “This particular step needs to be replaced with X for the program to do the loop”).

Identifies an isolated issue with the given computational solution; evaluates a computational solution using one criterion

  • The “Yes” and “No” should be switched in the first decision step. [sample response]
  • Instruction #2 and #3 will get the robot to the end point with the shortest time. [sample response]
There is no supplemental content available.
AEI1 Attempting/Partial (AEI1): Identifies that there is a problem or bug without specifying its source Attends only to surface features of a task Applies an evaluation criteria superficially without specificity
  • Identifies that there is a problem or bug without specifying its source
  • Attends only to surface features of a task
  • Applies an evaluation criteria superficially without specificity
Student identifies that there is a problem or bug without specifying its source; attends only to surface features of a task; and applies an evaluation criteria superficially without specificity.

Recognizes a problem in a given computational solution but cannot identify the source of the problem; may evaluate a given computational solution but provides inaccurate results

  • The codes are messy. [sample response]
  • Something is not right. [sample response]
There is no supplemental content available.
AEI0 Not Evident (AEI0): Attempts to analyze, evaluate, or iterate a solution but response is irrelevant No attempt to analyze, evaluate, or iterate a solution
  • Attempts to analyze, evaluate, or iterate a solution but response is irrelevant
  • No attempt to analyze, evaluate, or iterate a solution
Student attempts to analyze, evaluate, or iterate a solution but response is irrelevant, or makes no attempt to analyze, evaluate, or iterate a solution.

Does not provide a relevant or meaningful response

  • I don't know. [sample response]
There is no supplemental content available.
Lowest level