ABCDEFGHIJKLMNOPQR
1
Topic AreaSubtopicGradeIdentifierStandard - Draft 2ActionRevised Standard - end of Writing Meeting 4 (July 8)Temp IDRationaleCommentsRevised Standard - by Aug. 11Notes for Substantive Changes and/or Technical WritingBloom's VerbBloom's LevelBloom's NumberPillar(s)Practice(s)Disposition(s)
2
Algorithms and DesignAlgorithm FundamentalsPK/KEK-ALG-AF-01Identify algorithms in daily activities.Minor editCarry out algorithms in daily activities.1Consolidation, Balancing Bloom’s levelssee EK-ALG-PS-03Carry out algorithms in daily activities.Carry outApplying3Computational Thinking
3
Algorithms and DesignAlgorithm Fundamentals1E1-ALG-AF-01Create algorithms that include step-by-step instructions to complete a daily task.RemoveConsolidation
4
Algorithms and DesignAlgorithm Fundamentals1E3-ALG-PS-03Decompose a problem or task into smaller components to develop an algorithm.Move to a different topic area or subtopic, Move to a different grade, Minor editDecompose a problem or task into individual parts to develop an algorithm.1Consolidation, Public feedbackParts in math language used in 1stDecompose a problem or task into individual parts to develop an algorithm.DecomposeAnalyzing4Computational Thinking
5
Algorithms and DesignAlgorithm Fundamentals2E2-ALG-AF-01Model daily processes by creating and following algorithms that include sequence, events, and iteration to complete tasks.Minor editCreate algorithms that include sequence, events, and iteration to complete tasks.1Public feedbackCreate algorithms, individually or collaboratively, that include sequence, events, and iteration to solve a problem or express ideas.Updated "to info" for consistency. Added ", individually or collaboratively, " b/c there were no standards for AL.8CreateCreating6Computational Thinking
6
Algorithms and DesignAlgorithm Fundamentals3E4-ALG-AF-01Create visual representations for algorithms that include sequence, events, iteration, and selection to solve a problem or complete a task.Move to a different gradeCreate visual representations for algorithms that include sequence, events, iteration, and selection to solve a problem or complete a task.1Public feedbackSwap w/ Gr. 3; Suggested swapCreate algorithms, individually or collaboratively, that include sequence, events, iteration, and selection to solve a problem or express ideas.Updated to make progressions betterCreateCreating6Computational Thinking
7
Algorithms and DesignAlgorithm Fundamentals4E3-ALG-AF-01Write the steps in algorithms that include sequence, events, iteration, and selection to complete a task or solve a problem, using everyday language.Move to a different gradeWrite the steps in algorithms that include sequence, events, iteration, and selection to complete a task or solve a problem, using everyday language.1Public feedbackSwap w/ Gr. 4; Suggested swapPlan , individually or collaboratively, the steps of algorithms, using everyday language, that include sequence, events, iteration, and selection to solve a problem or express ideas.Updated to make progressions betterPlanCreating6Computational Thinking
8
Algorithms and DesignAlgorithm Fundamentals5E5-ALG-AF-01Create visual or textual representations of algorithms that include sequence, events, iteration, selection, and variables to solve a problem or complete a task.Minor editCreate visual or textual representations of algorithms that include sequence, events, iteration, selection, and variables that could be used in program development.1OtherTie to programming standardsConstruct , individually or collaboratively, visual representations of algorithms that include sequence, events, iteration, and selection to solve a problem or express ideas.Updated to make progressions better. Added ", individually or collaboratively, " b/c there were no standards for AL.8ConstructCreating6Computational Thinking
9
Algorithms and DesignAlgorithm FundamentalsMSMS-ALG-AF-01Optimize visual representations of algorithms.RemovePublic feedback, ConsolidationReplacing with HS-ALG-AF-05
10
Algorithms and DesignAlgorithm FundamentalsMSMS-ALG-AF-02Describe how data is taken in (as input), stored, processed, and then produced as a result (as output) in a computational solution.RemoveConsolidation, OtherDoes not seem to fit algorithm fundamentals; Agreed w/ Justin
11
Algorithms and DesignAlgorithm FundamentalsHSHS-ALG-AF-01Develop algorithms that include variables, data, and storage, using authentic, real-world data.RemoveOtheroverlays w/ HCD & programming; writing team noted "move to a different grade"
12
Algorithms and DesignAlgorithm FundamentalsMSNEWAddDevelop algorithms that include variables, data, and storage, using authentic, real-world data.1Develop algorithms, individually or collaboratively, that include variables, data, and storage.Added ", individually or collaboratively, " b/c there were no standards for AL.8DevelopCreating6
13
Artificial IntelligenceSpecialty ISpecialty IHS-ALG-AF-02Describe the differences between deterministic algorithms and probabilistic algorithms.Move to a different gradePublic feedbackMove to specialty, something with AI focus
14
Algorithms and DesignAlgorithm FundamentalsMSHS-ALG-AF-03Justify the use of sequence, selection, or iteration while creating an algorithm.Move to a different gradeJustify the use of sequence, selection, or iteration while creating an algorithm.2Public feedback, OtherMove to middle school; Other: Justin agreedRemoved - We don't think this needs to be a separate standard.
15
Algorithms and DesignAlgorithm FundamentalsHSHS-ALG-AF-04Design procedures that include sequence, selection, and iteration.Keep as-isDesign procedures that include sequence, selection, and iteration.1Othergood progression from -03Design algorithms, individually or collaboratively, that include procedures containing sequence, selection, and iteration, using real-world data.Feedback from CSTA2025 and added "individually or collaboratively" b/c there were no standards for AL.8DesignCreating6Computational Thinking
16
Algorithms and DesignAlgorithm FundamentalsMSHS-ALG-AF-05Model a computational algorithm, using a flowchart.Move to a different gradeModel a computational algorithm, using a flowchart.3Consolidation, OtherMove to middle school; Other: Justin agreedCreate a flowchart or pseudocode to model a complex computational algorithm that includes a combination of sequence, events, iteration, selection, and variables.Feedback from CSTA2025 suggested moving to 5th, however, we felt learning pseudocode and flowcharts is important in MS. We also added some complexity and upped the Blooms levelCreateCreating6Computational Thinking
17
Algorithms and DesignProblem SolvingPK/KEK-ALG-PS-03Identify the individual parts that make up a whole object (e.g., a car has a body, windshield, doors, and wheels).RemoveConsolidationclarifying on how to meet this standard for EK-ALG-AF-01 should include decomposition
18
Algorithms and DesignProblem Solving1E1-ALG-PS-03Describe the function of individual parts within a whole object or system.RemoveConsolidation
19
Algorithms and DesignProblem Solving2E2-ALG-PS-03Modify algorithms with repeating patterns to use iteration instead of repeated instructions.RemoveConsolidation
20
Algorithms and DesignProblem Solving4E4-ALG-PS-03Assess an algorithm's effectiveness in solving a problem.RemovePublic feedback
21
Algorithms and DesignProblem Solving5E5-ALG-PS-03Analyze algorithms for efficiency and accuracy, improving them with iteration and selection where appropriate.RemovePublic feedback
22
Algorithms and DesignProblem SolvingMSMS-ALG-PS-05Demonstrate the correctness of algorithms for given inputs.Minor editVerify the correctness of algorithms for given inputs.4Public feedbackVerify the correctness of algorithms for given inputs.VerifyEvaluating5Computational Thinking
23
Algorithms and DesignProblem SolvingMSMS-ALG-PS-06Verify whether an algorithm can or cannot help solve a problem.RemovePublic feedbackcombine w/ MS-ALG-PS-05
24
Algorithms and DesignProblem SolvingMSMS-ALG-PS-07Hypothesize about internal processes and functions of opaque (black-box) systems to explain how outputs are produced.Major revisionMake informed predictions about the hidden processes and functions of opaque (black-box) systems that lead to their outputs.5Public feedbackappears to be a nod to AI. This needs rewording in some way to be understandable for teachers -- BT reworded slightly from "Hypothesize about internal processes and functions of opaque (black-box) systems to explain how outputs are produced."Make informed predictions about the hidden processes and functions of AI and other complex systems that lead to their outputs.Feedback from CSTA2025 was that there were no AI standards until HS so they didn't see the AI connection here so we reworded to call our AI. Also questioned if MS should do this; we think they should: it ties in to what they're doing in math - probability and algebra - and into troubleshootingMakeCreating6Computational Thinking
25
Algorithms and DesignProblem SolvingMSHS-ALG-PS-07Determine how variables and constants affect an algorithm’s results.Move to a different gradeDetermine how variables and constants affect an algorithm’s results.6Public feedbackMove to middle schoolDetermine how variables and constants affect an algorithm’s results.Determine#N/A#N/AComputational Thinking
26
Algorithms and DesignProblem SolvingHSHS-ALG-PS-08Evaluate algorithms for efficiency, correctness, and clarity, using defined metrics or test cases.Keep as-isEvaluate algorithms for efficiency, correctness, and clarity, using defined metrics or test cases.2Public feedbackcheck glossary for termsEvaluate algorithms for efficiency, correctness, and clarity, using defined metrics or test cases.EvaluateEvaluating5Computational Thinking
27
Algorithms and DesignProblem SolvingHSHS-ALG-PS-09Optimize the design of algorithmic solutions, using abstractions such as procedures, modules, lists, and/or objects.Keep as-isOptimize the design of algorithmic solutions, using abstractions such as procedures, modules, lists, and/or objects.3Public feedbackOptimize the design of algorithmic solutions, using abstractions such as procedures, modules, lists, and/or objects.OptimizeEvaluating5Computational Thinking
28
Algorithms and DesignProblem SolvingHSHS-ALG-PS-10Contrast different types of probabilistic algorithms and models, noting the strengths and limitations of their reasoning.RemovePublic feedbackmake sure glossary defines probabilistic algorithms
29
Algorithms and DesignProblem SolvingHSS1-AIN-CD-02Move to a different gradeApply foundational knowledge and computational thinking skills in prompt engineering to generate outputs from AI models to solve a computational problem.4Public feedbackover half of reviewers indicated it should be moved to foundationalApply foundational knowledge and computational thinking skills to generate and evaluate outputs from AI models to assist in solving a computational problem.Feedback from CSTA 2025ApplyApplying3
30
Algorithms and DesignHuman-Centered DesignPK/KEK-ALG-HD-02Identify ways that technology might help others.Remove
31
Algorithms and DesignHuman-Centered Design1E1-ALG-HD-02Design an improvement to a technology to solve a problem for someone else.Remove
32
Algorithms and DesignHuman-Centered Design2E2-ALG-HD-02Discuss how human problems might be solved with the assistance of algorithms or programs.Remove
33
Algorithms and DesignHuman-Centered Design3E3-ALG-HD-02Design an algorithm or program that solves a problem for and meets the needs of someone else.RemoveMoved from 1st grade - Invent an improvement to a technology to improve accessibility.
34
Algorithms and DesignHuman-Centered Design4E4-ALG-HD-02Modify an algorithm or program, based on feedback, to better meet the needs and requirements of others.RemoveModify an algorithm that solves a problem for and meets the needs of someone else.
35
Algorithms and DesignHuman-Centered Design5E5-ALG-HD-02Develop an algorithm to solve a problem, using a process that considers the needs, requirements, and feedback of others.RemoveDesign an algorithm, using an iterative process, to better meet the needs and requirements of others.
36
Algorithms and DesignHuman-Centered DesignMSMS-ALG-HD-03Design algorithms, using human-centered design principles such as empathy, user needs and requirements, and accessibility.Keep as-isDesign algorithms, using human-centered design principles such as empathy, user needs and requirements, and accessibility.7Public feedbackDesign algorithms, using human-centered design principles such as empathy, user needs and requirements, and accessibility.DesignCreating6Human-Centered Design
37
Algorithms and DesignHuman-Centered DesignMSMS-ALG-HD-04Refine algorithms iteratively through user feedback to improve usability, accessibility, and user experience.Keep as-isRefine algorithms iteratively through user feedback to improve usability, accessibility, and user experience.8Public feedbackRemove because refinement (modification) is in MS.10 and MS.7 should also include refinement as part of using HCD principles; May want to add clarification about this explicitly.
38
Algorithms and DesignHuman-Centered DesignHSHS-ALG-HD-06Design algorithms for diverse audiences by incorporating feedback, evaluating effectiveness, and identifying potential harms or unintended consequences.Minor editDesign algorithms for diverse audiences by incorporating feedback, evaluating effectiveness, and identifying potential harms or consequences.5ASICS expert feedback, Public feedbackwould like to incorporate the idea of "real-world" or purposeDevelop algorithms for diverse audiences by researching user needs and requirements, exploring solutions, and identifying potential consequences.Feedback from CSTA2025 suggested splitting into 2 standards since it seemed to be about both designing an algorithm and incorporating feedback. We just felt the wording was awkward and wanted to change the verb to allude to an iterative process.DevelopCreating6Human-Centered Design
39
Algorithms and DesignImpacts of AlgorithmsPK/KEK-ALG-IM-04Identify how algorithms might influence everyday activities and outcomes.Major revisionArticulate how people make algorithms.2Public feedback, ASICS expert feedbackMake sure to clarify this can be unpluggedArticulate how people make algorithms.ArticulateAnalyzing4Impacts and Ethics
40
Algorithms and DesignImpacts of Algorithms1E1-ALG-IM-04Identify how changes to algorithms might lead to different outcomes.Minor editIllustrate how changes to algorithms lead to different outcomes for people.2Illustrate how changes to algorithms lead to different outcomes for people.IllustrateApplying3Impacts and Ethics
41
Algorithms and DesignImpacts of Algorithms2E2-ALG-IM-04Compare how different algorithms for solving the same problem may affect people differently.Keep as-isCompare how different algorithms for solving the same problem may affect people differently.2Describe how algorithms might impact peers in varied situations.Swapped 2nd & 3rd based on CSTA2025 feedback and makes more sense for progression.DescribeUnderstanding2Impacts and Ethics
42
Algorithms and DesignImpacts of Algorithms3E3-ALG-IM-04Describe how algorithms might impact peers in varied situations.Keep as-isDescribe how algorithms might impact peers in varied situations.2Compare how different algorithms for solving the same problem may affect people differently.Swapped 2nd & 3rd based on CSTA2025 feedback and makes more sense for progression.CompareAnalyzing4Impacts and Ethics
43
Algorithms and DesignImpacts of Algorithms4E4-ALG-IM-04Evaluate how different algorithms may affect outcomes, situations, and people with a wide range of needs.Keep as-isEvaluate how different algorithms may affect outcomes, situations, and people with a wide range of needs.2Evaluate how different algorithms may affect outcomes, situations, and people with a wide range of needs.EvaluateEvaluating5Impacts and Ethics
44
Algorithms and DesignImpacts of Algorithms5E5-ALG-IM-04Examine different perspectives, abilities, and points of view when designing algorithms and programs.Keep as-isExamine different perspectives, abilities, and points of view when designing algorithms and programs.2Examine different perspectives, abilities, and points of view when designing algorithms and programs.ExamineAnalyzing4Impacts and Ethics
45
Algorithms and DesignImpacts of AlgorithmsMSMS-ALG-IM-08Describe common societal impacts, ethical issues, and biases of deterministic and probabilistic algorithms.Minor editDescribe societal impacts, ethical issues, and biases of deterministic and probabilistic algorithms.9ASICS expert feedbackDescribe societal impacts, ethical issues, and biases of artificial intelligence algorithms encountered in daily life.CSTA 2025 feedback
Be explicit about AI
DescribeUnderstanding2Impacts and Ethics
46
Algorithms and DesignImpacts of AlgorithmsMSMS-ALG-IM-09Modify an algorithm to address a specific societal impact, ethical issue, or bias.Keep as-isModify an algorithm to address a specific societal impact, ethical issue, or bias.10ASICS expert feedbackASICS recommended atts (?) version but we think it's too close to HS HCD StandardModify an algorithm to address a specific societal impact, ethical issue, or bias.ModifyApplying3Impacts and Ethics
47
Algorithms and DesignImpacts of AlgorithmsHSHS-ALG-IM-11Evaluate the societal impacts, ethical implications, potential biases, and unintended consequences of both deterministic and probabilistic algorithms.Minor editEvaluate the societal impacts, ethical implications, potential biases, and consequences of both deterministic and probabilistic algorithms.6Public feedback, ASICS expert feedbackASICS recommended breaking apart but usually done in tandem. Potential opportunity for call-to-actionEvaluate the societal impacts, ethical implications, potential biases, and consequences of both deterministic and probabilistic algorithms.EvaluateEvaluating5Impacts and Ethics
48
Algorithms and DesignImpacts of AlgorithmsHSNEWAddArticulate the values embedded in the design of algorithm systems.7ASICS expert feedbackNote from Aleata - need to ask team what grade level they wanted this atArticulate the values embedded in the design of algorithmic systems.ArticulateAnalyzing4
49
Algorithms and DesignImpacts of AlgorithmsHSS2-AIN-HE-15Move to a different gradeAnalyze the ethical implications of AI, including bias, fairness, transparency, and accountability.8Public feedbackmoved from specialty (AI) based on reviewer feedback -- over half indicated it should be foundationalAnalyze the ethical implications of AI, including bias, fairness, transparency, and accountability.AnalyzeAnalyzing4
50
ProgrammingProgramming FundamentalsPK/KEK-PRO-PF-01Choose the code that accurately matches an algorithm that includes sequence.RemoveConsolidation
51
ProgrammingProgramming FundamentalsPK/KEK-PRO-PF-02Create programs that include a sequence to complete a task.Minor editCreate code that includes a sequence to complete a task.3Otherconsistency of termsRemoved - Topic of conversation to ensure this is covered within algorithms
52
ProgrammingProgramming Fundamentals1E1-PRO-PF-01Create code from an algorithm that includes sequence and events to express ideas or complete a task.Keep as-isCreate code from an algorithm that includes sequence and events to express ideas or complete a task.3Create code from an algorithm that includes sequence and events to express ideas or complete a task.CreateCreating6Computational Thinking
53
ProgrammingProgramming Fundamentals2E2-PRO-PF-01Create code from an algorithm that includes sequence, events, and iteration to express ideas or complete a task.Keep as-isCreate code from an algorithm that includes sequence, events, and iteration to express ideas or complete a task.3Create code from an algorithm that includes sequence, events, and iteration to express ideas or complete a task.CreateCreating6Computational Thinking
54
ProgrammingProgramming Fundamentals3E3-PRO-PF-01Develop code from a student-created algorithm that includes sequence, events, iteration, and selection to express ideas or complete a task.Keep as-isDevelop code from a student-created algorithm that includes sequence, events, iteration, and selection to express ideas or complete a task.3Develop code from a student-created algorithm that includes sequence, events, iteration, and selection to express ideas or complete a task.DevelopCreating6Computational Thinking
55
ProgrammingProgramming Fundamentals4E4-PRO-PF-01Develop code from a student-created algorithm that includes sequence, events, iteration, and selection to express ideas or complete a task.RemovePublic feedback, Consolidation
56
ProgrammingProgramming Fundamentals5E5-PRO-PF-01Develop code from student-created algorithms that include sequence, events, iteration, selection, and variables to express ideas, complete a task, or solve a problem.RemoveConsolidation
57
ProgrammingProgramming Fundamentals4E3-PRO-TR-04Create alternative versions of a program to solve the same problem or complete the same task.Move to a different grade, Move to a different topic area or subtopic, Major revisionEvaluate different solutions to the same problem based on efficiency.3Consolidation, Public feedbackMove to Grade 4 Programming Fundamentals to replace E4-PRO-PF-01; Note Clarifying statement should describe what is meant by efficiency and may include readabilityCompare different solutions to the same problem based on correctness and clarity.May be difficult to "evaluate for efficiency" at this stage (based on previous standards) and Alg&Des focus on the impact on people, as opposed to process.CompareAnalyzing4Computational Thinking
58
ProgrammingProgramming Fundamentals5E5-PRO-TR-04Create a unique program by modifying other programs or incorporating portions of other programs into one’s own work to develop something new or add more advanced features.Minor edit, Move to a different topic area or subtopicCreate a program by modifying other programs or incorporating portions of other programs into one’s own work to develop something new.3ConsolidationMove to programming fundamentals, replace E5-PRO-PF-01Create a program by modifying other programs or incorporating portions of other programs into one’s own work to develop something new.CreateCreating6Impacts and Ethics
59
ProgrammingProgramming FundamentalsMSMS-PRO-PF-01Analyze how a segment of code works by identifying and describing the roles of key components (e.g., variables, conditionals, loops, functions).Minor editAnalyze how a segment of code works, identifying the roles of variables, selection, and iteration.11OtherConsistency w/ elementaryAnalyze how a segment of code works, identifying the roles of variables, selection, and iteration.AnalyzeAnalyzing4Computational Thinking
60
ProgrammingProgramming FundamentalsMSMS-PRO-PF-02Develop code from algorithms that include variables, data, and storage.Minor editUse procedures without parameters to structure code for clarity and reusability.12ASICS expert feedbackClearer progression to HSUse procedures without parameters to structure code for clarity and reusability.UseApplying3Computational Thinking
61
ProgrammingProgramming FundamentalsMSMS-PRO-PF-03Compare how programming languages with differing syntaxes or semantics influence the coding process and problem-solving strategies.Minor editCompare how programming languages with differing syntaxes or semantics influence the coding process and problem solving strategies.13Balancing Bloom’s levels, Public feedbackMore accessible to all MS

Corey made a comment: Consider using language of use case (JavaScript for Web dev, Java for app, etc.) instead of coding process and problem-solving.
Compare how programming languages with differing syntaxes or semantics influence the coding process and problem solving strategies.CompareAnalyzing4Computational Thinking
62
ProgrammingProgramming FundamentalsHSHS-PRO-PF-01Convert an algorithm written in pseudocode into a program that uses sequence, selection, iteration, procedures with parameters, and lists.Minor editConvert an algorithm written in pseudocode into a program that uses sequence, selection, iteration, procedures with parameters, and data structures.9Public feedbackGreater consistency & specificity of termsConvert an algorithm written in pseudocode into a program that uses variables, sequence, selection, iteration, procedures, parameters, and/or data structures.Revised wordingConvertUnderstanding2Computational Thinking
63
ProgrammingProgramming FundamentalsHSHS-PRO-PF-02Analyze the purpose of a segment of code.Minor editAnalyze the purpose and structure of code segments, including the role of variables, selection, iteration, and procedures.10Public feedbackGreater consistency & specificity of terms, improved progression from elementaryAnalyze the purpose and structure of code segments, including the role of variables, sequence, selection, iteration, procedures, parameters, and/or data structures.Revised wordingAnalyzeAnalyzing4Computational Thinking
64
ProgrammingData HandlingPK/KEK-PRO-DH-03Identify gestures and symbols (e.g., restroom signs, arrows for directions, thumbs up) in everyday life that represent information used to make binary choices.Minor editIdentify gestures and symbols in everyday life that represent information used to make choices.4Public feedbacksuggest e.g. moves to clarifying ("(e.g., arrows for directions, thumbs up)"), can suggest embodied activities in clarifyingIdentify gestures and symbols in everyday life that represent information used to make choices.IdentifyRemembering1Computational Thinking
65
ProgrammingData Handling1E1-PRO-DH-02Identify terms that refer to values that change over time in everyday life (e.g., today’s date).Minor editIdentify terms that refer to values that change over time in everyday life.4Othersuggest e.g. moves to clarifying ("e.g., today’s date"); changing wording for consistencyIdentify terms that refer to values that change over time in everyday life.IdentifyRemembering1Computational Thinking
66
ProgrammingData Handling2E2-PRO-DH-02Label different representations of information (e.g., day of the week, line leader, your birthday) with a name and whether its value is constant or changes.Minor editLabel different representations of information with a name and whether its value is constant or changes.4Othersuggest e.g. moves to clarifying (e.g., day of the week, line leader, your birthday); changing wording for consistency Label different representations of information with a name and whether its value is constant or changes.LabelRemembering1Computational Thinking
67
ProgrammingData Handling3E3-PRO-DH-02Identify the variables being stored and manipulated in a program.Keep as-isIdentify the variables being stored and manipulated in a program.4OtherInclude "e.g.,s" in clarifying statement; choosing to keep variables introduced here as a scaffold to using/creating variables in grade 5Identify the variables being stored and manipulated in a program.IdentifyRemembering1Computational Thinking
68
ProgrammingData Handling4E4-PRO-DH-02Trace how data flows through and alters values in an existing program, using variables.Keep as-isTrace how data flows through and alters values in an existing program, using variables.4Trace how data flows through and alters values in an existing program, using variables.TraceAnalyzing4Computational Thinking
69
ProgrammingData Handling5E5-PRO-DH-02Use different types of variables to store, compare, and modify data, based on user input or program logic.Minor editUse variables to store, compare, and modify data.4Otherclarifying statement could explain some of what comparing looks like (score < 5); wordsmithingUse variables to store, compare, and modify data within a program.UseApplying3Computational Thinking
70
ProgrammingData Handling5Solve binary to decimal and decimal to binary conversions to practice the way information is stored in a computational innovation. RemoveThere is value to discussing data representation but this seems like a singleton without progression
71
ProgrammingData HandlingMSMS-PRO-DH-04Represent data, using appropriate data structures, including variables and collection types.Minor editUse appropriate data structures to store related data and iterate over them to process elements.14Public feedbackAvoiding language specific terminologyUse appropriate data structures to store related data and iterate over them to process elements.UseApplying3Computational Thinking
72
ProgrammingData HandlingMSMS-PRO-DH-05Use appropriate data types (e.g., integers, text, Boolean) to store, update, and evaluate data within a program.Minor editUse appropriate different data types (limited to integers, strings, Boolean move to an scope/exclusion statement?).15Otherseparated into two skillsUse appropriate different data types to store and update data within a program.limited to integers, strings, Boolean move in an scope/exclusion statementUseApplying3Computational Thinking
73
ProgrammingData HandlingMSMS-PRO-DH-06Use iteration (e.g., loops) to access, update, and process elements in a collection.Major revisionUse variables to store and update data within a program.16OtherStandard 5 splitRemoved - Combined with Use appropriate different data types to store and update data within a program.Computational Thinking
74
ProgrammingData HandlingHSHS-PRO-DH-03Perform operations on collections of data of the same type, using appropriate structures (e.g., lists, tables, or dictionaries) to solve problems.Major revisionGeneralize solutions by using data structures and iteration.11Public feedbackGreater specificity of termsRemovedComputational Thinking
75
ProgrammingData HandlingHSHS-PRO-DH-04Create programs that use collections to generalize solutions instead of repeatedly using simple variables.Keep as-isCreate programs that use appropriate data structures to store, access, and manipulate data.12Create programs that use appropriate data structures to store, access, and manipulate data.CreateCreating6Computational Thinking
76
ProgrammingData HandlingHSHS-PRO-DH-05Compare and contrast fundamental data types (e.g., integer, text, float) and their uses.Minor editCompare and contrast fundamental data types and their uses.13OtherE.g. in clarifying statementCompare and contrast fundamental data types and their uses.CompareAnalyzing4Computational Thinking
77
ProgrammingProgram DevelopmentMSMS-PRO-PD-07Modify existing programs that incorporate sequence, selection, and iteration.Minor editCritique programs using sequence, selection, and iteration.17ASICS expert feedbackBetter progression from ElementaryRemoved - Combined with "Analyze by examining how variables, sequence, selection, and iteration are used."Computational Thinking
78
ProgrammingProgram DevelopmentMSMS-PRO-PD-08Create modular programs that incorporate sequence, selection, and iteration.Minor editDecompose programs to break down code into reusable procedures.18ASICS expert feedbackBetter term clarityUse reusable procedures to organize and simplify programs.Revised wordingUseApplying3Computational Thinking
79
ProgrammingProgram DevelopmentMSMS-PRO-PD-09Utilize reference documentation, online resources, and programming tools to assist in writing, debugging, and improving code.Minor editUse reference documentation and online resources to assist in debugging and improving programs.19Balancing Bloom’s levelsBlooms verb, wordsmithUse reference documentation and online resources to assist in debugging and improving programs.UseApplying3Computational Thinking
80
ProgrammingProgram DevelopmentMSMS-PRO-PD-10Simulate program development roleplay to evaluate team decisions, considering potential harms such as data privacy, bias, or negative societal impacts.Major revisionDiscuss potential societal and ethical impacts of programs, including bias and privacy concerns.20Public feedback, ASICS expert feedbackToo much in the standard, too prescriptive of pedagogyDiscuss potential societal and ethical impacts of programs, including bias and privacy concerns.DiscussUnderstanding2Inclusive Collaboration
81
ProgrammingProgram DevelopmentHSHS-PRO-PD-06Assess opportunities to incorporate external code, utilizing documentation, libraries, APIs, development tools, and online resources.Minor editUse documentation, libraries, APIs, and development tools to assist in writing, debugging, and improving programs.14OtherBetter progressionUse documentation, libraries, APIs, and development tools to assist in writing, debugging, and improving programs.UseApplying3Computational Thinking
82
ProgrammingProgram DevelopmentHSHS-PRO-PD-07Evaluate the societal impacts, ethical implications, potential biases, and unintended consequences of using AI tools for program development.RemoveConsolidationBetter situated in Human Centered Design
83
ProgrammingProgram DevelopmentHSHS-PRO-PD-08Create modular programs that incorporate sequence, nested selection, nested iteration, and lists.Major revisionCreate modular programs using procedures, modules, or objects to improve reusability and readability.15ConsolidationCombined 8 & 9Create modular programs using procedures, modules, or objects to improve reusability and readability.CreateCreating6Computational Thinking
84
ProgrammingProgram DevelopmentHSHS-PRO-PD-09Adapt programs to improve modularity, using constructs such as procedures, modules, and/or objects.RemoveConsolidationCombined 8 & 9
85
ProgrammingTesting and Refining CodeHSHS-PRO-TR-13Assess the accuracy, efficiency, and ethical considerations of computer-generated code.RemoveConsolidationOverlaps with HS-PRO-TR-02 and HS-PRO-PM-03. The “computer-generated code” portion is relevant in AI contexts but can be treated as a clarification/example under these broader standards, especially for minimum HS expectations.
86
ProgrammingProgram DevelopmentPK/KEK-PRO-PM-05Articulate how one has completed a task or solved a problem that takes multiple steps.Minor editArticulate how code has completed a task.5OtherwordsmithingArticulate how code has completed a task.ArticulateAnalyzing4Inclusive Collaboration
87
ProgrammingProgram DevelopmentPK/KEK-PRO-PM-06Create a programming sequence to complete a task, working with a partner.RemoveConsolidationduplicated in E1-PRO-PM-05
88
ProgrammingProgram Development1E1-PRO-PM-04Explain the function of a code segment.Minor editExplain the function of code.5Otherconsistency w/ language in progr. fundamentalsExplain the function of code that includes sequence and events.Revised based on suggestions from Alg&DesignExplainUnderstanding2Inclusive Collaboration
89
ProgrammingProgram Development2E1-PRO-PM-05Collaborate with a partner to develop a program that expresses an idea or solves a problem.Keep as-isCollaborate with a partner to develop a program that expresses an idea or solves a problem.6would like to update collaboration standards to be consistent with other subject areasCollaborate with a partner to develop a program that expresses an idea or solves a problem.Shifted from 1 to 2 to make room for discussing how programs may affect others (introduced in grade 1).CollaborateCreating6Inclusive Collaboration
90
ProgrammingProgram Development2E2-PRO-PM-04Document the steps taken and choices made during program development, recognizing the contributions of others in the process.Minor editExplain the steps taken during program development, recognizing the contributions of others in the process.5Balancing Bloom’s levelsSuggest "recognizing the contributions of others in the process" separate into a separate standardExplain the steps taken during program development, recognizing the contributions of others in the process.ExplainUnderstanding2Inclusive Collaboration
91
ProgrammingProgram Development3E2-PRO-PM-05Use structured constructive feedback from a peer to improve a programming project.Minor editUse structured constructive feedback from a peer to improve a programming.6OtherConsistent languageUse structured constructive feedback from a peer to improve a program.Fixed typo; Shifted from 2 to 3UseApplying3Human-Centered Design
92
ProgrammingProgram Development3E3-PRO-PM-05Articulate the function of a specific aspect of a program.Minor editArticulate the function of a specific code segment of a program relative to the overall program purpose.6Public feedbackclarifying dif. from grade 1Articulate the function of a specific code segment of a program relative to the overall program purpose.ArticulateAnalyzing4Inclusive Collaboration
93
ProgrammingProgram Development4E3-PRO-PM-06Collaborate with a team to create a program, ensuring that all team members have a role and contribute equally.Keep as-isCollaborate with a team to create a program, ensuring that all team members have a role and contribute equally.7same feedback as E1-PRO-PM-5Collaborate with a team by offering a meaningful contribution to creating a program.Clarifying statement can discuss equity and roles; Shifted from 3 to 4CollaborateCreating6Inclusive Collaboration
94
ProgrammingProgram Development4E4-PRO-PM-05Document a program, using embedded or external comments, to clarify its functions for others.Minor editDocument a program to clarify its functions.5Public feedback, ASICS expert feedbackwordsmith; attempt to minimize confusion of termsDocument a program to clarify its functionality.Revised based on suggestions from Alg&DesignDocumentApplying3Inclusive Collaboration
95
ProgrammingProgram Development5E4-PRO-PM-06Construct individual components of a program that are collaboratively assembled into a working project.Keep as-isConstruct individual components of a program that are collaboratively assembled into a working project.6Construct individual components of a program that are collaboratively assembled into a working project.Shifted from 4 to 5ConstructCreating6Inclusive Collaboration
96
ProgrammingProgram Development5E5-PRO-PM-05Create embedded or external documentation of a programming project, including explanations of code functionality, choices made, and attribution for the contributions of others.Minor editCreate embedded or external documentation of a programming project.5OtherConsistency; Move this to clarifying statement: , including explanations of code functionality, choices made, and attribution for the contributions of othersCreate embedded or external documentation for a programming project.Clarifying statement that defines embedded and external ~ in line comments, etcCreateCreating6Inclusive Collaboration
97
ProgrammingProgram Development5E5-PRO-PM-06Collaborate with peers to design, implement, document, and review a programming project that expresses an idea or solves a problem.RemoveConsolidation
98
ProgrammingProgram Development1NEWAddDiscuss how a program might affect different users.ADDED to branch the divide between the lack of "impact on users" that is discussed in Alg&DesDiscussUnderstanding2
99
ProgrammingProgram DevelopmentMSMS-PRO-PM-14Explain the importance of attribution and intellectual property in programming.Keep as-isExplain the importance of attribution and intellectual property in programming.21Explain the importance of attribution and intellectual property in programming.ExplainUnderstanding2Impacts and Ethics
100
ProgrammingProgram DevelopmentMSMS-PRO-PM-15Apply inclusive collaboration practices to support all stages of programming, from planning to testing.Keep as-isApply inclusive collaboration practices to support all stages of programming, from planning to testing.22Apply inclusive collaboration practices to support all stages of programming, from planning to testing.ApplyApplying3Inclusive Collaboration