Please enable JavaScript to use CodeHS

Points

Activity Points Item Type
What is Computing?
1.1 Computer Organization Lesson
1.1.1 Computer Organization 1 Video
1.1.2 Video Quiz 4 Check for Understanding
1.1.3 Draw a Computer 1 Connection
1.1.4 What Kind of Device? 5 Check for Understanding
1.2 Software Lesson
1.2.1 Software 1 Video
1.2.2 Software Quiz 2 Check for Understanding
1.2.3 Software Explained 1 Connection
1.2.4 Computer Applications You Use 5 Free Response
1.2.5 Operating Systems 5 Free Response
1.3 Hardware Lesson
1.3.1 Hardware 1 Video
1.3.2 Hardware Quiz 3 Check for Understanding
1.3.3 Pick the Label 4 Check for Understanding
1.3.4 Label Your Computer 5 Free Response
1.3.5 Computer Analogy 5 Free Response
1.3.6 Hardware vs. Software 5 Free Response
1.3.7 Hardware Badge 1 Badge
Programming With Karel
2.1 Introduction to Programming With Karel Lesson
2.1.1 Introduction to Programming With Karel 1 Video
2.1.2 Quiz: Karel Commands 1 Check for Understanding
2.1.3 Our First Karel Program 1 Example
2.1.4 Your First Karel Program 5 Exercise
2.1.5 Short Stack 5 Exercise
2.2 More Basic Karel Lesson
2.2.1 More Basic Karel 1 Video
2.2.2 More Basic Karel Quiz 4 Check for Understanding
2.2.3 Tennis Ball Square 1 Example
2.2.4 Make a Tower 5 Exercise
2.2.5 Pyramid of Karel 5 Exercise
2.3 Karel Can't Turn Right Lesson
2.3.1 Karel Can't Turn Right 1 Video
2.3.2 Karel Can't Turn Right Quiz 2 Check for Understanding
2.3.3 Tower and Turn Right 1 Example
2.3.4 Slide Karel 5 Exercise
2.3.5 Fireman Karel 5 Exercise
2.3.6 Karel Turns Right Badge 1 Badge
2.4 Functions in Karel Lesson
2.4.1 Functions in Karel 1 Video
2.4.2 Functions in Karel Quiz 1 Check for Understanding
2.4.3 Turn Around 1 Example
2.4.4 Pancakes 5 Exercise
2.4.5 Mario Karel 5 Exercise
2.5 The Start Function Lesson
2.5.1 The Start Function 1 Video
2.5.2 The Start Function Quiz 2 Check for Understanding
2.5.3 Tower with Start Function 1 Example
2.5.4 Pancakes with Start 5 Exercise
2.6 Top Down Design and Decomposition in Karel Lesson
2.6.1 Top Down Design and Decomposition in Karel 1 Video
2.6.2 Top Down Design and Decomposition Quiz 2 Check for Understanding
2.6.3 Hurdle Karel 1 Example
2.6.4 The Two Towers 5 Exercise
2.7 Commenting Your Code Lesson
2.7.1 Commenting Your Code 1 Video
2.7.2 Commenting Your Code Quiz 1 Check for Understanding
2.7.3 Hurdle Karel 1 Example
2.7.4 The Two Towers + Comments 5 Exercise
2.8 Super Karel Lesson
2.8.1 Super Karel 1 Video
2.8.2 Super Karel Quiz 1 Check for Understanding
2.8.3 Hurdle Karel (with SuperKarel) 1 Example
2.8.4 The Two Towers + SuperKarel 5 Exercise
2.8.5 Super Karel Badge 1 Badge
2.9 For Loops Lesson
2.9.1 For Loops 1 Video
2.9.2 For Loops Quiz 1 Check for Understanding
2.9.3 Repeated Move 1 Example
2.9.4 Put Down Tennis Balls 1 Example
2.9.5 Take 'em All 5 Exercise
2.9.6 Dizzy Karel 5 Exercise
2.9.7 Ball in Each Corner 5 Exercise
2.9.8 Lots of Hurdles 5 Exercise
2.10 If Statements Lesson
2.10.1 If Statements 1 Video
2.10.2 If Statements Quiz 2 Check for Understanding
2.10.3 If Statements 1 Example
2.10.4 Safe Take Ball 1 Example
2.10.5 Is There a Ball? 5 Exercise
2.10.6 Don't Crash! 5 Exercise
2.11 If/Else Statements Lesson
2.11.1 If/Else Statements 1 Video
2.11.2 If/Else Statements Quiz 2 Check for Understanding
2.11.3 If/Else Statements 1 Example
2.11.4 Opposite Day 1 Example
2.11.5 Right Side Up 5 Exercise
2.11.6 Right vs. Left Square 5 Exercise
2.11.7 Conditional Karel Badge 1 Badge
2.12 While Loops in Karel Lesson
2.12.1 While Loops in Karel 1 Video
2.12.2 While Loops in Karel Quiz 2 Check for Understanding
2.12.3 Move to Wall 1 Example
2.12.4 Follow The Yellow Ball Road 5 Exercise
2.12.5 Lay Row of Tennis Balls 5 Exercise
2.12.6 Big Tower 5 Exercise
2.13 Control Structures Example Lesson
2.13.1 Control Structures Example 1 Video
2.13.2 Control Structures Example Quiz 2 Check for Understanding
2.13.3 Cleanup Karel 1 Example
2.13.4 Random Hurdles 5 Exercise
2.13.5 Mindset Survey 1 1 Survey
2.14 More Karel Examples and Testing Lesson
2.14.1 More Karel Examples and Testing 1 Video
2.14.2 Quiz: Which Control Structure? 5 Check for Understanding
2.14.3 Move Tennis Ball Stack 1 Example
2.14.4 Climbing Karel 1 Example
2.15 How to Indent Your Code Lesson
2.15.1 How to Indent Your Code 1 Video
2.15.2 How to Indent Your Code Quiz 1 Check for Understanding
2.15.3 Dance and Clean Karel 1 Example
2.15.4 Diagonal 5 Exercise
2.15.5 Staircase 5 Exercise
2.15.6 Karel Exercises Badge 1 Badge
2.16 Debugging Strategies Lesson
2.16.1 Debugging Basics 1 Video
2.16.2 Debugging Basics 2 Check for Understanding
2.16.3 Debug: The Two Towers 5 Debugging
2.16.4 Debug: Lots of Hurdles 5 Debugging
2.16.5 Debugging From Error Messages 1 Video
2.16.6 Debugging with Error Messages 2 Check for Understanding
2.16.7 Debug: Big Tower 5 Debugging
2.16.8 Debug: Random Hurdles 5 Debugging
Karel Challenges
3.1 Collaborative Programming Lesson
3.1.1 Pair-Programming 1 Video
3.1.2 Pair-Programming 2 Check for Understanding
3.1.3 Why Practice Pair-Programming? 1 Connection
3.1.4 Pair-Programming Reflection 5 Free Response
3.2 Challenge Problems Lesson
3.2.1 Fetch 10 Challenge
3.2.2 Racing Karel 10 Challenge
3.2.3 Tower Builder 10 Challenge
3.2.4 Super Cleanup Karel 10 Challenge
3.2.5 Double Tennis Balls 10 Challenge
3.2.6 Programming with Karel Quiz 25 Unit Quiz
3.2.7 Karel Challenges Badge 1 Badge
Digital Citizenship and Cyber Hygiene
4.1 Digital Footprint and Reputation Lesson
4.1.1 Digital Footprint and Reputation 1 Video
4.1.2 Digital Footprint and Reputation 3 Check for Understanding
4.1.3 Building a Positive Digital Footprint 5 Free Response
4.1.4 Right to be Forgotten? 1 Connection
4.1.5 Right to be Forgotten 5 Free Response
4.1.6 What is your Digital Footprint? 5 Free Response
4.2 Cyberbullying Lesson
4.2.1 Cyberbullying 1 Video
4.2.2 Cyberbullying 3 Check for Understanding
4.2.3 Scenario: Student Ranking 5 Free Response
4.2.4 Scenario: Singled Out 5 Free Response
4.2.5 Stopping Cyberbullying 5 Free Response
4.3 Internet Safety Lesson
4.3.1 Internet Safety 1 Video
4.3.2 Internet Safety 2 Check for Understanding
4.3.3 Scenario: School Stranger 5 Free Response
4.3.4 Scenario: Vacation Pals 5 Free Response
4.3.5 Staying Safe 5 Free Response
4.4 Privacy & Security Lesson
4.4.1 What is Data Privacy & Security? 1 Video
4.4.2 Privacy & Security Quiz 2 Check for Understanding
4.4.3 How Strong is your Password? 1 Connection
4.4.4 How Strong is your password? 5 Free Response
4.4.5 Google Privacy Policy Search 1 Connection
4.4.6 Google Privacy Policy Search 5 Free Response
4.5 Information Literacy Lesson
4.5.1 Information Literacy 1 Video
4.5.2 Information Literacy 2 Check for Understanding
4.5.3 Effective Internet Searches 5 Free Response
4.5.4 Evaluate the Source 1 1 Connection
4.5.5 Respond: Evaluate the Source 1 5 Free Response
4.5.6 Evaluate the Source 2 1 Notes
4.5.7 Respond: Evaluate the Source 2 5 Free Response
4.5.8 Hero Pig? 1 Connection
4.6 Visualizing and Interpreting Data Lesson
4.6.1 Visualizing Data 1 Video
4.6.2 Visualizing Data Quiz 3 Quiz
4.6.3 Exploring Data Visualizations 1 Notes
4.6.4 US Recorded Music Revenue 1 Connection
4.6.5 National Parks 1 Connection
4.6.6 March Madness 1 Connection
4.6.7 Captain Marvel 1 Connection
4.6.8 Respond: Visualizations 5 Free Response
4.6.9 Choosing a Visualization 5 Free Response
4.6.10 End of Lesson Quiz 3 Quiz
4.7 Creative Credit & Copyright Lesson
4.7.1 Creative Credit and Copyright 1 Video
4.7.2 Creative Credit and Copyright 2 Check for Understanding
4.7.3 Cite! 5 Free Response
4.7.4 Exploring Creative Commons 1 Connection
4.7.5 Respond: Creative Commons 5 Free Response
4.7.6 Task: Finding Images 5 Free Response
4.7.7 Reflection: Why is Copyright Important? 5 Free Response
4.8 Project: Public Service Announcement Lesson
4.8.1 Pick a Topic 5 Free Response
4.8.2 Research 5 Free Response
4.8.3 Choose Your Audience 5 Free Response
4.8.4 What kind of PSA? 5 Free Response
4.8.5 Collect Data 5 Free Response
4.8.6 Create a Data Visualization 1 Connection
4.8.7 Draft your PSA 5 Free Response
4.8.8 Finalize your PSA! 15 Free Response
4.9 Digital Citizenship and Cybersecurity Quiz Lesson
4.9.1 Digital Citizenship and Cyber Hygiene Unit Quiz 8 Quiz
4.9.2 Digital Citizenship and Cybersecurity Badge 1 Badge
JavaScript and Graphics
5.1 Hello World Lesson
5.1.1 Hello World 1 Video
5.1.2 Hello World Quiz 1 Check for Understanding
5.1.3 Hello World 1 Example
5.1.4 Your Name and Hobby 5 Exercise
5.2 Variables Lesson
5.2.1 Variables 1 Video
5.2.2 Variables Quiz 1 Check for Understanding
5.2.3 Basic Variables 1 Example
5.2.4 Daily Activities 5 Exercise
5.3 User Input Lesson
5.3.1 User Input 1 Video
5.3.2 User Input Quiz 2 Check for Understanding
5.3.3 Basic User Input 1 Example
5.3.4 Dinner Plans 5 Exercise
5.3.5 User Input Badge 1 Badge
5.4 Basic Math in JavaScript Lesson
5.4.1 Basic Math in JavaScript 1 Video
5.4.2 Basic Math in JavaScript Quiz 3 Check for Understanding
5.4.3 Simple Calculator 1 Example
5.4.4 Dollars to Pounds 1 Example
5.4.5 Dividing Up Groups 1 Example
5.4.6 T-Shirt Shop 5 Exercise
5.4.7 Running Speed 5 Exercise
5.5 Using Graphics in JavaScript Lesson
5.5.1 Graphics 1 Video
5.5.2 JavaScript Graphics Quiz 3 Check for Understanding
5.5.3 Graphics Hello World 1 Example
5.5.4 Blue Circle 1 Example
5.5.5 Red Rectangle 1 Example
5.5.6 8 Ball 1 Example
5.5.7 Flag of the Netherlands 5 Exercise
5.5.8 Snowman 5 Exercise
5.5.9 Graphics Badge 1 Badge
5.6 Pixel Images Lesson
5.6.1 Pixel Images 1 Video
5.6.2 Pixel Images 2 Quiz
5.6.3 CodeHS Logo 1 Example
5.6.4 Checkerboard 5 Exercise
5.6.5 Ladder 5 Exercise
5.7 Using RGB to Create Colors Lesson
5.7.1 Using RGB to Create Colors 1 Video
5.7.2 Using RGB to Create Colors 3 Quiz
5.7.3 Colors in Bits 1 Example
5.7.4 Exploring RGB 5 Exercise
5.7.5 Making Yellow 5 Exercise
5.7.6 Rainbow 5 Exercise
5.7.7 Create a Color Image! 10 Challenge
Graphics Challenges
6.1 Graphics Challenges Lesson
6.1.1 Ghost 10 Challenge
6.1.2 Fried Egg 10 Challenge
6.1.3 Draw Something 10 Challenge
6.1.4 JavaScript and Graphics Quiz 15 Unit Quiz
JavaScript Control Structures
7.1 Booleans Lesson
7.1.1 Booleans 1 Video
7.1.2 Booleans Quiz 1 Check for Understanding
7.1.3 First Boolean 1 Example
7.1.4 Do You Have a Dog? 5 Exercise
7.1.5 How to Choose a Programming Language 5 Resource
7.1.6 How to Choose a Programming Language Free Response 5 Free Response
7.2 Logical Operators Lesson
7.2.1 Logical Operators 1 Video
7.2.2 Logical Operators Quiz 3 Check for Understanding
7.2.3 Light Switch 1 Example
7.2.4 President 1 Example
7.2.5 Wasting Time 1 Example
7.2.6 Can You Graduate? 5 Exercise
7.2.7 School's Out 5 Exercise
7.3 Comparison Operators Lesson
7.3.1 Comparison Operators 1 Video
7.3.2 Comparison Operators Quiz 2 Check for Understanding
7.3.3 Voting Age 1 Example
7.3.4 Grade Range 1 Example
7.3.5 Rolling Dice 5 Exercise
7.3.6 Girl Scout Designation 5 Exercise
7.4 If Statements Lesson
7.4.1 If Statements 1 Video
7.4.2 If Statements Quiz 3 Check for Understanding
7.4.3 Negative Numbers 1 Example
7.4.4 Great Names 1 Example
7.4.5 Even and Odd 1 Example
7.4.6 Secret Password 1 Example
7.4.7 Teenagers 5 Exercise
7.4.8 Dietary Restrictions 5 Exercise
7.4.9 Conditionals Badge 1 Badge
7.4.10 Mindset Survey 2 1 Survey
7.5 For Loops in JavaScript Lesson
7.5.1 Basic For Loop 1 Video
7.5.2 For Loops Quiz 2 Check for Understanding
7.5.3 For Loop 1 Example
7.5.4 Chalkboard 5 Exercise
7.5.5 The Worm 5 Exercise
7.5.6 Caterpillar 5 Exercise
7.6 General For Loops Lesson
7.6.1 General For Loop 1 Video
7.6.2 General For Loop Quiz 2 Check for Understanding
7.6.3 Countdown 1 Example
7.6.4 Count By Twos 1 Example
7.6.5 Count By Sevens 5 Exercise
7.6.6 Powers of Two 5 Exercise
7.7 For Loop Practice Lesson
7.7.1 For Loop Examples 1 Video
7.7.2 For Loop Examples Quiz 3 Check for Understanding
7.7.3 For Loop Sum 1 Example
7.7.4 Better Sum 5 Exercise
7.7.5 Factorial 5 Exercise
7.7.6 All Dice Values 5 Exercise
7.8 Random Numbers Lesson
7.8.1 Random Numbers 1 Video
7.8.2 Random Numbers Quiz 2 Check for Understanding
7.8.3 Rolling a Die 1 Example
7.8.4 Flipping a Coin 1 Example
7.8.5 Lots of Rolls 5 Exercise
7.8.6 Totals of Lots of Rolls 5 Exercise
7.8.7 Chart of Lots of Rolls 5 Exercise
7.8.8 Collecting and Visualizing Data 5 Resource
7.8.9 Collect and Visualize Data 1 Example
7.8.10 Random Color Square 5 Exercise
7.8.11 Randomizer Badge 1 Badge
7.9 While Loops Lesson
7.9.1 While Loops 1 Video
7.9.2 While Loops Quiz 2 Check for Understanding
7.9.3 While Loop Countdown 1 Example
7.9.4 Inventory 5 Exercise
7.9.5 Fibonacci 5 Exercise
7.9.6 Concentric Circles 5 Exercise
7.10 Loop and a Half Lesson
7.10.1 Loop and a Half 1 Video
7.10.2 Loop and a Half Quiz 3 Check for Understanding
7.10.3 Adding Up Numbers 1 Example
7.10.4 Snake Eyes 5 Exercise
7.10.5 Better Password Prompt 5 Exercise
7.10.6 Looper Badge 1 Badge
Control Structures Challenges
8.1 Control Structures Challenges Lesson
8.1.1 Guessing Game 10 Challenge
8.1.2 Circles in Circles 10 Challenge
8.1.3 Circles in Squares 10 Challenge
8.1.4 Happy Birthday! 10 Challenge
8.1.5 JavaScript Control Structures Quiz 15 Unit Quiz
Functions and Parameters
9.1 Functions and Parameters 1 Lesson
9.1.1 Functions and Parameters 1 1 Video
9.1.2 Functions and Parameters Quiz 1 3 Check for Understanding
9.1.3 Double Number 1 Example
9.1.4 Square 5 Exercise
9.1.5 Triple 5 Exercise
9.2 Functions and Parameters 2 Lesson
9.2.1 Functions and Parameters 2 1 Video
9.2.2 Functions and Parameters Quiz 2 2 Check for Understanding
9.2.3 Sum Function 1 Example
9.2.4 Area of Triangle 5 Exercise
9.2.5 Height in Meters 5 Exercise
9.2.6 Average 5 Exercise
9.3 Functions and Parameters 3 Lesson
9.3.1 Functions and Parameters 3 1 Video
9.3.2 Functions and Parameters Quiz 3 2 Check for Understanding
9.3.3 Draw Circles 1 Example
9.3.4 Vertical Lines 5 Exercise
9.3.5 Graphics Stop Light 5 Exercise
9.3.6 Pool Table 5 Exercise
9.3.7 Cityscape 5 Exercise
9.3.8 Parameters Badge 1 Badge
9.3.9 Mindset Survey 3 1 Survey
9.4 Functions and Return Values 1 Lesson
9.4.1 Functions and Return Values 1 1 Video
9.4.2 Functions and Return Values Quiz 2 Check for Understanding
9.4.3 Double Number 1 Example
9.4.4 Square with Return Values 5 Exercise
9.4.5 Triple with Return Values 5 Exercise
9.4.6 Gymnastics Mats 5 Exercise
9.5 Functions and Return Values 2 Lesson
9.5.1 Functions and Return Values 2 1 Video
9.5.2 Functions and Return Values Quiz 2 2 Check for Understanding
9.5.3 Return Values 1 Example
9.5.4 Is It Even? 5 Exercise
9.5.5 Max of Three 5 Exercise
9.6 Local Variables and Scope Lesson
9.6.1 Local Variables and Scope 1 Video
9.6.2 Local Variables and Scope Quiz 1 Check for Understanding
9.6.3 Return Values 1 Example
9.6.4 Local Variables 5 Exercise
9.6.5 JavaScript Exercises Badge 1 Badge
9.7 Functions and Parameters Quiz Lesson
9.7.1 Functions and Parameters Quiz 15 Unit Quiz
Animation and Games
10.1 Timers Lesson
10.1.1 Timers 1 Video
10.1.2 Timers Quiz 2 Check for Understanding
10.1.3 Moving Ball 1 Example
10.1.4 Magic 8 Ball 1 Example
10.1.5 Crazy Ball 5 Exercise
10.2 Random Circles Lesson
10.2.1 Example: Random Circles 1 Video
10.2.2 Random Circles Quiz 2 Check for Understanding
10.2.3 Random Circles 1 Example
10.2.4 Spinner Example 1 Example
10.2.5 Growing Circle 5 Exercise
10.2.6 Paint splatter 5 Exercise
10.2.7 Increasing Number of Shapes 10 Challenge
10.2.8 Animating Shapes Badge 1 Badge
10.3 Random Ghosts Lesson
10.3.1 Example: Random Ghosts 1 Video
10.3.2 Random Ghosts Quiz 3 Check for Understanding
10.3.3 Random Ghosts 1 Example
10.3.4 Random Fireworks 1 Example
10.3.5 Circle Wall 5 Exercise
10.3.6 Brick Wall 5 Exercise
10.3.7 Object Oriented Programming 5 Resource
10.4 Bouncing Ball Lesson
10.4.1 Example: Bouncing Ball 1 Video
10.4.2 Bouncing Ball Quiz 2 Check for Understanding
10.4.3 Bouncing Ball 1 Example
10.4.4 Hotspot Ball 5 Exercise
10.4.5 Trail 5 Exercise
10.4.6 Animator Badge 1 Badge
10.5 Mouse Events: Mouse Clicked Lesson
10.5.1 Mouse Events: Mouse Clicked 1 Video
10.5.2 Mouse Events: Mouse Clicked Quiz 2 Check for Understanding
10.5.3 Click For Circles 1 Example
10.5.4 Click For Ghosts 1 Example
10.5.5 Teleporting Ball 5 Exercise
10.5.6 Pause 5 Exercise
10.6 Mouse Events: Mouse Moved Lesson
10.6.1 Mouse Events: Mouse Moved 1 Video
10.6.2 Mouse Events: Mouse Moved Quiz 2 Check for Understanding
10.6.3 Simple Painting 1 Example
10.6.4 Colorful Drag to Paint 1 Example
10.6.5 Coordinates 5 Exercise
10.6.6 Target 5 Exercise
10.6.7 Graphical User Interfaces 5 Resource
10.6.8 Graphical User Interfaces Free Response 5 Free Response
10.6.9 Target + GUI 5 Exercise
10.7 Drawing Lines Lesson
10.7.1 Example: Drawing Lines 1 Video
10.7.2 Drawing Lines Quiz 2 Check for Understanding
10.7.3 Drawing Lines 1 Example
10.7.4 Leash 5 Exercise
10.7.5 Advanced Animator Badge 1 Badge
10.7.6 Mindset Survey 4 1 Survey
10.8 Key Events Lesson
10.8.1 Key Events 1 Video
10.8.2 Key Events Quiz 1 Check for Understanding
10.8.3 Keyboard Square 1 Example
10.8.4 Basic Snake 5 Exercise
10.9 Crazy Ball Game Lesson
10.9.1 Crazy Ball Game 1 1 Video
10.9.2 Crazy Ball Game Quiz 1 1 Check for Understanding
10.9.3 Crazy Ball Game 1 1 Example
10.9.4 Crazy Ball Game 2 1 Video
10.9.5 Crazy Ball Game Quiz 2 2 Check for Understanding
10.9.6 Crazy Ball Game 2 1 Example
10.9.7 Click for Collision 5 Exercise
10.9.8 Drag and Drop 5 Exercise
10.10 Animation and Games Quiz Lesson
10.10.1 Animation and Games Quiz 25 Unit Quiz
10.10.2 Animation Exercises Badge 1 Badge
Project: Breakout
11.1 Breakout Lesson
11.1.1 Bricks 10 Challenge
11.1.2 Ball and Paddle 10 Challenge
11.1.3 Breakout 10 Challenge
11.1.4 Breakout Badge 1 Badge
Data Structures
12.1 Intro to Lists/Arrays Lesson
12.1.1 Intro to Lists/Arrays 1 Video
12.1.2 Intro to Lists/Arrays Quiz 2 Check for Understanding
12.1.3 Making an Array 1 Example
12.1.4 List of Places to Travel 5 Exercise
12.1.5 List of Even Numbers 5 Exercise
12.2 Indexing Into an Array Lesson
12.2.1 Indexing Into an Array 1 Video
12.2.2 Indexing into an Array Quiz 2 Check for Understanding
12.2.3 Array Indexing Practice 1 Example
12.2.4 Top Websites 5 Exercise
12.3 Adding/Removing From an Array Lesson
12.3.1 Adding/Removing From an Array 1 Video
12.3.2 Adding/Removing from an Array Quiz 3 Check for Understanding
12.3.3 Add/Remove From Array 1 Example
12.3.4 Practice Push and Pop 5 Exercise
12.4 Array Length and Looping Through Arrays Lesson
12.4.1 Array Length and Looping Through Arrays 1 Video
12.4.2 Array Length and Looping Through Arrays Quiz 2 Check for Understanding
12.4.3 Print Shopping List 1 Example
12.4.4 Sum Array 1 Example
12.4.5 Product of List 5 Exercise
12.4.6 Print Flight Itinerary 5 Exercise
12.4.7 Double List 5 Exercise
12.4.8 Evens Only List 5 Exercise
12.4.9 Reverse List 5 Exercise
12.5 Iterating Over an Array Lesson
12.5.1 Examples: Iterating Over an Array 1 Video
12.5.2 Iterating Over an Array Quiz 2 Check for Understanding
12.5.3 Coin Flips 1 Example
12.5.4 Many Crazy Balls 1 Example
12.5.5 Coin Flip Fun: Number of Heads and Tails 5 Exercise
12.5.6 Coin Flip Fun: Longest Streak of Heads 5 Exercise
12.5.7 Changing Circles 5 Exercise
12.5.8 Draw a Barcode 5 Exercise
12.6 Finding an Element in a List Lesson
12.6.1 Finding an Element in a List 1 Video
12.6.2 Finding an Element in a List Quiz 3 Check for Understanding
12.6.3 Array indexOf 1 Example
12.6.4 Who is in Line? 5 Exercise
12.7 Removing an Element From an Array Lesson
12.7.1 Removing an Element From an Array 1 Video
12.7.2 Removing an Element from an Array Quiz 2 Check for Understanding
12.7.3 Splice and Remove 1 Example
12.7.4 Remove From Line 5 Exercise
12.8 Array Challenges Lesson
12.8.1 Using Built in Objects in JavaScript 1 Example
12.8.2 Greatest Divisor 10 Challenge
12.8.3 Finding Prime Numbers 10 Challenge
Final Project
13.1 Intro to Design Thinking Lesson
13.1.1 Intro to Design Thinking 1 Video
13.1.2 Intro to Design Thinking 1 Quiz
13.1.3 User Interface Scavenger Hunt 5 Free Response
13.1.4 Case Study: Helping Blind People See 1 Connection
13.1.5 Case Study Responses 5 Free Response
13.1.6 Brainstorming Project Ideas 5 Free Response
13.2 Prototype Lesson
13.2.1 Prototype 1 Video
13.2.2 Prototype Quiz 1 Quiz
13.2.3 Wizard of Oz Prototyping 1 Connection
13.2.4 Example Wizard of Oz Paper Prototype 1 Connection
13.2.5 Make Your Paper Prototypes! 5 Free Response
13.3 Test Lesson
13.3.1 Test 1 Video
13.3.2 Testing Quiz 1 Quiz
13.3.3 Testing with Users 1 Connection
13.3.4 Example: How to User Test 1 Connection
13.3.5 How to User Test Responses 5 Free Response
13.3.6 Example: How NOT to User Test 1 Connection
13.3.7 How NOT to User Test Responses 5 Free Response
13.3.8 Test Prototype 1 5 Free Response
13.3.9 Test Prototype 2 5 Free Response
13.3.10 Improve Your Prototype 5 Free Response
13.4 Project Prep and Development Lesson
13.4.1 Pseudocode 5 Free Response
13.4.2 Timeline & Team Roles 5 Free Response
13.4.3 Write the Code! 10 Challenge
13.4.4 Present your Project 5 Presentation