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 |
Final Project | ||
2.1 Final Project | Lesson | |
2.1.1 Brainstorm | 5 | Free Response |
2.1.2 Milestones | 5 | Free Response |
2.1.3 Final Project | 10 | Exercise |
2.1.4 Final Project Badge | 0 | Badge |
Java Outside of CodeHS | ||
3.1 Java Outside of CodeHS | Lesson | |
3.1.1 Java Outside of CodeHS | 1 | Video |
3.1.2 Hello World in Eclipse | 1 | Video |
3.1.3 Hello World in BlueJ | 1 | Video |
3.1.4 Hello World in Terminal | 1 | Video |
3.1.5 Java main vs run | 1 | Video |
3.1.6 Using the main Method in Eclipse | 1 | Video |
3.1.7 Using the main Method in BlueJ | 1 | Video |
3.1.8 Using the main Method in the Terminal | 1 | Video |
3.1.9 Hello World with main Method | 1 | Example |
3.1.10 Getting User Input | 1 | Video |
3.1.11 Using Scanner for Input | 1 | Example |
Computer Ethics | ||
4.1 Computer Ethics | Lesson | |
4.1.1 Student Honor Code | 0 | Resource |
4.1.2 Computing Ethics | 0 | Resource |
4.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