Please enable JavaScript to use CodeHS

Points

Activity Points Item Type
Introduction to Programming in Java with Karel the Dog
1.1 Introduction to Programming With Karel Lesson
1.1.1 Introduction to Programming With Karel 3 Video
1.1.2 Karel Commands 1 Quiz
1.1.3 Our First Karel Program 0 Example
1.1.4 Your First Karel Program 1 Exercise
1.1.5 Short Stack 1 Exercise
1.2 More Basic Karel Lesson
1.2.1 More Basic Karel 3 Video
1.2.2 More Basic Karel 2 Quiz
1.2.3 Tennis Ball Square 0 Example
1.2.4 Make a Tower 2 Exercise
1.2.5 Pyramid of Karel 2 Exercise
1.3 Java Programs and the Run Method Lesson
1.3.1 Writing a Java Program 0 Video
1.3.2 Run Method 2 Quiz
1.3.3 Square Karel 0 Example
1.3.4 Tower Karel 4 Exercise
1.3.5 Gold Medal Karel 6 Exercise
1.3.6 Maze Karel 10 Exercise
1.4 Karel Can't Turn Right Lesson
1.4.1 Karel Can't Turn Right 0 Video
1.4.2 Karel Can't Turn Right 2 Quiz
1.4.3 Tower and Turn Right 0 Example
1.4.4 Slide Karel 2 Exercise
1.4.5 Fireman Karel 3 Exercise
1.5 Methods in Karel Lesson
1.5.1 Methods in Karel 0 Video
1.5.2 Methods in Karel 1 Quiz
1.5.3 Turn Around 0 Example
1.5.4 Pancakes 2 Exercise
1.5.5 Mario Karel 4 Exercise
1.6 Top Down Design and Decomposition in Karel Lesson
1.6.1 Top Down Design and Decomposition in Karel 0 Video
1.6.2 Top Down Design and Decomposition 2 Quiz
1.6.3 Hurdle Karel 0 Example
1.6.4 The Two Towers 5 Exercise
1.7 Commenting Your Code Lesson
1.7.1 Commenting Your Code 0 Video
1.7.2 Commenting Your Code 1 Quiz
1.7.3 Hurdle Karel (Comments) 0 Example
1.7.4 The Two Towers + Comments 3 Exercise
1.8 Super Karel Lesson
1.8.1 Super Karel 0 Video
1.8.2 Super Karel 2 Quiz
1.8.3 Hurdle Karel (with SuperKarel) 0 Example
1.8.4 The Two Towers + SuperKarel 2 Exercise
1.9 For Loops Lesson
1.9.1 For Loops 0 Video
1.9.2 For Loops 2 Quiz
1.9.3 Repeated Move 0 Example
1.9.4 Put Down Tennis Balls 0 Example
1.9.5 Marathon Karel 5 Exercise
1.9.6 Take 'em All 6 Exercise
1.9.7 Dizzy Karel 3 Exercise
1.9.8 For Loop Square 4 Exercise
1.9.9 Lots of Hurdles 6 Exercise
1.10 While Loops in Karel Lesson
1.10.1 While Loops in Karel 0 Video
1.10.2 While Loops in Karel 2 Quiz
1.10.3 Move to Wall 0 Example
1.10.4 Follow The Yellow Ball Road 4 Exercise
1.10.5 Just Keep Spinning 10 Exercise
1.10.6 Lay Row of Tennis Balls 4 Exercise
1.10.7 Big Tower 6 Exercise
1.11 If Statements Lesson
1.11.1 If Statements 0 Video
1.11.2 If Statements Quiz 2 Quiz
1.11.3 If Statements 0 Example
1.11.4 Safe Take Ball 0 Example
1.11.5 Is There a Ball? 3 Exercise
1.12 If/Else Statements Lesson
1.12.1 If/Else Statements 0 Video
1.12.2 If/Else Statements 2 Quiz
1.12.3 Flip Karel 0 Example
1.12.4 Right Side Up 3 Exercise
1.13 Control Structures Example Lesson
1.13.1 Control Structures Example 0 Video
1.13.2 Control Structures Example 2 Quiz
1.13.3 Cleanup Karel 0 Example
1.13.4 Random Hurdles 10 Exercise
1.14 More Karel Examples and Testing Lesson
1.14.1 More Karel Examples and Testing 0 Video
1.14.2 Move Tennis Ball Stack 0 Example
1.14.3 Climbing Karel 0 Example
1.15 How to Indent Your Code Lesson
1.15.1 How to Indent Your Code 0 Video
1.15.2 How to Indent Your Code 2 Quiz
1.15.3 Dance and Clean Karel 0 Example
1.15.4 Diagonal 3 Exercise
1.15.5 Staircase 4 Exercise
1.15.6 Karel Exercises Badge 0 Badge
1.16 Karel Challenges Lesson
1.16.1 Fetch 8 Challenge
1.16.2 Racing Karel 12 Challenge
1.16.3 Tower Builder 18 Challenge
1.16.4 Super Cleanup Karel 15 Challenge
1.16.5 Double Tennis Balls 20 Challenge
1.16.6 Midpoint Karel 15 Challenge
1.16.7 Karel Challenges Badge 0 Badge
1.17 Unit 1 Quiz Lesson
1.17.1 AP Java Unit 1 25 Quiz
Basic Java
2.1 Printing in Java Lesson
2.1.1 Printing in Java 0 Video
2.1.2 Printing in Java 2 Quiz
2.1.3 Hello world 0 Example
2.1.4 Printing Multiple Lines 0 Example
2.1.5 Welcome Program 3 Exercise
2.1.6 ASCII Art 3 Exercise
2.2 Variables and Types Lesson
2.2.1 Variables and Types 0 Video
2.2.2 Variables and Types 2 Quiz
2.2.3 Variables 0 Example
2.2.4 Our First Integer 2 Exercise
2.2.5 Answering Questions 3 Exercise
2.3 User Input Lesson
2.3.1 User Input 0 Video
2.3.2 User Input 2 Quiz
2.3.3 UserInput 0 Example
2.3.4 About You 3 Exercise
2.3.5 Poetry 4 Exercise
2.4 Arithmetic Expressions Lesson
2.4.1 Arithmetic Expressions 0 Video
2.4.2 Arithmetic Expressions 2 Quiz
2.4.3 Calculator 0 Example
2.4.4 Tricky Java 0 Example
2.4.5 Area of a Rectangle 3 Exercise
2.4.6 Add Fractions 4 Exercise
2.5 Casting Lesson
2.5.1 Casting 0 Video
2.5.2 Casting 2 Quiz
2.5.3 Casting 0 Example
2.5.4 Casting to an Int 3 Exercise
2.5.5 Casting to a Double 3 Exercise
2.5.6 Casting Order of Operations 0 Example
2.5.7 Rounding using Casting 0 Example
2.5.8 Movie Ratings 3 Exercise
2.6 Booleans Lesson
2.6.1 Booleans 0 Video
2.6.2 Booleans 2 Quiz
2.6.3 Boolean Example 0 Example
2.6.4 Ice Cream 3 Exercise
2.7 Logical Operators Lesson
2.7.1 Logical Operators 0 Video
2.7.2 Logical Operators 2 Quiz
2.7.3 Light Switch 0 Example
2.7.4 Roller Coaster 4 Exercise
2.8 Comparison Operators Lesson
2.8.1 Comparison Operators 0 Video
2.8.2 Comparison Operators 2 Quiz
2.8.3 Grade Range 0 Example
2.8.4 Triple Double 5 Exercise
2.9 For Loops Lesson
2.9.1 For Loops 0 Video
2.9.2 For Loops 2 Quiz
2.9.3 The For Loop 0 Example
2.9.4 Repeat 1000 Times 3 Exercise
2.9.5 General For Loop 0 Video
2.9.6 Countdown 0 Example
2.9.7 Count By Twos 0 Example
2.9.8 Print The Odds 4 Exercise
2.9.9 For Loop Examples 0 Video
2.9.10 For Loop Sum 0 Example
2.9.11 Factorial 6 Exercise
2.10 While Loops Lesson
2.10.1 While Loops 0 Video
2.10.2 While Loops 2 Quiz
2.10.3 While Loop Countdown 0 Example
2.10.4 Even Numbers - While Loop 4 Exercise
2.11 If Statements Lesson
2.11.1 If Statements 0 Video
2.11.2 If Statements 2 Quiz
2.11.3 Negative Numbers 0 Example
2.11.4 Even and Odd 0 Example
2.11.5 Find the Minimum 6 Exercise
2.12 Loop-and-a-Half Lesson
2.12.1 Loop-and-a-Half 0 Video
2.12.2 Loop-and-a-Half Quiz 2 Quiz
2.12.3 Running Average 0 Example
2.12.4 Guess the Number 5 Exercise
2.13 Short-Circuit Evaluation Lesson
2.13.1 Short-Circuit Evaluation 0 Video
2.13.2 Short-Circuit Evaluation Quiz 2 Quiz
2.13.3 Pizza Slices 0 Example
2.13.4 Divisibility 5 Exercise
2.14 De Morgan's Laws Lesson
2.14.1 De Morgan's Laws 0 Video
2.14.2 De Morgan's Laws Quiz 2 Quiz
2.14.3 De Morgan AND 0 Example
2.14.4 De Morgan OR 0 Example
2.14.5 Amusement Park 5 Exercise
2.15 Strings Lesson
2.15.1 Strings 0 Video
2.15.2 Strings 2 Quiz
2.15.3 Comparing Strings 0 Example
2.15.4 Three Strings 6 Exercise
2.15.5 Basic Java Exercises Badge 0 Badge
2.16 Unit 2 Quiz Lesson
2.16.1 Basic Java 25 Quiz
Methods
3.1 Java Methods Lesson
3.1.1 Java Methods 0 Video
3.1.2 Java Methods 1 Quiz
3.1.3 Print Line Break 0 Example
3.1.4 Print Java 4 Exercise
3.2 Methods and Parameters Lesson
3.2.1 Methods and Parameters 0 Video
3.2.2 Methods and Parameters 1 Quiz
3.2.3 Line Breaks with Parameters 0 Example
3.2.4 Sum 0 Example
3.2.5 Multiply 4 Exercise
3.2.6 Add10 4 Exercise
3.2.7 Countdown From 4 Exercise
3.2.8 Echo 4 Exercise
3.3 Methods and Return Values Lesson
3.3.1 Methods and Return Values 0 Video
3.3.2 Return Value 1 Quiz
3.3.3 Methods and Return Values 0 Example
3.3.4 Double Number 5 Practice
3.3.5 Square 0 Practice
3.3.6 Average 5 Practice
3.4 Javadocs and More Methods Lesson
3.4.1 Javadocs 0 Video
3.4.2 Javadocs 1 Quiz
3.4.3 Javadoc Sum 0 Example
3.4.4 Is in Range 5 Practice
3.4.5 Sum Range 5 Practice
3.4.6 Is Divisible 5 Practice
3.4.7 Fahrenheit to Celsius 5 Practice
3.5 Strings Methods Lesson
3.5.1 String Methods 0 Video
3.5.2 Looping Over a String 0 Example
3.5.3 Yelling 5 Practice
3.5.4 Porky Pig 5 Practice
3.5.5 Triple String 5 Practice
3.5.6 Full Name 0 Practice
3.5.7 First and Last 5 Practice
3.5.8 Repeating String 5 Practice
3.6 Strings and Characters Lesson
3.6.1 Strings and Characters 0 Video
3.6.2 Chars are Numbers 0 Example
3.6.3 Escape Sequences 0 Example
3.6.4 Character Methods 0 Example
3.6.5 Is it an Integer? 0 Practice
3.7 Exceptions Lesson
3.7.1 Exceptions 0 Video
3.7.2 Exceptions Quiz 2 Quiz
3.7.3 Arithmetic Exception 0 Example
3.7.4 Index Out Of Bounds Exception 0 Example
3.7.5 Bug Hunter 5 Exercise
3.8 String Processing Lesson
3.8.1 String Processing 0 Video
3.8.2 Finding Palindromes 0 Example
3.8.3 String Concatenation 0 Example
3.8.4 Fix the Sum String 5 Practice
3.8.5 Convert To Uppercase 5 Practice
3.8.6 Double Vowels 5 Practice
3.8.7 All Same Letter 5 Practice
3.8.8 AltCase 5 Practice
3.8.9 Do the Brackets Match? 0 Practice
3.8.10 Teen Talk 5 Practice
3.8.11 Password Checker 5 Practice
3.8.12 Replace Letter 5 Practice
3.8.13 Methods Exercises Badge 0 Badge
3.9 Unit 3 Quiz Lesson
3.9.1 AP Java Unit 3 25 Quiz
Classes and Object-Oriented Programming
4.1 Introduction to Classes and Objects Lesson
4.1.1 What is a Class? 0 Video
4.1.2 Quiz: Classes and Objects 1 Quiz
4.1.3 The Rectangle Class 0 Example
4.1.4 The Point Class 0 Example
4.1.5 The Student Class 0 Example
4.1.6 Using the Rectangle Class 0 Exercise
4.1.7 Calling A Method 5 Exercise
4.1.8 Using the Point Class 5 Exercise
4.1.9 Using the Student Class 5 Exercise
4.2 Classes vs. Objects Lesson
4.2.1 Classes and Objects 0 Video
4.2.2 Classes vs. Objects vs. Instances 1 Quiz
4.2.3 Classes, Objects, and Instances 0 Example
4.2.4 Creating Rectangle Objects 0 Example
4.2.5 Text Messages 0 Exercise
4.3 Using a Class as a Client Lesson
4.3.1 How to Use a Class 0 Video
4.3.2 Quiz: Client of a Class 1 Quiz
4.3.3 Using the Rectangle Class as a Client 0 Example
4.3.4 Using the Randomizer Class as a Client 0 Example
4.3.5 Coin Flips 5 Exercise
4.3.6 Longest Streak 5 Exercise
4.3.7 Testing the GeoLocation Class 0 Example
4.3.8 How Far Away is ...? 5 Exercise
4.4 Writing Classes Lesson
4.4.1 Constructors 0 Video
4.4.2 Quiz: Constructors 1 Quiz
4.4.3 Student Constructor 0 Example
4.4.4 Rectangle Constructor 0 Example
4.4.5 Triangle Class: Constructor 5 Exercise
4.4.6 Rectangle toString 0 Example
4.4.7 Student toString 0 Example
4.4.8 toString for Flowers 5 Exercise
4.4.9 Instance Variables for Your Dog 5 Exercise
4.4.10 Student GPA Field 5 Exercise
4.4.11 Free Response: What instance variables? 5 Free Response
4.4.12 Pizza Time! 5 Exercise
4.4.13 Fractions 5 Exercise
4.5 Writing Classes and Instance Methods Lesson
4.5.1 Writing Instance Methods 0 Video
4.5.2 Quiz: Writing Methods 1 Quiz
4.5.3 Area of a Rectangle 0 Example
4.5.4 Moving a Point 0 Example
4.5.5 Writing getPerimeter() 5 Exercise
4.5.6 Honors Students 5 Exercise
4.5.7 The Full Triangle Class 5 Exercise
4.5.8 Batting Average 5 Exercise
4.5.9 Distance in Kilometers 5 Exercise
4.6 Getter and Setter Methods Lesson
4.6.1 Getter and Setter Methods 0 Video
4.6.2 Quiz: Getter and Setter Methods 1 Quiz
4.6.3 Rectangle Getter Methods 0 Example
4.6.4 Student Getter Methods 0 Example
4.6.5 Text Messages Getter Methods 5 Exercise
4.6.6 Fractions Getter/Setter Methods 5 Exercise
4.6.7 Full Fraction Class 5 Exercise
4.7 Class Methods and Class Variables Lesson
4.7.1 Static Methods and Variables (Class Methods and Class Variables) 0 Video
4.7.2 Quiz: Static Methods 1 Quiz
4.7.3 Student Class Variables and Methods 0 Example
4.7.4 Using the Math Class 0 Example
4.7.5 Using Randomizer 0 Example
4.7.6 Static Variables: Circle 0 Example
4.7.7 The Unit Circle 5 Exercise
4.7.8 How Many Players in the Game? 5 Exercise
4.7.9 Circle Area, another way 5 Exercise
4.7.10 Rock, Paper, Scissors: Get Winner 5 Practice
4.7.11 Rock, Paper, Scissors! 5 Exercise
4.8 Method Overloading Lesson
4.8.1 Method Overloading 0 Video
4.8.2 Method Overloading Quiz 1 Quiz
4.8.3 Sum Method Overloading 0 Example
4.8.4 Constructor Overloading 0 Example
4.8.5 Product Method Overloading 5 Exercise
4.9 Local Variables and Scope Lesson
4.9.1 Local Variables and Scope 0 Video
4.9.2 Local Variables and Scope Quiz 2 Quiz
4.9.3 Instance Variable Scope 0 Example
4.9.4 Local Variable Scope 0 Example
4.9.5 Variable Shadowing 0 Example
4.9.6 Which Variables Exist? 5 Exercise
4.10 Key Terms for Classes Lesson
4.10.1 Key Terms for Classes 0 Video
4.10.2 Quiz: This Keyword 1 Quiz
4.10.3 Rectangles and this 0 Example
4.10.4 Batteries 5 Exercise
4.10.5 Write Your Own CodeHS 5 Exercise
4.11 Objects vs Primitives Lesson
4.11.1 Objects vs Primitives 0 Video
4.11.2 Objects vs Primitives Quiz 2 Quiz
4.11.3 Comparing Rectangles 0 Example
4.11.4 Changing Dogs 0 Example
4.11.5 Null Pointer Exception 0 Example
4.11.6 Objects vs Primitives 5 Free Response
4.11.7 Comparing Circles 5 Exercise
4.12 Inheritance Lesson
4.12.1 Inheritance 0 Video
4.12.2 Quiz: Subclasses and Superclasses 1 Quiz
4.12.3 Square is a Rectangle 0 Example
4.12.4 Clothing Store 5 Exercise
4.13 Class Design and Abstract Classes Lesson
4.13.1 Class Design and Abstract Classes 0 Video
4.13.2 Quiz: Class Design 1 Quiz
4.13.3 The Shape Hierarchy 0 Example
4.13.4 Classes for Dessert 0 Example
4.13.5 Finding The Perimeters 5 Exercise
4.14 Polymorphism Lesson
4.14.1 Polymorphism 0 Video
4.14.2 Quiz: Polymorphism 1 Quiz
4.14.3 Animal Sounds 0 Example
4.14.4 Shape Areas 0 Example
4.14.5 Fun with Solids 10 Exercise
4.15 Interfaces Lesson
4.15.1 Interfaces 0 Video
4.15.2 Quiz: Interfaces 1 Quiz
4.15.3 Comparable Interface 0 Example
4.15.4 Summable Interface 0 Example
4.15.5 Fraction is Comparable 5 Exercise
4.15.6 City is Summable 0 Exercise
4.15.7 Classes and Object-Oriented Programming Badge 0 Badge
4.16 Unit 4 Quiz Lesson
4.16.1 Unit 4 - Classes and Object-Oriented Programming 19 Quiz
Data Structures
5.1 What are Data Structures? Lesson
5.1.1 What are Data Structures? 0 Video
5.1.2 Quiz: Data Structures 1 Quiz
5.1.3 Data Structures Everywhere 4 Free Response
5.2 Introduction to Arrays Lesson
5.2.1 Introduction to Arrays 0 Video
5.2.2 Quiz: Arrays 1 Quiz
5.2.3 Making an Array 0 Example
5.2.4 Make an Empty Array 0 Example
5.2.5 Indexing Into an Array 0 Example
5.2.6 Our First Array 5 Exercise
5.2.7 Array Length 5 Practice
5.2.8 Last Element in Array 5 Practice
5.3 Using Arrays Lesson
5.3.1 Using Arrays 0 Video
5.3.2 Quiz: Using Arrays 1 Quiz
5.3.3 Iterating Over an Array 0 Example
5.3.4 Sum Array 0 Example
5.3.5 Array Out of Bounds 0 Example
5.3.6 Print Array 5 Exercise
5.3.7 Print Odd Array Indices 5 Exercise
5.3.8 Find the Minimum Index 5 Practice
5.3.9 Classroom Example 0 Example
5.3.10 Exam Scores 0 Example
5.3.11 Array References 0 Example
5.3.12 Find the Median 5 Practice
5.3.13 Top Student 5 Exercise
5.4 ArrayList Methods Lesson
5.4.1 ArrayLists 0 Video
5.4.2 Quiz: ArrayList 1 Quiz
5.4.3 Hello World ArrayList 0 Example
5.4.4 ArrayList and Java Primitives 0 Example
5.4.5 ArrayList Size Method 0 Example
5.4.6 Get First Element 5 Exercise
5.4.7 Reading List 0 Example
5.4.8 Texting in Class 0 Example
5.4.9 Road Trip! 5 Exercise
5.5 Arrays vs ArrayLists Lesson
5.5.1 Arrays vs ArrayLists 0 Video
5.5.2 Quiz: Arrays vs ArrayList 1 Quiz
5.5.3 Expanding Array 0 Example
5.5.4 Improving Expanding Array 5 Exercise
5.5.5 Array vs ArrayList 0 Example
5.6 The List Interface Lesson
5.6.1 The List Interface 0 Video
5.6.2 The List Interface Quiz 1 Quiz
5.6.3 Reverse the List 0 Example
5.6.4 Summer Reading 7 Practice
5.7 2D Arrays (Matrices or Grids) Lesson
5.7.1 2D Arrays 0 Video
5.7.2 Quiz: 2D Arrays 1 Quiz
5.7.3 Nested Loops 0 Example
5.7.4 Ice Cream Combos 5 Practice
5.7.5 First 2D Array 0 Example
5.7.6 Initializing a 2D Array 0 Example
5.7.7 The Matrix 0 Example
5.7.8 Sum Rows in a Matrix 7 Practice
5.8 HashMaps Lesson
5.8.1 HashMaps 0 Video
5.8.2 Quiz: HashMaps 1 Quiz
5.8.3 The Phonebook 0 Example
5.8.4 Word Counts 10 Exercise
5.9 Binary Lesson
5.9.1 Number Systems 0 Video
5.9.2 Number Systems Quiz 3 Quiz
5.9.3 Converting Octal to Decimal 0 Example
5.9.4 Converting Binary to Decimal 7 Practice
5.9.5 Using Binary 0 Video
5.9.6 Using Binary Quiz 2 Quiz
5.9.7 Integer Limits 0 Example
5.9.8 Binary Translator 7 Practice
5.10 Writing BlackJack Lesson
5.10.1 The Card Class 0 Video
5.10.2 The Card Class 0 Example
5.10.3 The Deck Class 0 Video
5.10.4 The Deck Class 0 Example
5.10.5 The Hand Class 0 Video
5.10.6 The Hand Class 0 Example
5.10.7 The Blackjack Class 0 Video
5.10.8 The Blackjack Game 0 Example
5.10.9 Improving Blackjack 10 Exercise
5.10.10 Data Structures Exercises Badge 0 Badge
5.11 Battleship Lesson
5.11.1 Battleship Demo 0 Video
5.11.2 Battleship Part 1: The Ship Class 5 Exercise
5.11.3 Battleship Part 2: The Location Class 5 Exercise
5.11.4 Battleship Part 3: The Grid Class 7 Exercise
5.11.5 Battleship Part 4: Adding a Ship to the Grid 6 Exercise
5.11.6 Battleship Part 5: The Player Class 5 Exercise
5.11.7 Battleship Part 6: The Battleship Class 5 Exercise
5.11.8 Battleship Part 7: Finishing the Game 10 Exercise
5.11.9 Battleship Extensions 7 Exercise
5.11.10 Battleship Badge 0 Badge
5.12 Unit Quiz Lesson
5.12.1 Unit 5 - Data Structures 23 Quiz
Final Project
6.1 Final Project Lesson
6.1.1 Brainstorm 5 Free Response
6.1.2 Milestones 5 Free Response
6.1.3 Final Project 10 Exercise
6.1.4 Final Project Badge 0 Badge
Project: Pokemon Simulation
7.1 Pokemon Simulation Lesson
7.1.1 Pokemon Demo 1 Video
7.1.2 The Move Class 10 Challenge
7.1.3 The Pokemon Class 10 Challenge
7.1.4 Adding Pokemon Images 10 Challenge
7.1.5 Pokemon can Attack! 10 Challenge
7.1.6 The PokemonTrainer Class 10 Challenge
7.1.7 The PokemonSimulation Class 10 Challenge
7.1.8 Finishing the Battle 10 Challenge
7.1.9 Adding the ComputerTrainer 10 Challenge
7.1.10 Pokemon Extensions 10 Challenge
7.1.11 Pokemon Badge 0 Badge
Project: Mad Libs
8.1 Mad Libs Lesson
8.1.1 Mad Libs Demo 1 Video
8.1.2 Collecting the Placeholders 10 Challenge
8.1.3 Getting User Input 10 Challenge
8.1.4 Replacing a Placeholder 10 Challenge
8.1.5 Generating the Mad Lib 10 Challenge
8.1.6 Write your own Mad Lib! 10 Challenge
8.1.7 Mad Lib Extensions 10 Challenge
Java Outside of CodeHS
9.1 Java Outside of CodeHS Lesson
9.1.1 Java Outside of CodeHS 1 Video
9.1.2 Hello World in Eclipse 1 Video
9.1.3 Hello World in BlueJ 1 Video
9.1.4 Hello World in Terminal 1 Video
9.1.5 Java main vs run 1 Video
9.1.6 Using the main Method in Eclipse 1 Video
9.1.7 Using the main Method in BlueJ 1 Video
9.1.8 Using the main Method in the Terminal 1 Video
9.1.9 Hello World with main Method 1 Example
9.1.10 Getting User Input 1 Video
9.1.11 Using Scanner for Input 1 Example
Project: Quiz Creation
10.1 Quiz Creation Lesson
10.1.1 Quiz Demo 1 Video
10.1.2 The Question Class 10 Challenge
10.1.3 Question toString 10 Challenge
10.1.4 The Quiz Class 10 Challenge
10.1.5 Using the QuizFileReader Class 10 Challenge
10.1.6 Constructing Quizzes from Files 10 Challenge
10.1.7 The QuizRunner Class 10 Challenge
10.1.8 Write your own Quiz! 10 Challenge
10.1.9 Quiz Extensions 10 Challenge
Computer Ethics
11.1 Computer Ethics Lesson
11.1.1 Student Honor Code 0 Resource
11.1.2 Computing Ethics 0 Resource
11.1.3 Self Driving Cars 5 Free Response