Gregory M. Kapfhammer
Key Concept
Corresponding Diagram
In-Class Discussion
In-Class Activity
Details in the Textbook
Chapters 1 through 3
Input and output
Mathematical computations
Conditional execution
Iteration and recursion
Modules, classes, and functions
Assignment statements
Variable names
Expressions and statements
Script and interactive mode
Order of operations
String manipulation
Source code formatting
Docstrings and comments
Debugging and testing
Errors: syntax, runtime, semantic
Function calls
Function composition
Function definition
Flow of execution
Parameters and arguments