Please enable JavaScript to use CodeHS

Points

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