Program Outline

Note: Students will need to have an account in CodeHS before the first session. A laptop is required for each session.

Day 1

‣ Introduction to DigiMinds and overview of program
‣ Overview of Java and its popular uses in today's society
‣ Setting up and getting familiar with CodeHS
‣ Writing first program: Hello World!
‣ Breaking down Java primitive types and variables
‣ Primitive types coding exercises
‣ Wrap up and Kahoot review with prizes


Day 2

‣ Warmup and review Day 1 content
‣ Learning about methods and return types
‣ Hands-on exercises: Creating and using methods
‣ Wrap up and Kahoot review with prizes


Day 3

‣ Warmup and review Day 2 content
‣ Introduction to OOP (Object Oriented Programming) and its benefits
‣ Hands-on exercises: Using Objects
‣ Wrap up and Kahoot review with prizes


Day 4

‣ Warmup and review Day 3 content
‣ Understanding boolean expressions and if-statements
‣ Uses of conditional statements
‣ Hands-on exercises: Implementing conditional statements into Java programs
‣ Wrap up and Kahoot review with prizes


Day 5

‣ Warmup and review Day 4 content
‣ Overview of for loops and while loops
‣ Discuss benefits of loops
‣ Hands-on exercises: Implementing loops into Java programs
‣ Wrap up and Kahoot review with prizes
‣ Start thinking about final project ideas


Day 6

‣ Warmup and review Day 5 content
‣ Introduction to arrays
‣ Using loops to traverse arrays
‣ Hands-on exercises: Using arrays in Java programs and utilizing previously learned topics
‣ Wrap up and Kahoot review with prizes
‣ Think about/work on final project (presentations next session)


Day 7

‣ Review Day 6 content
‣ Work on final projects
‣ Present final projects
‣ Receive DigiMinds certificate of completion
‣ Final remarks