Teach With... Java
When Do I Introduce Java
For my introductory course, I used to teach Java. I have since switched to Processing. I then introduce Java at the grade 11 level and continue with it at grade 12.
This page currently needs an update as the links below are slightly out of date. Essentially, I have the following Java units/credits:
Grade 11s
Introduction to Java - this is quite an accelerated unit as the students already have a strong foundation in Processing
Procedural Programming - using Java methods
Data Structures - mostly arrays with a short intro to 2D arrays and ArrayLists
GUI programming - mosly using the Netbeans GUI builder
For IB students - Object Oriented Programming (for non-IB students, I push this back until grade 12)
Grade 12s
Iterative Algorithms - sorting, searching and files
For non-IB students - Object Oriented Programming
Project work
All lesson plans and activities are under the Lesson Plans pages.
OUT OF DATE MATERIALS
The following were adapted and used as part of the Intro to Java unit. Later this year, I plan to update the Grade 11 page to better reflect the changes.
- Java Assign 1 - Using Println
- Java Assign 2 - Points
- Java Assign 3 - Using Variables
- Java Assign 4 - So You Think You Can Rap
- Movie Sales (If statements) - This is not one of my best assignments. Be warned!
- Java 6 - Shopping Cart (Switch and While Loops)
- Java 7 - 99 Bottles (For Loops)
- Final Project Option 1 - Rock, Paper Scissors
- Final Project Option 2 - Simpsons Game