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 | 1 | 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 | 1 | 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 | 1 | Video |
1.3.2 Run Method | 2 | Quiz |
1.3.3 Square Karel | 1 | Example |
1.3.4 Tower Karel | 4 | Exercise |
1.3.5 Gold Medal Karel | 5 | Exercise |
1.3.6 Maze Karel | 10 | Exercise |
1.4 Karel Can't Turn Right | Lesson | |
1.4.1 Karel Can't Turn Right | 1 | Video |
1.4.2 Karel Can't Turn Right | 2 | Quiz |
1.4.3 Tower and Turn Right | 1 | 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 | 1 | Video |
1.5.2 Methods in Karel | 1 | Quiz |
1.5.3 Turn Around | 1 | 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 | 1 | Video |
1.6.2 Top Down Design and Decomposition | 2 | Quiz |
1.6.3 Hurdle Karel | 1 | Example |
1.6.4 The Two Towers | 5 | Exercise |
1.7 Commenting Your Code | Lesson | |
1.7.1 Commenting Your Code | 1 | Video |
1.7.2 Commenting Your Code | 1 | Quiz |
1.7.3 Hurdle Karel (Comments) | 1 | Example |
1.7.4 The Two Towers + Comments | 3 | Exercise |
1.8 Super Karel | Lesson | |
1.8.1 Super Karel | 1 | Video |
1.8.2 Super Karel | 2 | Quiz |
1.8.3 Hurdle Karel (with SuperKarel) | 1 | Example |
1.8.4 The Two Towers + SuperKarel | 2 | Exercise |
1.9 For Loops | Lesson | |
1.9.1 For Loops | 1 | Video |
1.9.2 For Loops | 2 | Quiz |
1.9.3 Repeated Move | 1 | Example |
1.9.4 Put Down Tennis Balls | 1 | 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 | 1 | Video |
1.10.2 While Loops in Karel | 2 | Quiz |
1.10.3 Move to Wall | 1 | 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 | 1 | Video |
1.11.2 If Statements Quiz | 2 | Quiz |
1.11.3 If Statements | 1 | Example |
1.11.4 Safe Take Ball | 1 | Example |
1.11.5 Is There a Ball? | 3 | Exercise |
1.12 If/Else Statements | Lesson | |
1.12.1 If/Else Statements | 1 | Video |
1.12.2 If/Else Statements | 2 | Quiz |
1.12.3 Flip Karel | 1 | Example |
1.12.4 Right Side Up | 3 | Exercise |
1.13 Control Structures Example | Lesson | |
1.13.1 Control Structures Example | 1 | Video |
1.13.2 Control Structures Example | 2 | Quiz |
1.13.3 Cleanup Karel | 1 | Example |
1.13.4 Random Hurdles | 10 | Exercise |
1.14 More Karel Examples and Testing | Lesson | |
1.14.1 More Karel Examples and Testing | 1 | Video |
1.14.2 Move Tennis Ball Stack | 1 | Example |
1.14.3 Climbing Karel | 1 | Example |
1.15 How to Indent Your Code | Lesson | |
1.15.1 How to Indent Your Code | 1 | Video |
1.15.2 How to Indent Your Code | 1 | Quiz |
1.15.3 Dance and Clean Karel | 1 | Example |
1.15.4 Diagonal | 3 | Exercise |
1.15.5 Staircase | 4 | Exercise |
1.15.6 Karel Exercises Badge | 1 | 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 | 1 | Badge |
1.17 Unit 1 Quiz | Lesson | |
1.17.1 Intro Java Unit 1 | 25 | Quiz |
Basic Java | ||
2.1 Printing in Java | Lesson | |
2.1.1 Printing in Java | 1 | Video |
2.1.2 Printing in Java | 2 | Quiz |
2.1.3 Hello world | 1 | Example |
2.1.4 Printing Multiple Lines | 1 | 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 | 1 | Video |
2.2.2 Variables and Types | 2 | Quiz |
2.2.3 Variables | 1 | 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 | 1 | Video |
2.3.2 User Input | 2 | Quiz |
2.3.3 UserInput | 1 | Example |
2.3.4 About You | 3 | Exercise |
2.3.5 Poetry | 4 | Exercise |
2.4 Arithmetic Expressions | Lesson | |
2.4.1 Arithmetic Expressions | 1 | Video |
2.4.2 Arithmetic Expressions | 2 | Quiz |
2.4.3 Calculator | 1 | Example |
2.4.4 Tricky Java | 1 | 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 | 1 | Video |
2.5.2 Casting | 1 | Quiz |
2.5.3 Casting | 1 | 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 | 1 | Example |
2.5.7 Rounding using Casting | 1 | Example |
2.5.8 Movie Ratings | 3 | Exercise |
2.6 Booleans | Lesson | |
2.6.1 Booleans | 1 | Video |
2.6.2 Booleans | 2 | Quiz |
2.6.3 Boolean Example | 1 | Example |
2.6.4 Ice Cream | 3 | Exercise |
2.7 Logical Operators | Lesson | |
2.7.1 Logical Operators | 1 | Video |
2.7.2 Logical Operators | 2 | Quiz |
2.7.3 Light Switch | 1 | Example |
2.7.4 Roller Coaster | 4 | Exercise |
2.8 Comparison Operators | Lesson | |
2.8.1 Comparison Operators | 1 | Video |
2.8.2 Comparison Operators | 2 | Quiz |
2.8.3 Grade Range | 1 | Example |
2.8.4 Triple Double | 5 | Exercise |
2.9 For Loops | Lesson | |
2.9.1 For Loops | 1 | Video |
2.9.2 For Loops | 2 | Quiz |
2.9.3 The For Loop | 1 | Example |
2.9.4 Repeat 1000 Times | 3 | Exercise |
2.9.5 General For Loop | 1 | Video |
2.9.6 Countdown | 1 | Example |
2.9.7 Count By Twos | 1 | Example |
2.9.8 Print The Odds | 4 | Exercise |
2.9.9 For Loop Examples | 1 | Video |
2.9.10 For Loop Sum | 1 | Example |
2.9.11 Factorial | 6 | Exercise |
2.10 While Loops | Lesson | |
2.10.1 While Loops | 1 | Video |
2.10.2 While Loops | 2 | Quiz |
2.10.3 While Loop Countdown | 1 | Example |
2.10.4 Even Numbers - While Loop | 4 | Exercise |
2.11 If Statements | Lesson | |
2.11.1 If Statements | 1 | Video |
2.11.2 If Statements | 2 | Quiz |
2.11.3 Negative Numbers | 1 | Example |
2.11.4 Even and Odd | 1 | Example |
2.11.5 Find the Minimum | 6 | Exercise |
2.12 Loop-and-a-Half | Lesson | |
2.12.1 Loop-and-a-Half | 1 | Video |
2.12.2 Loop-and-a-Half Quiz | 2 | Quiz |
2.12.3 Running Average | 1 | Example |
2.12.4 Guess the Number | 5 | Exercise |
2.13 Short-Circuit Evaluation | Lesson | |
2.13.1 Short-Circuit Evaluation | 1 | Video |
2.13.2 Short-Circuit Evaluation Quiz | 2 | Quiz |
2.13.3 Pizza Slices | 1 | Example |
2.13.4 Divisibility | 5 | Exercise |
2.14 De Morgan's Laws | Lesson | |
2.14.1 De Morgan's Laws | 1 | Video |
2.14.2 De Morgan's Laws Quiz | 2 | Quiz |
2.14.3 De Morgan AND | 1 | Example |
2.14.4 De Morgan OR | 1 | Example |
2.14.5 Amusement Park | 5 | Exercise |
2.15 Strings | Lesson | |
2.15.1 Strings | 1 | Video |
2.15.2 Strings | 2 | Quiz |
2.15.3 Comparing Strings | 1 | Example |
2.15.4 Three Strings | 6 | Exercise |
2.15.5 Basic Java Exercises Badge | 1 | Badge |
2.16 Unit 2 Quiz | Lesson | |
2.16.1 Intro Java Unit 2 | 25 | Quiz |
Methods | ||
3.1 Java Methods | Lesson | |
3.1.1 Java Methods | 1 | Video |
3.1.2 Java Methods | 1 | Quiz |
3.1.3 Print Line Break | 1 | Example |
3.1.4 Print Java | 4 | Exercise |
3.2 Methods and Parameters | Lesson | |
3.2.1 Methods and Parameters | 1 | Video |
3.2.2 Methods and Parameters | 1 | Quiz |
3.2.3 Line Breaks with Parameters | 1 | Example |
3.2.4 Sum | 1 | 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 | 1 | Video |
3.3.2 Return Value | 1 | Quiz |
3.3.3 Methods and Return Values | 1 | Example |
3.3.4 Double Number | 5 | Practice |
3.3.5 Square | 5 | Practice |
3.3.6 Average | 5 | Practice |
3.4 Javadocs and More Methods | Lesson | |
3.4.1 Javadocs | 1 | Video |
3.4.2 Javadocs | 1 | Quiz |
3.4.3 Javadoc Sum | 1 | 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 | 1 | Video |
3.5.2 Looping Over a String | 1 | 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 | 5 | 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 | 1 | Video |
3.6.2 Chars are Numbers | 1 | Example |
3.6.3 Escape Sequences | 1 | Example |
3.6.4 Character Methods | 1 | Example |
3.6.5 Is it an Integer? | 5 | Practice |
3.7 Exceptions | Lesson | |
3.7.1 Exceptions | 1 | Video |
3.7.2 Exceptions Quiz | 2 | Quiz |
3.7.3 Arithmetic Exception | 1 | Example |
3.7.4 Index Out Of Bounds Exception | 1 | Example |
3.7.5 Bug Hunter | 5 | Exercise |
3.8 String Processing | Lesson | |
3.8.1 String Processing | 1 | Video |
3.8.2 Finding Palindromes | 1 | Example |
3.8.3 String Concatenation | 1 | 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? | 5 | 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 | 1 | Badge |
3.9 Unit Quiz | Lesson | |
3.9.1 Intro Java Unit 2 | 25 | Quiz |
Final Project | ||
4.1 Final Project | Lesson | |
4.1.1 Brainstorm | 5 | Free Response |
4.1.2 Milestones | 5 | Free Response |
4.1.3 Final Project | 10 | Exercise |
4.1.4 Final Project Badge | 0 | Badge |
Java Outside of CodeHS | ||
5.1 Java Outside of CodeHS | Lesson | |
5.1.1 Java Outside of CodeHS | 1 | Video |
5.1.2 Hello World in Eclipse | 1 | Video |
5.1.3 Hello World in BlueJ | 1 | Video |
5.1.4 Hello World in Terminal | 1 | Video |
5.1.5 Java main vs run | 1 | Video |
5.1.6 Using the main Method in Eclipse | 1 | Video |
5.1.7 Using the main Method in BlueJ | 1 | Video |
5.1.8 Using the main Method in the Terminal | 1 | Video |
5.1.9 Hello World with main Method | 1 | Example |
5.1.10 Getting User Input | 1 | Video |
5.1.11 Using Scanner for Input | 1 | Example |
Computer Ethics | ||
6.1 Computer Ethics | Lesson | |
6.1.1 Student Honor Code | 0 | Resource |
6.1.2 Computing Ethics | 0 | Resource |
6.1.3 Self Driving Cars | 5 | Free Response |
Sign up for a free teacher account to get access to curriculum, teacher tools and teacher resources.
Teacher SignupSign up as a student if you are in a school and have a class code given to you by your teacher.
Student Signup