JAVA TEACHER FOR STUDENTS

All the Java material you need as an IEB Information Technology (IT) student in South Africa.

Java Teacher does focus on IEB material for South African students doing grade 10, 11 and matric computer science but the resources in this website will assist first year IT university students as well.  

How to use this site

Java Teacher is not a sequential Java textbook. Instead, it is a Java and SQL encyclopedia.

There are two ways to get help.

  1. On the right, you will find the topics sorted by grades.
  2. On the top right you will find a search bar where you can search by keywords eg class diagram, rounding, tracetables, debug etc
  3.  This site is based on the Java by Example approach – less explanation and more examples. View or download the coded examples and study them, code them, run them, edit them, break them . . . this is how professional coders learn.
  4. There are two “Java by Example” textbooks that are a companion to this website. These textbooks offer an sequential learning experience grade by grade.

Steve Eilertsen – steve.eilertsen@gmail.com

Java Teacher is passionately built and supported by Steve Eilertsen, an IT teacher at a private school in Johannesburg.

“This is my give-back strategy for IT learners who are passionate and gifted but do not have access to a suitable teacher.”

Online tutoring is available for matric learners in preperation for the PAT, Prelims and Finals for the remainder of 2026.

Gr 12 – PAT. Phase 3 A

Grade 12 IT PAT IEB PAT 3 A - The beginning of the coding phase. I am giving you the code to analyze and work with, and then using it as a working template, you can begin to code your own PAT. NOTE: Because we are not working in forms yet, and therefore there are no...

read more

Gr 10 – System Software Part 1

Make a close study of pages 40 to 45 in The System Software Book (Exploring IT: Theory Grade 10 .) Complete Check point one on page 45 Watch this PowerPoint presentation with audio. You will need to download the presentation and then click through manually from audio...

read more

Gr 12 – PAT PHASE 1,2,3

Your PAT is made up of four phases. Phase One and Two are the data modelling phases. Phase Three is the coding and Phase Four the testing. Phase One - The project specifications. What your application does. A list of features. Phase Two - The Design Document. How it...

read more

Gr 12 – PAT 2 B

In PAT 2 A you designed a flowchart that showed the sequencing of your graphic user interfaces i.e. what happens when. Now we need to turn out attention to the technical design of our program i.e. your database, tables and fields. Also your classes, your fields and...

read more

Gr 12 – PAT Phase 2 A

Once you have basically "finished" your PAT Phase One, you can start on Phase Two. For now, it makes good sense to visualize your PAT as a flow diagram ie each screen, the labels, fields and buttons on each GUI and the navigation between screens (all very easy to do...

read more

Gr 12 – PAT Phase One

Phase One and Two is concerned with "Data Modelling" Data modelling (design) includes normalization, tables, primary keys, relationships, data-types, class-objecs, business rules etc etc so that data is standard, consistent and predictable i.e. data must serve the...

read more