Please enable JavaScript to use CodeHS

TCH323AE2 Introduction to Java Programming 1

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 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