Java Silver
A more in depth Jump into the use of java. Introducing students to more difficult and real-life uses of java like creating classes, functions, arrays, and animation in Java. This again is a very hands-on approach to teaching coding with the focus being actually coding (coding makes us better coders). With these more advanced students we give them more freedom in their coding while still challenging them and introducing new difficult concepts.
Course Content Summary
Week 1
-
Find errors in code warm up
-
Review Variables, types of data (int, string, Boolean)
-
Review Conditionals, logical and comparison operators and loops
-
Intro to while loops
Week 2
-
Intro to scanners
-
Dive into parameters and arguments in functions
-
Grave robber in-class project
Week 3
-
Intro into arrays
-
Nested arrays declaring them and setting elements
Week 4
-
Nested array and for loop warmup
-
Intro into Array Lists how to manipulate it
-
Intro to object programming
-
Creating and using classes
Week 5
-
Animal class warmup
-
Using constructors in a class
-
Why inheritance?
-
Using protected keywords
Week 6
-
Inheritance review
-
Planet war in-class project
Week 7
-
Fill in the blank warmup
-
Intro to JFrame/JPanel
-
RGB and drawing in Java
Week 8
-
Animation in Java (timer, action listener, repaint, and updating)
-
Movin' and Groovin' in-class project
Week 9
-
Animation warmup
-
More functions
-
In-class ball mover project
Week 10
-
Collision logic in Java
-
Bouncity Bouncers in class Project
Week 11
-
Final project day
-
Final project touch-ups
-
Playing with other students' project