CS Principles: Big Ideas in Programming¶
Assignments¶
SECTION 1: COMPUTER ABILITIES¶
SECTION 2: NAMING¶
- Chapter 3 - Names for Numbers
- Assigning a Name
- Teacher Note: Limits of the box analogy
- Expressions
- Summary of Expression Types
- How Expressions are Evaluated
- Driving from Chicago to Dallas
- Teacher Note: Names on either side of =
- Following the Ketchup Ooze
- Walking through Assignment more Generally
- Teacher Note: Misconceptions
- Figuring out an Invoice
- Teacher Note: Why Videos?
- Chapter 3 - Summary
- Chapter 3 Exercises
- Chapter 4 - Names for Strings
- Chapter 5 - Names for Turtles
- Chapter 6 - Computers can Name Anything
- Naming Everything
- Naming Procedures and Functions
- Naming Sets of Steps
- Teacher Note: A procedure is not executed when it is defined
- Teacher Note: Statements after return are not executed
- Naming Input
- Teachers Note: Creating Procedures with Parameters
- Teacher Note: Names for Formal and Actual Parameters
- Naming Sets of Procedures and Functions
- Using an Image Library
- Renaming Python’s Functions
- Chapter 6 - Summary
- Chapter 6 Exercises
- Exam Questions for Chapters 5 and 6
SECTION 3: REPEATING¶
- Chapter 7 - Computers can Repeat Steps
- Chapter 8 - While and For Loops
- Chapter 9 - Repeating Steps with Strings
- Chapter 10 - Repeating Steps with Turtles
- Chapter 11 - Repeating Steps with Images
- Using Repetition with Images
- A Library of Images
- Teachers Notes: Understanding Image Representation
- A Pattern for Image Processing
- Changing Step 5: Increasing and decreasing color values
- Changing Step 6: Changing where we put the colors
- Changing Step 3: Changing which data we use
- Chapter 11 - Summary
- Chapter 11 Exercises
- Exam Questions for Chapters 9 to 11
SECTION 4: DECISIONS¶
- Chapter 12 - A Computer can Make Decisions
- Making Decisions
- The if Statement
- Teacher note: “Waiting” if
- Using Multiple if statements
- Logical Expressions
- Complex Conditionals (and, or, and not)
- Practice with if
- Using if and else
- Teacher note: Conditionals with cards
- Delaying the else
- Sneak up on and and or
- Teacher Note: Confusing while and if
- Teacher note: Misconception - While exits immediately
- Chapter 12 - Summary
- Chapter 12 Exercises
- Chapter 13 - Using Decisions with Strings
- Chapter 14 - Using Decisions with Turtles
- Chapter 15 - Using Decisions with Images
SECTION 5: DATA¶
- Chapter 16 - Working with Collections
- Working with Collections of Data
- Working with Strings
- Working with Lists
- Working with Indexes
- Reversing a List
- Vary the Change Amount in Range
- Using a Negative Change Value with Range
- For Each Item Loop
- Rainfall Problem
- Teacher Note: The Rainfall Problem
- Chapter 16 - Concept Summary
- Chapter 16 Exercises
- Chapter 17 - Getting pieces out of strings and lists
- Chapter 18 - Working with Data on the Web
- Web Data
- Our first data set: Air pollution in the United States
- Reading the data
- What’s the largest pollution values?
- What’s the lowest PM 2.5 pollution?
- What’s the average PM 2.5 pollution?
- Most Populated and Least Populated States
- Finding the Pollution for a State
- Chapter 18 - Concept Summary
- Chapter 18 Exercises
- Chapter 19 - Computer Abilities Summary
SECTION 6: WHAT’S POSSIBLE¶
SECTION 7: PRACTICE EXAM QUESTIONS¶
Indices¶
You have attempted of activities on this page