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 10, 11 – Raspberry Pi

You have to know something about single board computers, what they are, when and how to use them. The latest version of Raspberry Pi 4 Model B comes with either 2Gb, 4Gb or 8Gb of RAM memory making it a perfect solution for anyone wanting to learn to code Java and SQL...

read more

Gr 12 – PAT 3C. SQL

Create a SQLite database by importing csv files created from your Ms Excel version of your database. How to install SQLite, importing your tables, installing the drivers into your Java programs, how to connect to the database. You have got your PAT to work with a...

read more

Gr 10 – Binary, Decimal, Hex

A computer is a series of transistor switches that are either on or off. By combining these switches together we can represent numbers, words and operations e.g. on off off on on off on on off off off on on etc etc In the counting system called binary there are only 2...

read more

Gr 10 – OOP

Object Orientated Programming Object Orientated Programming is a journey where you move from a single class, single method program (has a main method only)  to a multi-class program with many methods. The best place to start is with a single class program that has...

read more

Gr 12 – OOP SBA test

Object Orientated Programming (OOP) is the essential framework for both your PAT and your practical exam. Here is the 2020 OOP SBA test, both the question paper and the memo created by the 480 cluster. Pay particular attention to the pseudocode questions and solution....

read more

Gr 12 – Java Nov Prac Cram

Here is a detailed step-by-step cram session for the November Java Practical exam. A and B - Download -  (Large files ! ) Arrive in the exam with this default algorithm memorized by heart. Click here. Java Practical Cram Session A Java Pracitical Cram Session B The...

read more

Gr 12 – OOP Theory Prac

Object Orientated Programming (OOP) is at the heart of the Java syllabus and features in both the theory and the practical exam paper. Short easy overview. Version Two. Click here. OOP in practice - both theory and practical. Click here. OOP in practice - full...

read more

Gr 10,11,12 – Exam Net

Writing your exam online using "exam.net." We are going to assume that your teacher has uploaded a PDF version of the exam and that you are going to answer using black pen and paper (you are not going to answer online using your computer). At the end of the exam you...

read more