California K-12 Computer Science Standards
Curriculum Association
3-5.AP.10 Compare and refine multiple algorithms for the same task and determine which is the most appropriate.
Students utilize the for loop, while loop and if statements to solve for the same situation and compare which one is the best option.
3-5.AP.15 Use an iterative process to plan and develop a program by considering the perspectives and preferences of others.
Students apply the input function and decipher the best order for the user to input data, like what questions to ask or how to ask them in a clear fashion.
3-5.AP.17 Test and debug a program or algorithm to ensure it accomplishes the intended task.
Students will understand how to use step by step actions to correct any errors in codes to complete the tasks.
3-5-ETS 1-2. Generate and compare multiple possible solutions to a problem based on how well each is likely to meet the criteria and constraints of the problem.
Students will write code to solve a calculator and they will understand the different pathways to create one.
6-8.CS.3 Systematically apply troubleshooting strategies to identify and resolve hardware and software problems in computing systems.
Students understand the workings on the hardware connected to the microcontroller. They will learn steps to take to fix any misconnections.
6-8.DA.9 Test and analyze the effects of changing variables while using computational models.
Students will apply for loops, while loops, and functions to understand how variables change between loops and functions. This is done by creating a counting code and a timer using one single changing variable.
6-8.AP.11 Create clearly named variables that store data and perform operations on their contents.
Students will have the freedom to name their own variables in python. Also, understand the syntax of naming them and the value of useful naming practices. Like not adding a number in the first character of the name and also no spaces in the variable.
6-8.AP.12 Design and iteratively develop programs that combine control structures and use compound conditions.
Students apply the if statement and how it can have more than one condition to run a specified code, like a calculator.
6-8.AP.14 Create procedures with parameters to organize code and make it easier to reuse.
Students create new functions to run complex codes easier, and cleaner. Also, to be able to reuse them in whichever way they need to.
MS-ETS 1-2. Evaluate competing design solutions using a systematic process to determine how well they meet the criteria and constraints of the problem.
Students apply their syntax knowledge to create better solutions. This is done by understanding how the computer reads the code, specially in python. Which is from left to right and top to bottom.
