MI.CS.2.AP.17
Systematically test and refine programs using a range of test cases.
Systematically test and refine programs using a range of test cases.
Incorporate existing code, media, and libraries into original programs, and give attribution.
Seek and incorporate feedback from team members and users to refine a solution that meets [...]
Create procedures with parameters to organize code and make it easier to reuse.
Decompose problems and subproblems into parts to facilitate the design, implementation, and review of programs.
Design and iteratively develop programs that combine control structures, including nested loops and compound conditionals.
Create clearly named variables that represent different data types and perform operations on their values.
Use flowcharts and/or pseudocode to address complex problems as algorithms.
Observe intellectual property rights and give appropriate attribution when creating or remixing programs.
Compare and refine multiple algorithms for the same task and determine which is the most [...]