Please enable JavaScript to use CodeHS

Standards Mapping

for Utah Python 1

34

Standards in this Framework

Standard Lessons
PY1.1.1a
Students will understand the history of programming languages.
PY1.1.1b
Students will understand the different levels of programming languages: Binary, Assembly, Compiled, Interpreted
PY1.1.1c
Students will use an editor/IDE (Integrated Development Environment) to compile and run programs
PY1.1.1d
Students will always use best practices to coding tasks: Sequencing algorithms, Indenting, Eliminating redundancy, Commenting, Naming conventions
PY1.1.2a
Students will demonstrate the ability to use variables in a program.
PY1.1.2b
Students will demonstrate the use of different data types: Integer, Float, String, Boolean
PY1.1.2c
Students will use appropriate naming conventions: snake case (first name)
PY1.1.2d
Students will give descriptive names to variables
PY1.1.3a
Students will use arithmetic operators in a program (+, -, *, /)
PY1.1.3b
Students will demonstrate the use of order of operations (PEMDAS)
PY1.1.3c
Students understand the single equal sign performs an assignment
PY1.1.3d
Students understand the += and the -= operators are used for incrementing and decrementing
PY1.1.4a
Students will identify errors and debug a program
PY1.1.4b
Students will identify the three types of errors: Syntax, Logic, Runtime
PY1.1.5a
Students will demonstrate the use or input and print functions: input(), print()
PY1.1.5b
Students will demonstrate the use of formatting methods: Concatenation, Type Casting(Integer, Float, String)
PY1.1.6
Students will document code by adding #comments to each program: Explain code (function, list), Make code more readable, Attribution
PY1.2.1
Students will understand the conditional logic of >, <, >=, <=, ==, != operators when comparing
PY1.2.2
The student will control flow with an it statement in a program
PY1.2.3
The student will control flow with an Elif statement in a program
PY1.2.4
The student will control flow with an Else statement in a program
PY1.3.1a
Students will use loops (iteration) to efficiently repeat code
PY1.3.1b
Students will know which type of loop to use in a program: For loop, Nested loops (Indentation conventions)
PY1.3.2a
Students will use a range in a loop
PY1.3.2b
Students will design a loop with a range so they iterate the correct number of times
PY1.3.3
Students will use variables in the argument of a loop
PY1.3.4
Students will use incrementing and decrementing (+=. -=) in the body of a loop
PY1.4.1a
Students will understand the difference between predefined and user-defined functions
PY1.4.1b
Students will understand the purpose of using functions for eliminating redundancy and reusability
PY1.4.2a
Students will create user-defined functions (with appropriate naming conventions (snake case) and descriptive names)
PY1.4.2b
Students will understand that a user-defined function will perform a single task
PY1.4.2c
Students will use one or more parameters in a function dennition
PY1.4.3a
Students will call (use) functions
PY1.4.3b
Students will be able to call a function with arguments