Please enable JavaScript to use CodeHS

Utah Python 1 Standards Mapping


Utah Python I

37 Standards in this Framework 25 Standards Mapped 67% Mapped to Course

Standard Lessons
UT.PY1.1.1a Understand the history of programming languages.
UT.PY1.1.1b Understand the differences between high-level and low-level languages.
UT.PY1.1.1c Understand how to work with Jupyter notebooks.
UT.PY1.1.1d Write basic working code using the Python 3 programming language.
  1. 3.1 Printing in Python
  2. 3.2 Variables and Types
UT.PY1.1.2a Understand how variables work in Python.
  1. 2.11 Variables
  2. 3.2 Variables and Types
UT.PY1.1.2b Understand a data type.
  1. 3.2 Variables and Types
  2. 3.3 User Input
UT.PY1.1.2c Understand the type() built-in function.
  1. 3.2 Variables and Types
UT.PY1.1.3 Write working code using type() and variables.
  1. 3.2 Variables and Types
UT.PY1.1.4a Understand string/number addition and add variables.
  1. 3.4 Mathematical Operators
UT.PY1.1.4b Understand the three main types of errors.
UT.PY1.1.4c Understand how to fix each type of error.
UT.PY1.1.5 Create on-screen art.
  1. 2.9 Artistic Effects
  2. 2.13 Parameters
UT.PY1.1.6a Understand the input() function.
  1. 2.12 User Input
  2. 3.3 User Input
UT.PY1.1.6b Apply the input() and print() function in programs.
  1. 2.12 User Input
  2. 3.1 Printing in Python
  3. 3.3 User Input
UT.PY1.1.7 Apply formatting to the print() function
UT.PY1.1.8a Understand what a Boolean value is.
  1. 4.1 Booleans
UT.PY1.1.8b Understand string methods and how to use them.
UT.PY1.1.9a Apply string formatting methods.
UT.PY1.1.9b Understand the in keyword.
  1. 5.2 For Loops
UT.PY1.2.1a Understand built-in and user-defined functions.
  1. 2.8 Functions
UT.PY1.2.1b Create a user-defined function.
  1. 2.8 Functions
UT.PY1.2.1c Understand parameters and use them in functions.
  1. 2.13 Parameters
UT.PY1.2.2a Create functions with a return value.
UT.PY1.2.2b Create functions with multiple parameters.
UT.PY1.2.3a Use knowledge of sequence in coding tasks.
  1. 2.2 Tracy's Grid World
  2. 2.3 Turning Tracy
  3. 3.2 Variables and Types
  4. 3.3 User Input
  5. 4.2 If Statements
  6. 5.1 While Loops
  7. 5.2 For Loops
UT.PY1.2.3b Use coding best practices.
  1. 2.6 Comments
  2. 2.7 Naming Guidelines
  3. 2.10 Top Down Design
  4. 3.6 Comments
UT.PY1.3.1 Control code flow with if... else conditional logic by using Boolean string methods (.isupper(), .isalpha(), startswith()...).
UT.PY1.3.2 Control code flow with if...else conditional logic by using comparison operators (>, <, >=, <=, ==, !=).
  1. 4.3 Comparison Operators
UT.PY1.3.3 Control code flow with if...else conditional logic by using strings in comparisons.
  1. 4.3 Comparison Operators
UT.PY1.3.4a Code more than two choices by using elif.
  1. 4.3 Comparison Operators
UT.PY1.3.4b Gather numeric input by using type casting.
  1. 3.3 User Input
  2. 3.5 String Operators
UT.PY1.3.5 Perform subtraction, multiplication, and division operations in code.
  1. 3.4 Mathematical Operators
UT.PY1.4.1 Create nested conditional logic in code.
  1. 5.4 Nested Control Structures
UT.PY1.4.2 Use escape sequences with print() statements.
UT.PY1.4.3a Create forever loops using while and break.
  1. 5.3 Break and Continue
UT.PY1.4.3b Use incrementing variables in a while loop.
  1. 5.1 While Loops
UT.PY1.4.4 Control while loops by using Boolean operators.
  1. 5.1 While Loops