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. |
-
3.1 Printing in Python
-
3.2 Variables and Types
|
UT.PY1.1.2a |
Understand how variables work in Python. |
-
2.11 Variables
-
3.2 Variables and Types
|
UT.PY1.1.2b |
Understand a data type. |
-
3.2 Variables and Types
-
3.3 User Input
|
UT.PY1.1.2c |
Understand the type() built-in function. |
-
3.2 Variables and Types
|
UT.PY1.1.3 |
Write working code using type() and variables. |
-
3.2 Variables and Types
|
UT.PY1.1.4a |
Understand string/number addition and add variables. |
-
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. |
-
2.9 Artistic Effects
-
2.13 Parameters
|
UT.PY1.1.6a |
Understand the input() function. |
-
2.12 User Input
-
3.3 User Input
|
UT.PY1.1.6b |
Apply the input() and print() function in programs. |
-
2.12 User Input
-
3.1 Printing in Python
-
3.3 User Input
|
UT.PY1.1.7 |
Apply formatting to the print() function |
|
UT.PY1.1.8a |
Understand what a Boolean value is. |
-
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. |
-
5.2 For Loops
|
UT.PY1.2.1a |
Understand built-in and user-defined functions. |
-
2.8 Functions
|
UT.PY1.2.1b |
Create a user-defined function. |
-
2.8 Functions
|
UT.PY1.2.1c |
Understand parameters and use them in functions. |
-
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. |
-
2.2 Tracy's Grid World
-
2.3 Turning Tracy
-
3.2 Variables and Types
-
3.3 User Input
-
4.2 If Statements
-
5.1 While Loops
-
5.2 For Loops
|
UT.PY1.2.3b |
Use coding best practices. |
-
2.6 Comments
-
2.7 Naming Guidelines
-
2.10 Top Down Design
-
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 (>, <, >=, <=, ==, !=). |
-
4.3 Comparison Operators
|
UT.PY1.3.3 |
Control code flow with if...else conditional logic by using strings in comparisons. |
-
4.3 Comparison Operators
|
UT.PY1.3.4a |
Code more than two choices by using elif. |
-
4.3 Comparison Operators
|
UT.PY1.3.4b |
Gather numeric input by using type casting. |
-
3.3 User Input
-
3.5 String Operators
|
UT.PY1.3.5 |
Perform subtraction, multiplication, and division operations in code. |
-
3.4 Mathematical Operators
|
UT.PY1.4.1 |
Create nested conditional logic in code. |
-
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. |
-
5.3 Break and Continue
|
UT.PY1.4.3b |
Use incrementing variables in a while loop. |
-
5.1 While Loops
|
UT.PY1.4.4 |
Control while loops by using Boolean operators. |
-
5.1 While Loops
|