CS Principles: Big Ideas in Programming¶
- 1. Chapter 1 - What is this Book About?
- 2. Chapter 2 - What can Computers Do?
- 3. Chapter 3 - Names for Numbers
- 3.1. Assigning a Name
- 3.2. Expressions
- 3.3. Summary of Expression Types
- 3.4. How Expressions are Evaluated
- 3.5. Driving from Chicago to Dallas
- 3.6. Following the Ketchup Ooze
- 3.7. Walking through Assignment more Generally
- 3.8. Figuring out an Invoice
- 3.9. Chapter 3 - Summary
- 3.10. Chapter 3 Exercises
- 3.11. Mixed Up Code Practice
- 4. Chapter 4 - Names for Strings
- 5. Chapter 5 - Names for Turtles
- 6. Chapter 6 - Computers can Name Anything
- 6.1. Naming Everything
- 6.2. Naming Procedures and Functions
- 6.3. Naming Sets of Steps
- 6.4. Naming Input
- 6.5. Naming Sets of Procedures and Functions
- 6.6. Using an Image Library
- 6.7. Renaming Python’s Functions
- 6.8. Chapter 6 - Summary
- 6.9. Chapter 6 Exercises
- 6.10. Exam Questions for Chapters 5 and 6
- 7. Chapter 7 - Computers can Repeat Steps
- 8. Chapter 8 - While and For Loops
- 9. Chapter 9 - Repeating Steps with Strings
- 10. Chapter 10 - Repeating Steps with Turtles
- 11. Chapter 11 - Repeating Steps with Images
- 11.1. Using Repetition with Images
- 11.2. A Library of Images
- 11.3. Understanding Image Representation
- 11.4. A Pattern for Image Processing
- 11.5. Changing Step 5: Increasing and decreasing color values
- 11.6. Changing Step 6: Changing where we put the colors
- 11.7. Changing Step 3: Changing which data we use
- 11.8. Chapter 11 - Summary
- 11.9. Chapter 11 Exercises
- 11.10. Exam Questions for Chapters 9 to 11
- 12. Chapter 12 - A Computer can Make Decisions
- 13. Chapter 13 - Using Decisions with Strings
- 14. Chapter 14 - Using Decisions with Turtles
- 15. Chapter 15 - Using Decisions with Images
- 16. Chapter 16 - Working with Collections
- 16.1. Working with Collections of Data
- 16.2. Working with Strings
- 16.3. Working with Lists
- 16.4. Working with Indexes
- 16.5. Reversing a List
- 16.6. Vary the Change Amount in Range
- 16.7. Using a Negative Change Value with Range
- 16.8. For Each Item Loop
- 16.9. Rainfall Problem
- 16.10. Chapter 16 - Concept Summary
- 16.11. Mixed Up Code Practice
- 16.12. Chapter 16 Exercises
- 17. Chapter 17 - Getting pieces out of strings and lists
- 17.1. Breaking Strings into Pieces
- 17.2. Making MadLib Stories, Easier
- 17.3. Using the Split Function
- 17.4. Out of Range Error
- 17.5. Creating a Procedure with Parameters
- 17.6. Creating parts of strings
- 17.7. Chapter 17 - Concept Summary
- 17.8. Chapter 17 Exercises
- 17.9. Exam Questions for Chapters 16 and 17
- 17.10. Mixed Up Code Practice
- 18. Chapter 18 - Working with Data on the Web
- 18.1. Web Data
- 18.2. Our first data set: Air pollution in the United States
- 18.3. Reading the data
- 18.4. What’s the largest pollution values?
- 18.5. What’s the lowest PM 2.5 pollution?
- 18.6. What’s the average PM 2.5 pollution?
- 18.7. Most Populated and Least Populated States
- 18.8. Finding the Pollution for a State
- 18.9. Chapter 18 - Concept Summary
- 18.10. Chapter 18 Exercises
- 19. Chapter 19 - Computer Abilities Summary
- 20. Chapter 20: The Internet
- 21. Chapter 21 - Creativity
- 22. Chapter 22 - Global Impact
- 23. Chapter 23 - What’s Next?
- 24. Chapter 24 - PRACTICE EXAMS
- 25. Chapter 25 - UNTIMED PRACTICE QUESTIONS
You have attempted of activities on this page