Please enable JavaScript to use CodeHS

Outline


1. Programming With Karel
1.1 Introduction to Programming With Karel
Video 1.1.1 Introduction to Programming With Karel
Check for Understanding 1.1.2 Quiz: Karel Commands
Example 1.1.3 Our First Karel Program
Exercise 1.1.4 Your First Karel Program
Exercise 1.1.5 Short Stack
1.2 More Basic Karel
Video 1.2.1 More Basic Karel
Check for Understanding 1.2.2 More Basic Karel Quiz
Example 1.2.3 Tennis Ball Square
Exercise 1.2.4 Make a Tower
Exercise 1.2.5 Pyramid of Karel
1.3 Karel Can't Turn Right
Video 1.3.1 Karel Can't Turn Right
Check for Understanding 1.3.2 Karel Can't Turn Right Quiz
Example 1.3.3 Tower and Turn Right
Exercise 1.3.4 Slide Karel
Exercise 1.3.5 Fireman Karel
Badge 1.3.6 Karel Turns Right Badge
1.4 Functions in Karel
Video 1.4.1 Functions in Karel
Check for Understanding 1.4.2 Functions in Karel Quiz
Example 1.4.3 Turn Around
Exercise 1.4.4 Pancakes
Exercise 1.4.5 Mario Karel
1.5 The Start Function
Video 1.5.1 The Start Function
Check for Understanding 1.5.2 The Start Function Quiz
Example 1.5.3 Tower with Start Function
Exercise 1.5.4 Pancakes with Start
1.6 Top Down Design and Decomposition in Karel
Video 1.6.1 Top Down Design and Decomposition in Karel
Check for Understanding 1.6.2 Top Down Design and Decomposition Quiz
Example 1.6.3 Hurdle Karel
Exercise 1.6.4 The Two Towers
1.7 Commenting Your Code
Video 1.7.1 Commenting Your Code
Check for Understanding 1.7.2 Commenting Your Code Quiz
Example 1.7.3 Hurdle Karel
Exercise 1.7.4 The Two Towers + Comments
1.8 Super Karel
Video 1.8.1 Super Karel
Check for Understanding 1.8.2 Super Karel Quiz
Example 1.8.3 Hurdle Karel (with SuperKarel)
Exercise 1.8.4 The Two Towers + SuperKarel
Badge 1.8.5 Super Karel Badge
1.9 For Loops
Video 1.9.1 For Loops
Check for Understanding 1.9.2 For Loops Quiz
Example 1.9.3 Repeated Move
Example 1.9.4 Put Down Tennis Balls
Exercise 1.9.5 Take 'em All
Exercise 1.9.6 Dizzy Karel
Exercise 1.9.7 Ball in Each Corner
Exercise 1.9.8 Lots of Hurdles
1.10 If Statements
Video 1.10.1 If Statements
Check for Understanding 1.10.2 If Statements Quiz
Example 1.10.3 If Statements
Example 1.10.4 Safe Take Ball
Exercise 1.10.5 Is There a Ball?
Exercise 1.10.6 Don't Crash!
1.11 If/Else Statements
Video 1.11.1 If/Else Statements
Check for Understanding 1.11.2 If/Else Statements Quiz
Example 1.11.3 If/Else Statements
Example 1.11.4 Opposite Day
Exercise 1.11.5 Right Side Up
Exercise 1.11.6 Right vs. Left Square
Badge 1.11.7 Conditional Karel Badge
1.12 While Loops in Karel
Video 1.12.1 While Loops in Karel
Check for Understanding 1.12.2 While Loops in Karel Quiz
Example 1.12.3 Move to Wall
Exercise 1.12.4 Follow The Yellow Ball Road
Exercise 1.12.5 Lay Row of Tennis Balls
Exercise 1.12.6 Big Tower
1.13 Control Structures Example
Video 1.13.1 Control Structures Example
Check for Understanding 1.13.2 Control Structures Example Quiz
Example 1.13.3 Cleanup Karel
Exercise 1.13.4 Random Hurdles
Survey 1.13.5 Mindset Survey 1
1.14 More Karel Examples and Testing
Video 1.14.1 More Karel Examples and Testing
Check for Understanding 1.14.2 Quiz: Which Control Structure?
Example 1.14.3 Move Tennis Ball Stack
Example 1.14.4 Climbing Karel
1.15 How to Indent Your Code
Video 1.15.1 How to Indent Your Code
Check for Understanding 1.15.2 How to Indent Your Code Quiz
Example 1.15.3 Dance and Clean Karel
Exercise 1.15.4 Diagonal
Exercise 1.15.5 Staircase
Badge 1.15.6 Karel Exercises Badge
1.16 Debugging Strategies
Video 1.16.1 Debugging Basics
Check for Understanding 1.16.2 Debugging Basics
Debugging 1.16.3 Debug: The Two Towers
Debugging 1.16.4 Debug: Lots of Hurdles
Video 1.16.5 Debugging From Error Messages
Check for Understanding 1.16.6 Debugging with Error Messages
Debugging 1.16.7 Debug: Big Tower
Debugging 1.16.8 Debug: Random Hurdles
1.17 Computer Science Careers
Video 1.17.1 Computer Science All Around Us
Quiz 1.17.2 Computer Science All Around Us
Connection 1.17.3 CS Careers
Free Response 1.17.4 CS Career Response
Connection 1.17.5 Coding in the Wild
Free Response 1.17.6 Coding in the Wild Response
Connection 1.17.7 Inclusive Coding
Free Response 1.17.8 Inclusive Coding Response
2. Karel Challenges
2.1 Challenge Problems
Challenge 2.1.1 Fetch
Challenge 2.1.2 Racing Karel
Challenge 2.1.3 Tower Builder
Challenge 2.1.4 Super Cleanup Karel
Challenge 2.1.5 Double Tennis Balls
Unit Quiz 2.1.6 Programming with Karel Quiz
Badge 2.1.7 Karel Challenges Badge
3. Cybersecurity
3.1 Intro to Cybersecurity
Video 3.1.1 Why Cybersecurity?
Connection 3.1.2 Should You Learn Cybersecurity?
Free Response 3.1.3 Why Should we Discuss Cybersecurity?
Connection 3.1.4 Cyberattacks
Free Response 3.1.5 Cyberattacks Reflection
3.2 Digital Footprint and Reputation
Video 3.2.1 Digital Footprint and Reputation
Quiz 3.2.2 Digital Footprint and Reputation
Free Response 3.2.3 Building a Positive Digital Footprint
Connection 3.2.4 Right to be Forgotten?
Free Response 3.2.5 Right to be Forgotten
Free Response 3.2.6 What is your Digital Footprint?
3.3 Privacy & Security
Video 3.3.1 What is Data Privacy & Security?
Quiz 3.3.2 Privacy & Security Quiz
Connection 3.3.3 How Strong is your Password?
Free Response 3.3.4 How Strong is your password?
Connection 3.3.5 Google Privacy Policy Search
Free Response 3.3.6 Google Privacy Policy Search
Connection 3.3.7 Security By Design
Free Response 3.3.8 Security By Design
3.4 Information Literacy
Video 3.4.1 Information Literacy
Quiz 3.4.2 Information Literacy
Free Response 3.4.3 Effective Internet Searches
Connection 3.4.4 Evaluate the Source
Free Response 3.4.5 Evaluate the Source
Notes 3.4.6 Evaluate the Source
Free Response 3.4.7 Evaluate the Source
Connection 3.4.8 Hero Pig?
3.5 Creative Credit & Copyright
Video 3.5.1 Creative Credit and Copyright
Quiz 3.5.2 Creative Credit and Copyright
Free Response 3.5.3 Cite!
Connection 3.5.4 Exploring Creative Commons
Free Response 3.5.5 Creative Commons
Free Response 3.5.6 Finding Images
Free Response 3.5.7 Why is Copyright Important?
3.6 Hacking Ethics
Video 3.6.1 Hacking Ethics & Legality
Quiz 3.6.2 Hacking Ethics & Legality
Connection 3.6.3 Penetration Testing
Free Response 3.6.4 Penetration Testing Reflection
Connection 3.6.5 Hack the Pentagon?
Free Response 3.6.6 Hack the Pentagon Reflection
Quiz 3.6.7 Ethical Hacker Agreement
3.7 Identifying Risks
Video 3.7.1 Identifying Risks
Check for Understanding 3.7.2 Identifying Risks Quiz
Connection 3.7.3 What is a Honeypot?
Connection 3.7.4 Honeypot Attacks
Free Response 3.7.5 Honeypot Attacks
Free Response 3.7.6 Whois
Connection 3.7.7 Packet Sniffing
Free Response 3.7.8 Packet Sniffing Response
Free Response 3.7.9 Breach Trends
3.8 Assessing Risk
Notes 3.8.1 Assessing Risks
Free Response 3.8.2 Malware Risk Assessment
Free Response 3.8.3 Poor Password Assessment
Free Response 3.8.4 Social Engineering Assessment
Video 3.8.5 Assessing Risks
Check for Understanding 3.8.6 Assessing Risks Quiz
Connection 3.8.7 End-of-Life OS
Free Response 3.8.8 End-of-Life Proposal
Example 3.8.9 Input Handling
Free Response 3.8.10 Input Handling Responses
Example 3.8.11 Input Validation
Free Response 3.8.12 Input Validation Responses
Unit Quiz 3.8.13 Risk Management Quiz
3.9 Cybersecurity Unit Test
Quiz 3.9.1 Cybersecurity Unit Quiz
Badge 3.9.2 Cybersecurity Badge
4. What is Computing?
4.1 History of Computers
Video 4.1.1 History of Computers
Check for Understanding 4.1.2 Video Quiz
Notes 4.1.3 Mission: Who invented the computer?
Free Response 4.1.4 Evidence Collection
Connection 4.1.5 Exhibit A: Charles Babbage
Connection 4.1.6 Exhibit B: Ada Lovelace
Connection 4.1.7 Exhibit C: Alan Turing
Connection 4.1.8 Exhibit D: Mauchly and Eckert
Connection 4.1.9 Exhibit E: ENIAC Programmers
Connection 4.1.10 Exhibit F: Grace Hopper
Connection 4.1.11 Exhibit G: Mark Dean
Connection 4.1.12 Bonus Exhibit: Computer Inventors
Free Response 4.1.13 Culminating Activity
4.2 Computer Organization
Video 4.2.1 Computer Organization
Check for Understanding 4.2.2 Video Quiz
Connection 4.2.3 Draw a Computer
Check for Understanding 4.2.4 What Kind of Device?
4.3 Software
Video 4.3.1 Software
Check for Understanding 4.3.2 Software Quiz
Connection 4.3.3 Software Explained
Free Response 4.3.4 Computer Applications You Use
Free Response 4.3.5 Operating Systems
4.4 Hardware
Video 4.4.1 Hardware
Check for Understanding 4.4.2 Hardware Quiz
Check for Understanding 4.4.3 Pick the Label
Free Response 4.4.4 Label Your Computer
Free Response 4.4.5 Computer Analogy
Free Response 4.4.6 Hardware vs. Software
Badge 4.4.7 Hardware Badge
4.5 Future of Computing
Video 4.5.1 Future of Computing
Check for Understanding 4.5.2 Video Quiz
Connection 4.5.3 Using DNA for Storage
Free Response 4.5.4 Class Activity: Advancing Technology
Connection 4.5.5 Pros and Cons of AI
Free Response 4.5.6 AI: Is It a Bad Thing?
4.6 Cloud Computing
Connection 4.6.1 What is Cloud Computing?
Free Response 4.6.2 Reflection: What is Cloud Computing?
Connection 4.6.3 Connect to AWS
Free Response 4.6.4 Case Study: Cloud Computer
Connection 4.6.5 Other links
4.7 Different Types of Cloud Computing
Connection 4.7.1 SaaS, IaaS, and PaaS
Free Response 4.7.2 Research Project: Cloud Computing Types
4.8 Cloud Storage
Free Response 4.8.1 Introduction to Cloud Storage
Connection 4.8.2 Case Study: Spotify
Free Response 4.8.3 Reflection: Spotify Case Study
4.9 What is Computing? Quiz
Unit Quiz 4.9.1 What is Computing? Quiz (Duplicate)
5. Digital Information
5.1 Intro to Digital Information
Video 5.1.1 What is Digital Information?
Check for Understanding 5.1.2 What is Digital Information Quiz
Example 5.1.3 Fast Food Menu
Free Response 5.1.4 Reflection: Encodings Everywhere
5.2 Number Systems
Video 5.2.1 Number Systems
Notes 5.2.2 Number Base Tool
Check for Understanding 5.2.3 Number Systems Quiz
Video 5.2.4 Decimal to Binary
Check for Understanding 5.2.5 Decimal to Binary Quiz
Exercise 5.2.6 Binary Game
5.3 Encoding Text with Binary
Video 5.3.1 Encoding Text with Binary
Check for Understanding 5.3.2 Encoding Text with Binary Quiz
Example 5.3.3 Custom Encoding
Example 5.3.4 Bits to ASCII
Exercise 5.3.5 Hello World in Bits
Exercise 5.3.6 Create your own Encoding
Badge 5.3.7 Encoding Badge
5.4 Pixel Images
Video 5.4.1 Pixel Images
Check for Understanding 5.4.2 Pixel Images Quiz
Resource 5.4.3 Creating Pixel Images
Example 5.4.4 CodeHS Logo
Exercise 5.4.5 Checkerboard
Exercise 5.4.6 Ladder
Exercise 5.4.7 Create an Image!
5.5 Hexadecimal
Video 5.5.1 Hexadecimal
Check for Understanding 5.5.2 Hexadecimal Quiz
Exercise 5.5.3 Binary to Hex Game
5.6 Pixel Colors!
Video 5.6.1 Pixel Colors
Check for Understanding 5.6.2 Pixel Colors Quiz
Example 5.6.3 Colors in Bits
Exercise 5.6.4 Exploring RGB
Exercise 5.6.5 Making Yellow
Exercise 5.6.6 Rainbow
Exercise 5.6.7 Create a Color Image!
5.7 Digital Information Quiz
Unit Quiz 5.7.1 Digital Information Quiz
6. The Internet
6.1 Intro to the Internet
Video 6.1.1 Welcome to the Internet
Check for Understanding 6.1.2 Welcome to the Internet Quiz
Free Response 6.1.3 The Internet and You
6.2 Internet Hardware
Video 6.2.1 Hardware of the Internet
Check for Understanding 6.2.2 Internet Hardware Quiz
Connection 6.2.3 The Internet is in the Ocean
Free Response 6.2.4 Reflection: The Internet is in the Ocean
6.3 Internet Addresses
Video 6.3.1 Internet Addresses
Check for Understanding 6.3.2 Internet Addresses Quiz
Free Response 6.3.3 The Need for Addresses
Check for Understanding 6.3.4 4-bit Addresses
Free Response 6.3.5 IPv4 vs IPv6
6.4 DNS
Video 6.4.1 DNS
Check for Understanding 6.4.2 DNS Quiz
Connection 6.4.3 How Does DNS Work?
Free Response 6.4.4 How Does DNS Work?
Badge 6.4.5 DNS Badge
6.5 Routing
Video 6.5.1 Routing
Check for Understanding 6.5.2 Routing Quiz
Free Response 6.5.3 Redundancy
Traceroute 6.5.4 Route Tracing
6.6 Packets and Protocols
Video 6.6.1 Packets and Protocols
Check for Understanding 6.6.2 Packets and Protocols Quiz
Resource 6.6.3 Passing Notes
Connection 6.6.4 How the Internet Works
Free Response 6.6.5 The Story of the Internet
6.7 The Impact of the Internet
Video 6.7.1 The Impact of the Internet
Check for Understanding 6.7.2 The Impact of the Internet Quiz
Connection 6.7.3 What is the Digital Divide?
Free Response 6.7.4 What is the Digital Divide?
Survey 6.7.5 Mindsets
6.8 The Internet Quiz
Unit Quiz 6.8.1 The Internet Quiz
Badge 6.8.2 The Internet Badge
7. Project: The Effects of the Internet
7.1 Project: The Effects of the Internet
Free Response 7.1.1 Topic Brainstorm
Free Response 7.1.2 Gathering Resources
Presentation 7.1.3 Make Your Project
Badge 7.1.4 The Internet Badge
8. JavaScript and Graphics
8.1 Intro to Integrated Development Environments
Video 8.1.1 Integrated Development Environments
Check for Understanding 8.1.2 Integrated Development Environments Quiz
Connection 8.1.3 The CodeHS IDE
Free Response 8.1.4 The CodeHS IDE
Exercise 8.1.5 Setup Your Editor!
8.2 Hello World
Video 8.2.1 Hello World
Check for Understanding 8.2.2 Hello World Quiz
Example 8.2.3 Hello World
Exercise 8.2.4 Your Name and Hobby
8.3 Variables
Video 8.3.1 Variables
Check for Understanding 8.3.2 Variables Quiz
Example 8.3.3 Basic Variables
Exercise 8.3.4 Daily Activities
8.4 User Input
Video 8.4.1 User Input
Check for Understanding 8.4.2 User Input Quiz
Example 8.4.3 Basic User Input
Exercise 8.4.4 Dinner Plans
Badge 8.4.5 User Input Badge
8.5 Basic Math in JavaScript
Video 8.5.1 Basic Math in JavaScript
Check for Understanding 8.5.2 Basic Math in JavaScript Quiz
Example 8.5.3 Simple Calculator
Example 8.5.4 Dollars to Pounds
Example 8.5.5 Dividing Up Groups
Exercise 8.5.6 T-Shirt Shop
Exercise 8.5.7 Running Speed
8.6 Using Graphics in JavaScript
Video 8.6.1 Graphics
Check for Understanding 8.6.2 JavaScript Graphics Quiz
Example 8.6.3 Graphics Hello World
Example 8.6.4 Blue Circle
Example 8.6.5 Red Rectangle
Example 8.6.6 8 Ball
Exercise 8.6.7 Flag of the Netherlands
Exercise 8.6.8 Snowman
Badge 8.6.9 Graphics Badge
8.7 Pixel Images
Video 8.7.1 Pixel Images
Quiz 8.7.2 Pixel Images
Example 8.7.3 CodeHS Logo
Exercise 8.7.4 Checkerboard
Exercise 8.7.5 Ladder
8.8 Using RGB to Create Colors
Video 8.8.1 Using RGB to Create Colors
Quiz 8.8.2 Using RGB to Create Colors
Example 8.8.3 Colors in Bits
Exercise 8.8.4 Exploring RGB
Exercise 8.8.5 Making Yellow
Exercise 8.8.6 Rainbow
Challenge 8.8.7 Create a Color Image!
9. Graphics Challenges
9.1 Collaborative Programming
Video 9.1.1 Pair-Programming
Check for Understanding 9.1.2 Pair-Programming
Connection 9.1.3 Why Practice Pair-Programming?
Free Response 9.1.4 Pair-Programming Reflection
9.2 Graphics Challenges
Challenge 9.2.1 Ghost
Challenge 9.2.2 Fried Egg
Challenge 9.2.3 Draw Something
Unit Quiz 9.2.4 JavaScript and Graphics Quiz
10. JavaScript Control Structures
10.1 Booleans
Video 10.1.1 Booleans
Check for Understanding 10.1.2 Booleans Quiz
Example 10.1.3 First Boolean
Exercise 10.1.4 Do You Have a Dog?
10.2 Logical Operators
Video 10.2.1 Logical Operators
Check for Understanding 10.2.2 Logical Operators Quiz
Example 10.2.3 Light Switch
Example 10.2.4 President
Example 10.2.5 Wasting Time
Exercise 10.2.6 Can You Graduate?
Exercise 10.2.7 School's Out
10.3 Comparison Operators
Video 10.3.1 Comparison Operators
Check for Understanding 10.3.2 Comparison Operators Quiz
Example 10.3.3 Voting Age
Example 10.3.4 Grade Range
Exercise 10.3.5 Rolling Dice
Exercise 10.3.6 Girl Scout Designation
10.4 If Statements
Video 10.4.1 If Statements
Check for Understanding 10.4.2 If Statements Quiz
Example 10.4.3 Negative Numbers
Example 10.4.4 Great Names
Example 10.4.5 Even and Odd
Example 10.4.6 Secret Password
Exercise 10.4.7 Teenagers
Exercise 10.4.8 Dietary Restrictions
Badge 10.4.9 Conditionals Badge
Survey 10.4.10 Mindset Survey 2
10.5 For Loops in JavaScript
Video 10.5.1 Basic For Loop
Check for Understanding 10.5.2 For Loops Quiz
Example 10.5.3 For Loop
Exercise 10.5.4 Chalkboard
Exercise 10.5.5 The Worm
Exercise 10.5.6 Caterpillar
10.6 General For Loops
Video 10.6.1 General For Loop
Check for Understanding 10.6.2 General For Loop Quiz
Example 10.6.3 Countdown
Example 10.6.4 Count By Twos
Exercise 10.6.5 Count By Sevens
Exercise 10.6.6 Powers of Two
10.7 For Loop Practice
Video 10.7.1 For Loop Examples
Check for Understanding 10.7.2 For Loop Examples Quiz
Example 10.7.3 For Loop Sum
Exercise 10.7.4 Better Sum
Exercise 10.7.5 Factorial
Exercise 10.7.6 All Dice Values
10.8 Random Numbers
Video 10.8.1 Random Numbers
Check for Understanding 10.8.2 Random Numbers Quiz
Example 10.8.3 Rolling a Die
Example 10.8.4 Flipping a Coin
Exercise 10.8.5 Lots of Rolls
Exercise 10.8.6 Random Color Square
Badge 10.8.7 Randomizer Badge
10.9 While Loops
Video 10.9.1 While Loops
Check for Understanding 10.9.2 While Loops Quiz
Example 10.9.3 While Loop Countdown
Exercise 10.9.4 Inventory
Exercise 10.9.5 Fibonacci
Exercise 10.9.6 Concentric Circles
10.10 Loop and a Half
Video 10.10.1 Loop and a Half
Check for Understanding 10.10.2 Loop and a Half Quiz
Example 10.10.3 Adding Up Numbers
Exercise 10.10.4 Snake Eyes
Exercise 10.10.5 Better Password Prompt
Badge 10.10.6 Looper Badge
11. Control Structures Challenges
11.1 Control Structures Challenges
Challenge 11.1.1 Guessing Game
Challenge 11.1.2 Circles in Circles
Challenge 11.1.3 Circles in Squares
Challenge 11.1.4 Happy Birthday!
Unit Quiz 11.1.5 JavaScript Control Structures Quiz
12. Functions and Parameters
12.1 Functions and Parameters 1
Video 12.1.1 Functions and Parameters 1
Check for Understanding 12.1.2 Functions and Parameters Quiz 1
Example 12.1.3 Double Number
Exercise 12.1.4 Square
Exercise 12.1.5 Triple
12.2 Functions and Parameters 2
Video 12.2.1 Functions and Parameters 2
Check for Understanding 12.2.2 Functions and Parameters Quiz 2
Example 12.2.3 Sum Function
Exercise 12.2.4 Area of Triangle
Exercise 12.2.5 Height in Meters
12.3 Functions and Parameters 3
Video 12.3.1 Functions and Parameters 3
Check for Understanding 12.3.2 Functions and Parameters Quiz 3
Example 12.3.3 Draw Circles
Exercise 12.3.4 Vertical Lines
Exercise 12.3.5 Graphics Stop Light
Exercise 12.3.6 Pool Table
Exercise 12.3.7 Cityscape
Badge 12.3.8 Parameters Badge
Survey 12.3.9 Mindset Survey 3
12.4 Functions and Return Values 1
Video 12.4.1 Functions and Return Values 1
Check for Understanding 12.4.2 Functions and Return Values Quiz
Example 12.4.3 Double Number
Exercise 12.4.4 Square with Return Values
Exercise 12.4.5 Triple with Return Values
Exercise 12.4.6 Gymnastics Mats
12.5 Functions and Return Values 2
Video 12.5.1 Functions and Return Values 2
Check for Understanding 12.5.2 Functions and Return Values Quiz 2
Example 12.5.3 Return Values
Exercise 12.5.4 Is It Even?
Exercise 12.5.5 Max
12.6 Local Variables and Scope
Video 12.6.1 Local Variables and Scope
Check for Understanding 12.6.2 Local Variables and Scope Quiz
Example 12.6.3 Return Values
Exercise 12.6.4 Local Variables
Badge 12.6.5 JavaScript Exercises Badge
13. Functions Challenges
13.1 Functions Challenges
Challenge 13.1.1 Hailstone Sequence
Challenge 13.1.2 Balloons
Challenge 13.1.3 Grades
Challenge 13.1.4 Ghost Invasion!
Unit Quiz 13.1.5 Functions and Parameters Quiz
Badge 13.1.6 Functions Challenges Badge
14. Operating Systems and Software
14.1 Programming Fundamentals
Video 14.1.1 Programming Concepts
Check for Understanding 14.1.2 Programming Concepts Quiz
Connection 14.1.3 Compilers vs. Interpreters
Free Response 14.1.4 Compilers vs. Interpreters
Example 14.1.5 Variables in Action
Example 14.1.6 Data Types using Typeof
Example 14.1.7 Basic Variables
Exercise 14.1.8 Daily Activities
Unit Quiz 14.1.9 Programming Fundamentals Quiz
14.2 Operating Systems
Video 14.2.1 Operating Systems
Check for Understanding 14.2.2 Operating Systems Quiz
Example 14.2.3 Detect My OS
Connection 14.2.4 Upgrading a Mac OS
Example 14.2.5 Windows OS Installation Simulation
Free Response 14.2.6 Installing an OS
14.3 Comparing Operating Systems
Video 14.3.1 Comparing Operating Systems
Check for Understanding 14.3.2 Comparing Operating Systems Quiz
Example 14.3.3 Windows Simulation
Example 14.3.4 MacOS Simulation
Connection 14.3.5 Choose a Linux Distro!
Free Response 14.3.6 Which would you choose?
14.4 Software and Applications
Video 14.4.1 Software and Applications
Check for Understanding 14.4.2 Software and Applications Quiz
Example 14.4.3 Spreadsheet Simulation
Example 14.4.4 Messaging Simulation
Example 14.4.5 Kanban Board Simulation
Free Response 14.4.6 Software Simulations
14.5 Software Licenses
Video 14.5.1 Software Licenses
Check for Understanding 14.5.2 Software Licenses Quiz
Free Response 14.5.3 Do I need a Software License?
Free Response 14.5.4 Is This Original?
14.6 Software Development
Video 14.6.1 Development Life Cycle
Check for Understanding 14.6.2 Development Life Cycle
Connection 14.6.3 Scrum Framework
Free Response 14.6.4 SCRUM Response
Notes 14.6.5 Project: Software Development
Resource 14.6.6 Creating a Plan
15. IT Infrastructure
15.1 Internal Components
Video 15.1.1 Internal Components
Check for Understanding 15.1.2 Internal Components
Connection 15.1.3 Build a Computer
Free Response 15.1.4 Build a Computer
Example 15.1.5 Test Your Brain's RAM!
Free Response 15.1.6 Test Your Brain's RAM!
Connection 15.1.7 The Machine Instruction Cycle
15.2 Peripheral Devices
Video 15.2.1 Peripheral Devices
Check for Understanding 15.2.2 Peripheral Devices
Free Response 15.2.3 Personalized Peripherals
Free Response 15.2.4 IT Help
Free Response 15.2.5 Your Ideal Computer Setup
15.3 Network Devices
Video 15.3.1 Network Devices
Check for Understanding 15.3.2 Network Devices
Connection 15.3.3 Speed Test
Free Response 15.3.4 Speed Test
Connection 15.3.5 Fiber Optics Bend Light!
Free Response 15.3.6 Fiber Optics Bend Light!
Connection 15.3.7 Ethernet Standards
Free Response 15.3.8 Ethernet Standards
Free Response 15.3.9 Network Troubleshooting
15.4 IT Infrastructure Quiz
Unit Quiz 15.4.1 IT Infrastructure Quiz
16. Data
16.1 Getting Started with Data
Video 16.1.1 Getting Started with Data
Quiz 16.1.2 Getting Started with Data Quiz
Connection 16.1.3 What Do We Do With Data?
Free Response 16.1.4 Reflection: Continuously Collecting Data
Connection 16.1.5 Data Within an Organization
Free Response 16.1.6 Reflection: Data Within an Organization
16.2 Visualizing and Interpreting Data
Video 16.2.1 Visualizing Data
Quiz 16.2.2 Visualizing Data Quiz
Notes 16.2.3 Exploring Data Visualizations
Connection 16.2.4 US Recorded Music Revenue
Connection 16.2.5 National Parks
Connection 16.2.6 March Madness
Connection 16.2.7 Captain Marvel
Free Response 16.2.8 Respond: Visualizations
Free Response 16.2.9 Free Response: Choosing a Visualization
Quiz 16.2.10 Visualizing & Interpreting Data Quiz
16.3 Present a Data-Driven Insight
Free Response 16.3.1 Topic Brainstorm
Free Response 16.3.2 Gathering Resources
Presentation 16.3.3 Make a Visualization
Free Response 16.3.4 Written Responses
Free Response 16.3.5 Share Your Findings
16.4 Data Quiz
Quiz 16.4.1 Data Quiz
17. Final Project
17.1 Project Prep and Development
Free Response 17.1.1 Planning and Design
Pseudocode 17.1.2 Pseudocode
Challenge 17.1.3 Write the Code!
Presentation 17.1.4 Present your Project
18. Final Exam
18.1 Final Exam
Final 18.1.1 JavaScript Final Exam Pt. 1: Multiple Choice